ITKeyword,专注技术干货聚合推荐

注册 | 登录

关于Jeecg互联网化dubbo改造方案(上)

zhangdaiscott 2016-08-03

相关推荐:JEECG 3.6.5版本发布,企业级JAVA快速开发平台

JEECG 3.6.5版发布,企业级JAVA快速开发平台       JEECG 是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”超越传统商业企业级开发平台。引领新的开发

随着互联网化越来越走近生活,国家也在推广互联网+,传统的垂直应用架构无法应对,所以我设想对jeecg进行垂直服务化拆分。

借助dubbo官网提供


从节点的角色可以看出

    Provider: 暴露服务的服务提供方。(core-核心,可依赖其它api)

    Consumer: 调用远程服务的服务消费方。(web-MVC)

    Registry: 服务注册与发现的注册中心。(zookeeper-分布式文件配置)

 

从而让我想起对jeecg的拆分主体子项目(依赖关系:从下到上)如下:

    Jeecg-api

    Jeecg-minidao

    Jeecg-codegenerate

   Jeecg-core

    Jeecg-jobs

    Jeecg-web

再结合当前的项目结构


    tag-拆分-jeecg-api:共享其它子程序依赖

 

    web-拆分-jeecg-web

相关推荐:Java内存溢出的详细解决方案

一、内存溢出类型  1、java.lang.OutOfMemoryError: PermGen space  JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在J

 

    Core-拆分-jeecg-core

 

注:类似dao、impl拆分到core;类似pojo、entity、interface、exception统一拆分到api中、含controller的包拆分到web中。

      目前是按功能划分包,显得包很多。拆分后是按平台总体结构划分,结构总体会更清晰。

      总体结构分层:优先按平台结构在此基础上再按业务包管理 。

Jeecg-codegenerate


可以独立项目,也可以拆分成依赖子项目。

 

Jeecg-minidao


独立子项目供core依赖。

Jeecg-jobs


关于定时任务这块我是想独立出一个job子工程,可以独立部署,依赖core。

相关推荐:【参与开源】J2EE开源项目JEECG快速开发平台,欢迎广大技术爱好者参与,第三期招募新成员

============================================ ************JEECG开源项目  欢迎广大技术爱好者参与************      截止日期:2013-12-30       JEE

随着互联网化越来越走近生活,国家也在推广互联网+,传统的垂直应用架构无法应对,所以我设想对jeecg进行垂直服务化拆分。借助dubbo官网提供从节点的角色可以看出    Provider: 暴露服务的服务

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。