## 一、项目简介
JeePlatform项目是一款以SpringBoot为核心框架,集ORM框架Mybatis,Web层框架SpringMVC和多种开源组件框架而成的一款通用基础平台
代码结构图:
```
├─jeeplatform----------------------------父项目,公共依赖
│ │
│ ├─jeeplatform-admin--------------------------基础管理系统
│ │
│ ├─jeeplatform-cms-----------------------内容管理系统
│ │
│ ├─jeeplatform-common--------------------------通用工程
│ │
│ ├─jeeplatform-oa--------------------------协调办公系统
| |
| |─jeeplatform-provider-----------------------平台服务中心
│ │
│ ├─jeeplatform-provider-api-----------------------平台服务API
| |
│ ├─jeeplatform-sso-cas-----------------------CAS单点登录服务端
│ │
│ ├─jeeplatform--sso-oauth2---------------OAuth2.0单点登录服务端
│ │
```
## 二、系统设计
### 系统管理(模块名称jeeplatform-admin)
管理系统登录页面
ps:登录链接一般为:http://127.0.0.1:8080/jeeplatform/login
![Image text](https://gitee.com/362330721/jeeplatform/raw/master/screenshot/管理系统登录页面.png)
管理系统主页前端,可以适配移动端页面
![Image text](https://gitee.com/362330721/jeeplatform/raw/master/screenshot/适配移动端.png)
管理系统主页采用开源前端模板,具有换肤功能
![Image text](https://gitee.com/362330721/jeeplatform/raw/master/screenshot/系统主页墨绿主题.png)
![Image text](https://gitee.com/362330721/jeeplatform/raw/master/screenshot/系统主页清新主题.png)
管理系统主页,获取用户具有的权限,显示菜单
![Image text](https://gitee.com/362330721/jeeplatform/raw/master/screenshot/管理系统主页.png)
角色进行授权,只有超级管理员才具有权限
![Image text](https://gitee.com/362330721/jeeplatform/raw/master/screenshot/角色授权.png)
角色进行配置,可以学习一下RBAC(基于角色的权限控制)
![Image text](https://gitee.com/362330721/jeeplatform/raw/master/screenshot/角色配置.png)
使用JavaEmail插件实现邮件发送,记得需要开启SSl验证
![Image text](https://gitee.com/362330721/jeeplatform/raw/master/screenshot/发送邮件.png)
### OA管理系统(待开发)
接入CAS Server实现单点登录
### CMS管理系统(待开发)
暂时接入Oauth2.0实现的单点登录系统
## 四、业务方案
### 系统管理通用功能
- [ ] 单点登录: OAuth2.0+JWT单点登录/CAS单点登录
- [x] 用户管理: 系统用户
- [x] 角色管理: 按照企业系统职能进行角色分配,每个角色具有不同的系统操作权限
- [x] 权限管理: 权限管理细分到系统菜单权限
- [ ] 在线管理:管理在线用户,可以强制下线
- [x] 菜单管理:系统可以配置系统菜单,并分配不同的权限
- [ ] 报表统计:数据报表、用户分析
- [x] 系统监控:数据库等方面监控(采用Druid提供的)
- [x] 在线文档:SwaggerUI API在线文档管理
- [x] 通用接口:系统邮件发送功能、Excel报表功能
### OA系统通用功能(待开发)
- [x] 单点登录: CAS单点登录
- [ ] 考勤管理:请假流程
- [ ] 人事管理:机构管理、部门管理、员工管理
### CMS系统通用功能(待开发)
- [x] 单点登录: OAuth2.0+JWT单点登录
- [ ] 信息管理:文章管理、文章审核
...
## 五、技术方案
### 后台技术
* 工作流引擎:Activiti5(待定)
* ORM框架:Mybatis
* Web框架:SpringMVC
* 核心框架:SpringBoot
* 任务调度:Spring Task(待定)
* 权限安全:Apache Shiro、Spring Security
* 全文搜索引擎:Lucene(待定)
* 模板引擎:JSP(还没使用Thymeleaf,前端需要重构)
* 服务器页面包含技术:SSI(待定)
* 网页即时通讯:websocket
* 连接池:Druid(阿里开源)
* 日志处理:SLF4J(日志门面框架)、logback
* 缓存处理:Redis
* Excel表处理:POI
### 前端技术
* 文件上传:JQuery uploadify
* 树形结构:EasyUI Tree
* 日期插件:JQuery Date
* 弹窗框架:zDialog
* Cookie保存:JQuery Cookie
* 富文本编辑器:Baidu UEDitor
* 前端框架:Twitter Bootstrap
## 六、常见问题
运行jeeplatform打开页面404,如果是用idea的,就可以edit configurations->configuration->edit working directory设置为:$MODULE_DIR$
## 七、版本说明
* master版本
主干版本,实现简单的权限管理,单点登录方案有CAS和OAuth2.0+JWT两种方案,admin暂时没接单点,oa工程对接cas,cms对接OAuth2.0实现单点登录,微服务只是做了个demo,还没进行项目服务处理,所以并没有merge代码
* dev版本
dev版本代码和master分支基本一致
* 1.0.0版本
基础版,基本实现简单的权限管理,功能还需改善,权限控制还需要进行细粒度控制
* 1.1.0版本
进行单点登录对接实验的版本,拟采用两种方案,CAS实现的单点登录和OAuth2.0+JWT单点登录,admin工程暂时还没对接,oa工程对接CAS,cms工程对接OAuth2.0
没有合适的资源?快使用搜索试试~ 我知道了~
基于SpringBoot的企业信息化开发基础平台
共665个文件
java:133个
png:118个
js:101个
1 下载量 95 浏览量
2023-09-04
14:42:55
上传
评论
收藏 5.93MB ZIP 举报
温馨提示
项目真实可靠,源码都经测试过,能跑通,可用作本科毕业设计,请放心下载使用。
资源推荐
资源详情
资源评论
收起资源包目录
基于SpringBoot的企业信息化开发基础平台 (665个子文件)
casServer.crt 857B
bootstrap.css 192KB
bootstrap.min.css 141KB
bootstrap-3.3.5.min.css 120KB
easyui.css 56KB
ueditor.css 43KB
ueditor.min.css 34KB
video-js.css 21KB
image.css 18KB
video.css 15KB
attachment.css 14KB
video-js.min.css 11KB
main.css 9KB
shCoreDefault.css 7KB
zTreeStyle.css 6KB
scrawl.css 4KB
datepicker.css 4KB
datepicker.css 3KB
codemirror.css 3KB
demo.css 3KB
login.css 3KB
charts.css 3KB
background.css 2KB
demo.css 2KB
emotion.css 2KB
iconfont.css 2KB
dialogbase.css 2KB
music.css 2KB
dashboard.css 2KB
skin.css 2KB
edittable.css 1KB
template.css 1KB
signin.css 906B
skin.css 725B
skin.css 725B
webuploader.css 515B
pagination.css 487B
help.css 389B
WdatePicker.css 182B
iframe.css 41B
stopword.dic 129B
.DS_Store 6KB
iconfont.eot 11KB
vjs.eot 3KB
UEditorSnapscreen.exe 508KB
spring.factories 146B
file 9B
wface.gif 49KB
jxface2.gif 40KB
yface.gif 28KB
bface.gif 27KB
icons.gif 20KB
file-icons.gif 20KB
file-icons.gif 20KB
tface.gif 19KB
fface.gif 18KB
jzx.gif 16KB
cface.gif 8KB
zTreeStandard.gif 5KB
icons-all.gif 4KB
buticon.gif 2KB
img.gif 2KB
videologo.gif 2KB
img.gif 2KB
window.gif 1KB
cancelbutton.gif 1KB
button-bg.gif 1KB
lock.gif 1KB
alignicon.gif 1KB
datePicker.gif 1KB
word.gif 1019B
icon_doc.gif 1012B
icon_psd.gif 1009B
icon_rar.gif 1007B
icon_xls.gif 1005B
icon_ppt.gif 1001B
icon_mv.gif 1001B
icon_pdf.gif 996B
icon_mp3.gif 986B
icon_txt.gif 970B
icon_jpg.gif 950B
icon_exe.gif 949B
icon_chm.gif 923B
dialog_closebtn_over.gif 782B
loading.gif 734B
icon_query.gif 687B
icon_alert.gif 680B
icons.gif 453B
icons.gif 453B
icons.gif 453B
success.gif 445B
success.gif 445B
success.gif 445B
dialog_closebtn.gif 388B
loading.gif 381B
dialog_rt.gif 377B
cursor_v.gif 370B
dialog_lt.gif 366B
cursor_h.gif 253B
dialog_ct.gif 217B
共 665 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
c++服务器开发
- 粉丝: 3181
- 资源: 4461
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功