JAVA WEB采用MVC架构将不同的控制层拆分成为子工程

DBSD小强 发布于 2015/06/09 11:21
阅读 1K+
收藏 0
JAVA WEB采用MVC架构将不同的控制层拆分成为子工程,然后通过项目的相互依赖在项目之间调用,这样好吗。或者说一个项目一般在什么情况下拆分为多个子项目,拆分的依据是什么?
加载中
0
beyondforever68
beyondforever68
可以分模块拆分
0
DBSD小强
DBSD小强
拆分的好处是什么啊。
0

通常拆分是为了以后做服务化准备的,比如 model  服务化的时候上层和下层都对model有依赖,如果已经分好了,就可以直接依赖了,不然还需要再已有工程抽出来

0
DBSD小强
DBSD小强
服务化是指什么啊?服务化的好处是什么啊?一般在什么时候需要服务化?
0
yeliuping
yeliuping
业务比较独立的情况
DBSD小强
DBSD小强
那服务化的好处是什么啊。
0
便当少年
便当少年

就是为了应对服务化(SOA)开发。

假设A开发一个名为A的Web应用,此应用依赖若干个Maven模块,其中一个为下单模块A,面向你们集团的客户。部署的时候分布式化,使用RPC远程调用的方式或其他较轻量级的方式。

同时B团队也开发了一个名为B的Web应用,也是面向你们集团的客户,此时对于下单流程(以及若干个流程)来说直接引用二方库即可。如果中间需要数据处理或者服务编排使用特定路由引擎例如Camel即可。

返回顶部
顶部