10个基于java的cms网站内容管理系统(BootDo-JPA开发框架-模块详细解析 )

优采云 发布时间: 2021-12-30 17:02

  10个基于java的cms网站内容管理系统(BootDo-JPA开发框架-模块详细解析

)

  平台介绍

  BootDo-JPA 是一个高效、低封装、面向学习、开源的微服务 Java EE 开发框架。

  BootDo-JPA 是基于 SpringBoot 构建的 Java 基础开发平台。SpringDataJPA是数据访问层,ApacheShiro是授权层,Ehcahe缓存常用数据。

  BootDo-JPA 主要定位于后台管理系统中学习交流。内置了后台管理系统的基本功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成等。前端界面风格采用Twitter Bootstrap页面展示框架,结构简单,性能优良,页面美观。采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。使用Maven进行项目管理,提高项目开发的简易性和可扩展性。

  BootDo-JPA 目前包括以下四个模块,系统管理(SYS)模块、内容管理(CMS)模块、在线办公(OA)模块和代码生成(GEN)模块。系统管理模块,包括企业组织架构(用户管理、组织管理、区域管理)、菜单管理、角色权限管理、词典管理等功能;内容管理模块,包括内容管理(文章、链接)、栏目管理、站点管理、公众留言、文件管理、网站前端展示等功能;在线办公模块,提供简单的请假流程示例;代码生成模块,完成重复性任务。

  BootDo-JPA 提供了常用的打包工具,包括日志工具、缓存工具、服务器端验证、数据字典、当前组织数据(用户、组织、区域)等常用的小工具。此外,还提供了强大的在线代码生成工具。

  内置功能用户管理:用户为系统操作员,该功能主要完成系统用户配置。组织管理:配置系统组织结构(公司、部门、集团),树状结构显示,上下级随意调整。区域管理:系统的城市区域模型,如国家、省、市、区、县的维护。菜单管理:配置系统菜单、操作权限、按钮权限标识等。 角色管理:角色菜单权限分配和角色设置按组织划分数据范围权限。字典管理:维护一些系统中经常使用的相对固定的数据,如是否、性别、类别、级别等。 操作日志:系统正常操作日志的记录和查询;系统异常信息日志记录和查询。连接池监控:监控当前系统数据库连接池状态,分析SQL发现系统性能瓶颈。工作流引擎:实现业务工单的流通,在线流程设计器。技术选型

  1、后端

  2、前端

  4、平台

  安全考量开发语言:系统采用Java语言开发,具有优良的通用性、高效率、平台可移植性和安全性。分层设计:(数据库层、数据访问层、业务逻辑层、展示层)各层清晰,耦合度低,每一层都必须通过接口和参数验证来访问(如:展示层不能直接操作数据库),确保数据操作的安全。双重验证:用户表单提交双重验证:包括服务器端验证和客户端验证,防止用户恶意修改浏览器(如不可写文本字段、篡改隐藏变量、上传非法文件等),跳过客户端验证操作数据库。安全编码:用户表单提交的所有数据均在服务器端进行安全编码,防止用户提交非法脚本、SQL注入获取敏感数据等,保障数据安全。密码加密:登录用户密码采用SHA1哈希加密。这种加密方法是不可逆的。确保密文泄露后的安全问题。强制访问:系统对所有管理链接验证用户身份和权限,防止用户直接填写URL访问。项目截图 确保密文泄露后的安全问题。强制访问:系统对所有管理链接验证用户身份和权限,防止用户直接填写URL访问。项目截图 确保密文泄露后的安全问题。强制访问:系统对所有管理链接验证用户身份和权限,防止用户直接填写URL访问。项目截图

  

  

  

  

  

  

  

  

  项目代码

  https://gitee.com/huyidao---123/bootdo-jpa

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线