tengcc的gravatar头像
tengcc 2015-04-19 18:11:30

如何在不同产品的java项目中最大程度复用java代码?

如题,在Java开发中如何最大化重用java代码?比如:项目中可以会涉及多个产品,这多个产品的功能会有重复,但又不是完全重复,为了能快速接入相同产品,而不需要做大量的开发(只是不同的业务进行重新定制开发)。请问这样的项目应该如何设计,要用到哪些设计模式。希望大家给个学习的方向!!!!!!!!!

所有回答列表(4)
最代码官方的gravatar头像
最代码官方  LV168 2015年4月20日

通过maven来管理你们的所有项目代码。

可以分为如下的maven库。

底层数据模块

com.xxx.core

com.xxx.dao

com.xxx.service

公共类模块

com.xxx.common

应用层模块

com.xxx.www

com.xxx.cms

应用层模块依赖于公共类模块和底层数据模块,这样就能最大程度的去复用你们的代码了。

如果不用maven,可以依赖于jar包也可以,把底层数据模块和公共类模块导出为jar,如果涉及到多个部门交互,安全方面可以考虑加密jar包。

 

评论(0) 最佳答案
wentao的gravatar头像
wentao  LV24 2015年4月19日

这是用面向组件开发的节奏吗?

 

浪子逍遥遥的gravatar头像
浪子逍遥遥  LV18 2015年4月20日

把所有可以共用的都封装成工具类或者jar包

linfeng的gravatar头像
linfeng  LV7 2015年4月20日

牛哥的方法基本是现在实际项目中的代码结构

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友