在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:jeeplatform开源软件地址:https://gitee.com/362330721/jeeplatform开源软件介绍:一、项目简介JeePlatform项目是一款以SpringBoot为核心框架,集ORM框架Mybatis,Web层框架SpringMVC和多种开源组件框架而成的一款通用基础平台,代码已经捐赠给开源中国社区:https://www.oschina.net/p/jeeplatform 代码结构图: ├─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 管理系统主页前端,可以适配移动端页面 管理系统主页采用开源前端模板,具有换肤功能 管理系统主页,获取用户具有的权限,显示菜单 角色进行授权,只有超级管理员才具有权限 角色进行配置,可以学习一下RBAC(基于角色的权限控制) 使用JavaEmail插件实现邮件发送,记得需要开启SSl验证 OA管理系统(待开发)接入CAS Server实现单点登录 CMS管理系统(待开发)暂时接入Oauth2.0实现的单点登录系统 三、关键技术CAS单点登录基础(模块名称jeeplatform-sso-cas)(功能修整中)
图来自官网,这里简单介绍一下,从图可以看出,CAS支持多种方式的认证,一种是LDAP的、比较常见的数据库Database的JDBC,还有Active Directory等等;支持的协议有Custom Protocol 、 CAS 、 OAuth 、 OpenID 、 RESTful API 、 SAML1.1 、 SAML2.0 等 单点登录集群方案如图 OAuth2.0单点登录基础(模块名称jeeplatform-sso-oauth2)(功能修整中)SpringBoot集成Redis缓存处理(Spring AOP实现)先从Redis里获取缓存,查询不到,就查询MySQL数据库,然后再保存到Redis缓存里,下次查询时直接调用Redis缓存,详情参考博客:链接 可以看到Redis里保存到了缓存 四、业务方案系统管理通用功能
OA系统通用功能(待开发)
CMS系统通用功能(待开发)
五、技术方案后台技术
前端技术
六、常见问题运行jeeplatform打开页面404,如果是用idea的,就可以edit configurations->configuration->edit working directory设置为:$MODULE_DIR$ 七、版本说明
八、项目技术博客介绍为了帮助学习者更好地理解代码,下面给出自己写的一些博客链接 Java框架SpringBoot我的Springboot系列博客可以参考我的专栏:SpringBoot系列博客 RPC框架单点登录
Docker笔记 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论