JAVA中怎么实现插件功能?

一直不知道插件功能是怎么实现的,现在想把以前做一下个项目用插件的形式做一次,不知道该怎么做,希望大家能给我点帮助,要是有资料就更好了,

注:项目是个WEB项目,且必须基于TOMCAT

谢谢
[b]问题补充:[/b]
不好意思,ANT我没用过。。。只是有点点的了解

但是我想这样应该不能实现吧

我是想,先为系统做一下“骨架”,要是想要加功能就做一个plugin加上去就是了
[b]问题补充:[/b]
aidiyuxin 实在对不住

虽然我接触JAVA也有很长一段时间了,可是我对这里面的面向接口编程,及设计模式等等还不能非常熟练的应用,不知道能不能给我一个简单的实例?我将不胜感激

zkgale@gmail.com
[b]问题补充:[/b]
我也晕了

一个插件工程,它应该怎么实现,大体的结构是什么样的?主要原理是什么

谢谢

[quote]我对这里面的面向接口编程,及设计模式等等还不能非常熟练的应用[/quote]

我问这是什么意思。。。
插件工程里不是很需要这个的
关键就是你怎么把class,jsp,配置文件,编译到一个地方

之后通过spring的bean加载把他们全部加载上就可以了

不知道楼主有没有用过ant
用ant把东西编译好考到相应的目录下就可以了

[quote]但是我想这样应该不能实现吧
[/quote]
是的,我的插件工程就是这样实现的
[quote]我是想,先为系统做一下“骨架”,要是想要加功能就做一个plugin加上去就是了 [/quote]
想法是没有错的,插件工程,需要一个主工程,之后通过ant吧不同插件的不同工程,按照一定的规律编译到tomcat或者其他服务起的工程目录下
这样不就让不用的工程“插”在一起了么

[quote]虽然我接触JAVA也有很长一段时间了,可是我对这里面的面向接口编程,及设计模式等等还不能非常熟练的应用,不知道能不能给我一个简单的实例?我将不胜感激 [/quote]

这个和插件工程有关系么??
说得我好晕啊