![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SOA模块化可插拔
韩慧兵
项目经理
展开
-
通过Maven生成War包Jar包调优代码结构
典型的有个基础war项目,派生很多子war项目。 如sys.war是基础工程,包含底层java代码,javascript,css,jsp等,子项目a.war,b.war.......在sys.war基础上开发。子项目需要从sys自动复制所有文件过来。子项目如果要覆盖sys项目的文件,只需要在子项目建立存在相同的路径相同的文件名就可以。 sys.war的pom.xml 注意 tr转载 2016-05-21 22:36:54 · 515 阅读 · 0 评论 -
通过Maven生成War包Jar包调优代码结构(二)
上一篇中已经对通过Maven生成War包Jar包调优代码结构思路进行了简要分析,那上篇所提基础工程和子项目,之间界限是什么。 一、首先需要清晰的知道基础工程在你所在项目体系中的定位是什么? 在我的项目体系中,基础工程的定位是 1、作为基础组件支撑平台,管理的是平台具备对各个子项目的支撑能力,主要包括: 目前基础组件支撑平台作为独立项目运转,后期会采用pom方式进行模块拆分;原创 2016-05-21 23:47:39 · 483 阅读 · 0 评论 -
5、SOA模块可插拔设计_Tomcat多应用共享Session
1. 新建两个应用: test1 |------WEB-INF | |------web.xml |------test.jsp test.jsp代码 session.setAttribute("test1Session","test1Session"); session.getServletCont原创 2016-12-25 17:57:54 · 256 阅读 · 0 评论 -
4、SOA模块可插拔设计-模块化资源冗余问题
上篇终极提到: 各个子系统基础组件支撑功能依托基础组件支撑平台; 各个子系统页面样式布局等依托后台管理系统; 存在问题:大量资源冗余,无用资源出现在各个子系统,例如基础组件支撑平台界面管理,重复出现在各类子项目中; 各类系统定位 基础组件支撑平台 *可单独运行的一个系统,由两个系统组成,一个war系统,负责提供可视化界面,一个jar系统,负责为支撑平台提供服务;原创 2016-12-25 18:00:15 · 393 阅读 · 0 评论 -
3、SOA模块可插拔设计-模块化即分布式化
1、分布式部署各个子系统,基础组件支持平台作为jar或者war方式集成至各个子系统; 2、各个分布式子系统之间,通过http:ip+请求方式完成各个系统之间灵活切换; 3、各个分布式子系统,依托后台管理系统+SSO实现全平台子系统安全认证识别; 4、各个分布式子系统,依托各自内部基础组件支持平台jar中核心代码实现菜单加载;即在一个子系统中会看到非本子系统菜单,点击非子系统菜单,会自动切换至原创 2016-12-25 18:00:44 · 1308 阅读 · 0 评论