3、是JavaEE界的最佳整合。JeeSite主要定位于企业信息化领域,已内置企业信息化系统的基础功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成等。前端界面风格采用了结构简单、性能优良、页面美观大气的TwitterBootstrap页面展示框架。采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。使用Maven做项目管理,提高项目的易开发性、扩展性。JeeSite目前包括以下四大模块,系统管理(SYS)模块、内容管理(CMS)模块、在线办公(OA)模块、代码生成(GEN)模块。系
5、础框架,就可以很高效的快速开发出,优秀的信息管理系统。技术选型:1、后端核心框架:SpringFramework4.1安全框架:ApacheShiro1.2视图框架:SpringMVC4.1服务端验证:HibernateValidator5.2布局框架:SiteMesh2.4工作流引擎:Activiti5.21任务调度:SpringTask4.1持久层框架:MyBatis3.2数据库连接池:AlibabaDruid1.0缓存框架:Ehcache2.6、Redis日志管理:SLF4J1.7、Log4j工具类:ApacheCommons、J
6、ackson2.2、Xstream1.4、Dozer5.3、POI3.92、前端JS框架:jQuery1.9。CSS框架:TwitterBootstrap2.3.1(稳定是后台,UI方面根据需求自己升级改造吧)。客户端验证:JQueryValidationPlugin1.11。富文本在线编辑:CKEditor在线文件管理:CKFinder动态页签:Jerichotab手机端框架:Jingle数据表格:jqGrid对话框:jQueryjBox下拉选择框:jQuerySelect2树结构控件:jQueryzTree日期控件:My97DatePicker项
8、务操作日志(可记录操作前和操作后的数据),异常日志到数据库,通过BussinessLog注解和LogObjectHolder.me().set()方法,业务操作日志可具体记录哪个用户,执行了哪些业务,修改了哪些数据,并且日志记录为异步执行,详情请见BussinessLog注解和LogObjectHolder,LogManager,LogAop类。利用beetl模板引擎对前台页面进行封装和拆分,使臃肿的html代码变得简洁,更加易维护。对常用js插件进行二次封装,使js代码变得简洁,更加易维护,具体请见webapp/static/js/common文件夹内js代码。利
13、机构管理:配置系统组织机构(公司、部门、小组),树结构展现,可随意调整上下级。菜单管理:配置系统菜单,操作权限,按钮权限标识等。角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。字典管理:对系统中经常使用的一些较为固定的数据进行维护,如:是否、男女、类别、级别等。操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。服务限流:多种维度的流量控制(服务、IP、用户等)分库分表:shardingdbc分库分表策略数据权限:使用mybatis对原查询做增强,业务代码不用控制,即可实现。文件系统:支持FastDFS、七牛云,扩展API几行代码实现上传下载消息
14、中心:短信、邮件模板发送,几行代码实现发送聚合文档:基于zuul实现swagger各个模块的实现代码生成:前后端代码的生成,支持Vue缓存管理:基于CacheCloud保证Redis的高可用服务监控:SpringBootAdmin分布式任务调度:基于elastic-job的分布式文件系统,zookeeper做调度中心zipkin链路追踪:数据保存ELK,图形化展示pinpoint链路追踪:数据保存hbase,图形化展示项目图片:Ehsan/CrapApiCrapApi-CrapApi免费开源API接口管理系统、API接口调试工具:API接口管理、文档管理、接口调试。CrapApi能做什么主要功能:项目管理、用户管理、模块管理、接口管理、接口版本管理、接口拷贝、接口文档pdf下载、接口mock、模块加密访问、接口在线调试、数据字典管理、数据字典加密访问多管理员、多权限、多角色管理、自定义菜单、自定义网站样式、文档留言、错误码管理、接口排序、DOC、PDF、TEXT、EXCEL等资源管理、支持版本号控制、文档内容检索、操作日志记录、根据日志恢复数据