JAVA中怎么实现插件功能?

问题描述

一直不知道插件功能是怎么实现的,现在想把以前做一下个项目用插件的形式做一次,不知道该怎么做,希望大家能给我点帮助,要是有资料就更好了,注:项目是个WEB项目,且必须基于TOMCAT谢谢问题补充:不好意思,ANT我没用过。。。只是有点点的了解但是我想这样应该不能实现吧我是想,先为系统做一下“骨架”,要是想要加功能就做一个plugin加上去就是了问题补充:aidiyuxin 实在对不住虽然我接触JAVA也有很长一段时间了,可是我对这里面的面向接口编程,及设计模式等等还不能非常熟练的应用,不知道能不能给我一个简单的实例?我将不胜感激zkgale@gmail.com问题补充:我也晕了一个插件工程,它应该怎么实现,大体的结构是什么样的?主要原理是什么谢谢

解决方案

引用我对这里面的面向接口编程,及设计模式等等还不能非常熟练的应用我问这是什么意思。。。插件工程里不是很需要这个的关键就是你怎么把class,jsp,配置文件,编译到一个地方之后通过spring的bean加载把他们全部加载上就可以了
解决方案二:
引用虽然我接触JAVA也有很长一段时间了,可是我对这里面的面向接口编程,及设计模式等等还不能非常熟练的应用,不知道能不能给我一个简单的实例?我将不胜感激 这个和插件工程有关系么??说得我好晕啊
解决方案三:
引用但是我想这样应该不能实现吧是的,我的插件工程就是这样实现的引用我是想,先为系统做一下“骨架”,要是想要加功能就做一个plugin加上去就是了 想法是没有错的,插件工程,需要一个主工程,之后通过ant吧不同插件的不同工程,按照一定的规律编译到tomcat或者其他服务起的工程目录下这样不就让不用的工程“插”在一起了么
解决方案四:
不知道楼主有没有用过ant用ant把东西编译好考到相应的目录下就可以了

时间: 2024-09-27 03:07:10

JAVA中怎么实现插件功能?的相关文章

Java中使用WebUploader插件上传大文件单文件和多文件的方法小结_java

一.使用webuploader插件的原因说明 被现在做的项目坑了. 先说一下我的项目架构spring+struts2+mybatis+MySQL 然后呢.之前说好的按照2G上传就可以了,于是乎,用了ajaxFileUpload插件,因为之前用图片上传也是用这个,所以上传附件的时候就直接拿来用了 各种码代码,测试也测过了,2G文件上传没问题,坑来了,项目上线后,客户又要求上传4G文件,甚至还有20G以上的..纳尼,你不早说哦... 在IE11下用ajaxFileUpload.js插件上传超过4G的

操作系统-java中使用jacob插件生成word文件乱码

问题描述 java中使用jacob插件生成word文件乱码 java中使用jacob插件生成word文件,使用的是先生成rtf再生成Word,当前在中文操作系统下完全正常,但是在英文和繁体操作系统下生成的Word文件内容中汉字显示乱码~ 求大神指导! 解决方案 http://bbs.csdn.net/topics/390289313

在java中利用动态编译实现eval

编译|动态 我们知道,在很多脚本语言中都有eval涵数,它可以把字符串转换为表态式并执行.如在javaScript中 var str = aid.value + ".style.top = 10;" 把一个id为"aid"的控制的值取出来加合并成一个字符串,如果aid的值是"axman",则str = "axman.style.top = 10"现在我们要让控制axman移动到顶部为10的位置: eval(str); 这样这个

大侠请指教,Java中如何实现类似于C语言中的宏结构

问题描述 Java的大侠们,我是Java菜鸟,本来是用C语言开发的,最终要给Java程序做一个包装,用ContextCheckBegin和ContextCheckEnd对任意一段代码进行标注,从而检查该段代码执行上下文是否满足要求,它们的C语言宏代码定义如下所示#defineContextCheckBegin(...)if(macroName(...)){doSomeThing()..#defineContextCheckEnd(...)doEndThing();}希望将上述定义改成Java代码

路径选择源码-请问猿友门谁知道Java中选择路径的插件有哪些?

问题描述 请问猿友门谁知道Java中选择路径的插件有哪些? 新手程序猿碰到个问题想求助各位猿友,就是现在想做一个导出功能(已经实现) 但是导出的路径只能是固定写死的路径,哪位朋友知道什么插件可以实现选择路径的功能,或者有源码示例的,小弟在此感激不尽....

利用Notepad++的插件功能和Java JNI技术处理XML文件

而 FastInfoset 作为一种标准的 XML 序列化手段,对 XML 在二进制基础上的压缩做到了优秀的支持,但是缺乏工具直接阅读,对用户造成了一定的困难,利用 Notepad++ 的插件功能和 Java JNI 技术,结合两者的特点,直接把 FastInfoset 文件在 Notepad++ 中打开,来解决用户二次编辑的麻烦,更可以充分地利用 Notepad++ 对 XML 文件编辑的优势. FastInfoset定制了一种在二进制级别处理 XML 信息集合的方式,通过这种特殊的序列化,与

java struts2-怎样利用Java 中的struts2框架实现数据库中用户登录功能?

问题描述 怎样利用Java 中的struts2框架实现数据库中用户登录功能? 在Action中LoginAction怎样写? 配置文件中怎样写? 总体实现能够使数据库中已经存在的用户凭自己的密码与用户名登录成功呢?数据库是Oracle数据库.

WPS演示中插件功能及使用方法

  WPS演示中插件功能及使用方法 1.单击菜单栏的"工具"--"插件平台",弹出插件平台对话框,如图. 2.在"插件列表"选项卡中可以看到本机WPS已安装的插件,选中某个插件后会出现"卸载"和"禁用"按钮选项,"禁用"可暂时禁用该插件功能,"卸载"可以从本机删除该插件,删除后需要重新启动计算机才能从插件列表中清除. 3.切换到"推荐插件"选项卡中

JS自定义对象实现Java中Map对象功能的方法

这篇文章主要介绍了JS自定义对象实现Java中Map对象功能的方法,可实现类似Java中Map对象增删改查等功能,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS自定义对象实现Java中Map对象功能的方法.分享给大家供大家参考.具体分析如下: Java中有集合,Map等对象存储工具类,这些对象使用简易,但是在JavaScript中,你只能使用Array对象. 这里我创建一个自定义对象,这个对象内包含一个数组来存储数据,数据对象是一个Key,可以实际存储的内容! 这里Key