`

JEESZ分布式框架--技术介绍文档

阅读更多

摘要: 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等

欢迎大家一起学习研究相关技术

愿意了解框架技术或者源码的朋友直接加求求:贰零四贰八四九贰叁柒

更多详细源码参考来源

分享到:
评论

相关推荐

    分布式框架--技术介绍文档

    ### 分布式框架JEESZ关键技术知识点解析 #### 一、概述 JEESZ是一个基于J2EE技术栈构建的企业级分布式应用框架。它通过高度模块化的架构设计、丰富的内置功能以及灵活的服务化策略,旨在简化企业信息化系统的开发...

    Jeesz分布式框架搭建.docx

    JEESZ分布式框架搭建 JEESZ分布式框架搭建教程旨在指导读者如何搭建JEESZ分布式框架的环境,并进行基本的配置和设置。下面将对JEESZ分布式框架搭建的关键步骤进行详细的讲解和解释。 1. 环境准备 在开始搭建JEESZ...

    J2EE分布式框架--技术介绍文档.docx

    J2EE分布式框架是构建大型企业级应用的重要技术体系,其中Jeesz是一个专为互联网企业架构设计的高效开发平台。它集成了多种组件和服务,旨在提升开发效率、易用性和扩展性。以下是对Jeesz核心技术和特性的详细解析:...

    分布式MIMO-OFDM同步技术研究.pdf

    "分布式MIMO-OFDM同步技术研究" 分布式MIMO-OFDM同步技术是未来5G通信系统中的关键技术之一。该技术通过将多个天线组合成一个大规模的天线阵列,以实现高速数据传输和高可靠性的无线通信。 在分布式MIMO-OFDM系统...

    J2EE分布式框架--技术介绍文档.pdf

    J2EE分布式框架,以Jeesz为例,是一种专门针对互联网企业架构设计的高效开发平台。它包含了多种组件和服务,旨在提升开发效率、模块化项目并实现服务化、热插拔的思想,同时确保安全性。Jeesz的核心组件包括系统权限...

    Redis思维导图分布式缓存-基于Redis集群解决单机Redis存在的问题

    分布式缓存-基于Redis集群解决单机Redis存在的问题。分布式缓存-基于Redis集群解决单机Redis存在的问题。分布式缓存-基于Redis集群解决单机Redis存在的问题。分布式缓存-基于Redis集群解决单机Redis存在的问题。...

    分布式MIMO-ISAR子图像融合方法.pdf

    文档中提及的知识点主要包括逆合成孔径雷达(ISAR)技术、频率分集分布式多输入多输出(MIMO)雷达系统、图像融合技术、正交频分复用(OFDM)技术以及高机动目标的雷达截面积(RCS)特性。 首先,逆合成孔径雷达...

    基于java的一套分布式Key-Value存储系统源码.zip

    一套分布式Key-Value存储系统源码.zip一套分布式Key-Value存储系统源码.zip一套分布式Key-Value存储系统源码.zip一套分布式Key-Value存储系统源码.zip基于java的一套分布式Key-Value存储系统源码.zip

    多用户分布式MIMO-OFDM系统的多维资源分配算法.pdf

    这些特性使得分布式MIMO-OFDM系统成为研究的热点,特别是在主流通信系统标准核心技术之一的OFDM技术相结合后,其研究意义更加重大,因为OFDM技术具有频谱效率高、抗多径干扰能力强等特点。 3. 多维资源分配算法的...

    分布式系统-原理与范型(第2版)

    分布式系统-原理与范型(第2版) 分布式系统-原理与范型(第2版) 分布式系统-原理与范型(第2版) 分布式系统-原理与范型(第2版)

    分布式事务-Seata.xmind

    分布式事务-Seata.xmind 分布式事务-Seata.xmind 分布式事务-Seata.xmind

    分布式框架-基于Spring Boot 2和Spring Cloud Finchley.SR2

    4、分布式事务解决方案(可靠消息最终一致性) 5、分布式配置中心roses-config 6、一切请求基于RequestData和ResponseData 7、独创基于BeanPostProcessor的资源扫描器 8、独特的Feign错误解码器 9、Log + Trace日志...

    基于分布式LDA-Spark的微博用户兴趣挖掘.pdf

    在当今的大数据时代,社交媒体数据挖掘已成为研究热点,...这项研究不仅为微博用户兴趣挖掘提供了有效的技术手段,也展示了分布式计算框架在大数据处理中的强大优势,对于未来的大数据分析和应用具有重要的借鉴意义。

    分布式数据库-RethinkDB-2.0-发布.doc

    分布式数据库-RethinkDB-2.0-发布.doc

    Spark框架下分布式K-means算法优化方法.pdf

    本文主要介绍了基于Spark框架下的分布式K-means算法的优化方法。K-means算法的核心思想是根据数据点到聚类中心的距离将数据点分为若干类别,其基本过程为:随机选择几个数据点作为初始聚类中心,然后根据最小化所有...

    分布式-----------

    常见的分布式计算框架有Hadoop MapReduce和Spark。 9. **服务发现与注册**:在动态变化的环境中,服务发现和注册机制使得节点间可以找到并使用彼此的服务。 10. **安全性**:分布式系统需要保护数据的安全,防止未...

    MapReduce框架下基于抽样的分布式K-Means聚类算法.pdf

    《MapReduce框架下基于抽样的分布式K-Means聚类算法》 K-Means聚类算法是一种广泛应用的数据挖掘技术,用于将数据集中的对象分成多个类别,使得同一类别内的对象相似度较高,不同类别间的对象相似度较低。然而,在...

    分布式key-value存储系统入门

    分布式key-value存储系统入门,详细介绍cassandra系统

    分布式架构网上商城-论文

    分布式架构网上商城--论文分布式架构网上商城--论文分布式架构网上商城--论文分布式架构网上商城--论文分布式架构网上商城--论文分布式架构网上商城--论文分布式架构网上商城--论文分布式架构网上商城--论文分布式...

    分布式事务-seata.zip

    分布式事务-seata

Global site tag (gtag.js) - Google Analytics