JEESZ分布式结构ITeye - 超凡娱乐

JEESZ分布式结构ITeye

2019-01-10 21:38:42 | 作者: 辰铭 | 标签: 结构,体系,办理 | 浏览: 1640

摘要: Jeesz首要定坐落互联网企业架构,已内置企业信息化体系的根底功用和高效的代码生成东西,包含:体系权限组件、数据权限组件、数据字典组件、中心东西 组件、视图操作组件、工作流组件、代码生成等。选用分层规划、两层验证、提交数据安全编码、暗码加密、拜访验证、数据权限验证。 Jeesz现在包含以下模块项目,后台体系办理体系,RestFul独立效劳体系、Scheduler守时调度体系、内容办理(CMS)体系、在线工作(OA)体系、我的待办(Task效劳)、我的保藏(Bookmark效劳)。

1.      项目中心代码结构截图

jeesz-utils

jeesz-config

jeesz-framework

jeesz-core-cms

jeesz-core-gen

jeesz-core-bookmark

jeesz-core-act

jeesz-core-oa

jeesz-core-test

jeesz-core-scheduler

jeesz-core-task

jeesz-web-admin

jeesz-web-service

jeesz-web-scheduler

jeesz-web-task

jeesz-web-bookmark

jeesz-facade-bookmark

jeesz-service-bookmark

jeesz-facade-task

jeesz-service-task

jeesz-web-mq-task

特别提示:开发人员在开发的时分能够将自己的事务REST效劳化或许Dubbo效劳化

2.     项目依靠介绍

2.1  后台办理体系、Rest效劳体系、Scheculer守时调度体系依靠如下图:

2.2  Dubbo独立效劳项目依靠如下图:

3.      渠道简介

Jeesz是一个分布式的结构,供给项目模块化、效劳化、热插拔的思维,高度封装安全性的Java EE快速开发渠道。

Jeesz自身集成Dubbo效劳管控、Zookeeper注册中心、Redis分布式缓存技能、FastDFS分布式文件体系、ActiveMQ异步音讯中间件、Nginx负载均衡等分布式技能

运用Maven做项目办理,项目模块化,进步项目的易开发性、扩展性

以Spring Framework为中心容器,Spring MVC为模型视图控制器,MyBatis为数据拜访层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎等。

前端集成Bootstrap4 metronic结构,UI呼应式、扁平化布局,习惯一切PC、Pad、Anroid、ios 移动设备等。

Jeesz首要定坐落互联网企业架构,已内置企业信息化体系的根底功用和高效的代码生成东西,包含:体系权限组件、数据权限组件、数据字典组件、中心东西 组件、视图操作组件、工作流组件、代码生成等。选用分层规划、两层验证、提交数据安全编码、暗码加密、拜访验证、数据权限验证。

Jeesz现在包含以下模块项目,后台体系办理体系,RestFul独立效劳体系、Scheduler守时调度体系、内容办理(CMS)体系、在线工作(OA)体系、我的待办(Task效劳)、我的保藏(Bookmark效劳)。

后台办理体系包含企业安排架构(用户办理、组织办理、区域办理)、菜单办理、人物权限办理、字典办理等功用;

RestFul独立供给规范Rest效劳API,您能够快速完结自己的事务,供给需求的效劳;

Quartz守时调度体系能够动态装备您的使命规矩等;

内容办理(CMS)体系,包含内容办理,栏目办理、站点办理、公共留言、文件办理、前端网站展示等功用;

在线工作(OA)体系,首要供给简略的流程实例。

Jeesz供给了常用东西进行封装,包含日志东西、缓存东西、效劳器端验证、数据字典、当时安排组织数据(用户、组织、区域)以及其它常用小东西等。别的 还供给一个强壮的在线 代码生成 东西,此东西供给简略的单表、一对多、树结构功用的生成,假如对外观要求不是很高,生成的功用就能够用了。运用了Jeesz根底结构,能够进步快速开发效 率。

4.    内置功用(只列了一部分功用)

1.用户办理:用户是体系操作者,该功用首要完结体系用户装备。

2.组织办理:装备体系安排组织(公司、部分、小组),树结构展示,可随意调整上下级。

3.区域办理:体系城市区域模型,如:国家、省市、地市、区县的保护。

4.菜单办理:装备体系菜单,操作权限,按钮权限标识等。

5.人物办理:人物菜单权限分配、设置人物按组织进行数据规模权限区分。

6.字典办理:对体系中常常运用的一些较为固定的数据进行保护,如:是否、男女、类别、等级等。

7.操作日志:体系正常操作日志记载和查询;体系反常信息日志记载和查询。

8.连接池监督:监督当期体系数据库连接池状况,可进行剖析SQL找出体系功能瓶颈。

9.工作流引擎:完结事务工单流通、在线流程规划器。

5.    开发东西

1.Eclipse IDE:选用Maven项目办理,模块化。

2.代码生成:经过界面方法简略装备,主动生成相应代码,现在包含三种生成方法(增修改查):单表、一对多、树结构。生成后的代码假如不需求注意漂亮程度,生成后即可用。

6.    技能选型(只列了一部分技能)

1、后端

效劳结构:Dubbo、zookeeper、Rest效劳

缓存:Redis、ehcache

音讯中间件:ActiveMQ

负载均衡:Nginx

分布式文件:FastDFS

数据库连接池:Alibaba Druid 1.0

中心结构:Spring framework

安全结构:Apache Shiro 1.2

视图结构:Spring MVC 4.0

效劳端验证:Hibernate Validator 5.1

布局结构:SiteMesh 2.4

工作流引擎:Activiti 5.15

使命调度:quartz 1.8.5

耐久层结构:MyBatis 3.2

日志办理:SLF4J 1.7、Log4j

东西类:Apache Commons、Jackson 2.2、Xstream 1.4、Dozer 5.3、POI

2、前端

JS结构:JQuery 1.9。

CSS结构: Bootstrap 4 metronic

客户端验证:JQuery Validation Plugin。

富文本:CKEcitor

文件办理:CKFinder

动态页签:Jerichotab

数据表格:jqGrid

对话框:jQuery jBox

树结构控件:jQuery zTree

其他组件:Bootstrap 4 metronic

3、支撑

效劳器中间件:Tomcat 6、7、Jboss 7、WebLogic 10、WebSphere 8

数据库支撑:现在仅供给mysql数据库的支撑,但不限于数据库,下个版别晋级多数据源切换和数据库读写别离: 如:Oracle、SqlServer、H2等

支撑开发环境:Eclipse、MyEclipse、Ras、Idea等

欢迎我们一同学习研讨相关技能

乐意了解结构技能或许源码的朋友直接加求求:贰零四贰八四九贰叁柒

更多具体源码参阅来历

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章