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

注册 | 登录

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

zhangdaiscott 分享于 2016-08-03

推荐:关于Jeecg互联网化dubbo改造方案(下)

这次主要对jeecg拆分细化dubbo工程构建,结合dubbo相关配置文件。 目前我拿dc这个项目实战做简要分析,如下图:   Dc-api:是独立子项目不需要依赖其它子项目,

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

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

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

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

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

Jeecg-api

Jeecg-minidao

Jeecg-codegenerate

Jeecg-core

Jeecg-jobs

Jeecg-web 再结合当前的项目结构

推荐:编写第一个“程序”---轻松互联网开发平台(Easy do it,原名WebEasy)

系统资源

打开WebEasy的系统目录(如上述的d:\webeasy),将看到以下目录和文件: WEB-INF目录:WebEasy Classes 和数据库驱动包目录 help目录:WebEas

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

web-拆分-jeecg-web

Core-拆分-jeecg-core

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

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

总体结构分层:优先按平台结构在此基础上再按业务包管理 。 Jeecg-codegenerate 可以独立项目,也可以拆分成依赖子项目。

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

推荐:Easy do it,轻松互联网开发平台(原WebEasy,简称轻开平台)升级公告

Easy do it,轻松互联网开发平台(原WebEasy,简称轻开平台)是一个运行于JVM+HTTP(及HTTPS协议)的应用服务器开发平台。 轻开平台基于汉语的思维方式并巧妙地

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

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

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

您的注册邮箱: 修改

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

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