java web项目模块化问题请教
java web项目,有很多模块,例如邮箱、通讯录、考勤管理等。现在想如何把每个模块单独成一个jar,在需要的时候引入即可,不引入就没有此模块。
总体类似那些CMS 系统 插件的思路。
本人新手,有懂得朋友请指点一二。如果有案例参考,更是感激不尽。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
重点涉及几个方面
1.技术方面,一般需客户化各个可能的配置点,支持模块化加载,比如spring bean component scan,hibernate的模型的实体等等,总体思路就是收集-然后初始化. web-fragment本质上是藉由jee的规范来帮忙做web resource的模块化,也可以自己做.
2.业务方面,就是界面显示数据的来源的模块化处理,
如果看过eclipse的源码,这种做起来的不难,问题在于,这本质上是伪模块化。
web-fragment.xml
搜索
java 插件编程
野心很大啊,建议看看eclipse是怎样实现插件画的。这个需要很强的构架能力。使用框架+动态语言(如groovy)是个不错的选择(个人拙见)。