【Github】项目名:JeePlatform:企业信息化开发基础平台
一、项目简介
JeePlatform项目是以SpringBoot为核心框架,集Mybatis、SpringMVC等开源组件框架而成的通用基础平台,代码已捐给开源中国社区。其代码结构包含父项目、管理系统、内容管理系统、通用工程等多个模块,涵盖了企业信息化开发的多个方面。
二、系统设计
系统管理方面,管理系统登录页面一般为http://127.0.0.1:8080/jeeplatform/login,主页前端适配移动端且有换肤功能,还涉及权限管理等。OA管理系统待开发,CMS管理系统待开发,并且分别有不同的单点登录接入方式。
三、关键技术
在单点登录方面,有CAS单点登录基础(jeeplatform – sso – cas)和OAuth2.0单点登录基础(jeeplatform – sso – oauth2)。项目采用CAS实现单点登录时,集群搭建有参考博客,并且利用nginx负载均衡、redis存储tomcat session和casticket等。SpringBoot集成Redis缓存处理采用SpringAOP实现。
四、业务方案
系统管理通用功能包含多种单点登录方式、用户管理、角色管理等。OA系统通用功能待开发且有单点登录等功能,CMS系统通用功能待开发且有单点登录和信息管理等功能。
五、技术方案
后台技术涵盖工作流引擎、ORM框架、Web框架等多种技术,如Activiti5(待定)、Mybatis、SpringMVC等;前端技术包括文件上传、树形结构、日期插件等多种技术,如JQueryuploadify、EasyUITree、JQueryDate等。
六、项目总结
JeePlatform项目是一个功能丰富的企业信息化开发基础平台,整合了多种技术框架和业务功能。如果你对这个项目有任何想法或者疑问,欢迎在下方留言一起讨论。