10个基于java的cms网站内容管理系统(JeeSite企业信息化快速开发平台平台简介(JeeSite)模块)
优采云 发布时间: 2022-01-19 01:1510个基于java的cms网站内容管理系统(JeeSite企业信息化快速开发平台平台简介(JeeSite)模块)
JeeSite企业信息化快速开发平台平台介绍
JeeSite是一个高效、高性能、强安全的开源Java EE快速开发平台,基于多个优秀的开源项目,高度集成和打包。
JeeSite 是您快速完成项目的最佳基础平台解决方案。JeeSite 是您学习 Java 平台的最佳案例研究。JeeSite 也是私人工作的最佳助手。
JeeSite 是一个基于 Spring Framework 构建的 Java 基础开发平台。它使用 Spring MVC 作为模型视图控制器,MyBatis 作为数据访问层,Apache Shiro 作为权限授权层,Ehcahe 缓存公共数据,Activit 是工作流引擎。它是 JavaEE 世界中最好的集成。
JeeSite主要定位于企业信息化领域。内置企业信息化系统基础功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成等。 -end界面风格采用Twitter Bootstrap页面展示框架,结构简单,性能卓越,页面美观。采用分层设计,双重验证,提交数据安全码,密码加密,访问验证,数据权限验证。使用 Maven 进行项目管理,提高项目的开发便利性和可扩展性。
JeeSite目前包括以下四个模块,系统管理(SYS)模块、内容管理(cms)模块、在线办公(OA)模块、代码生成(GEN)模块。系统管理模块,包括企业组织架构(用户管理、组织管理、区域管理)、菜单管理、角色权限管理、字典管理等功能;内容管理模块,包括内容管理(文章,链接)、栏目管理、站点管理、公众留言、文件管理、前端网站展示等功能;在线办公模块,提供简单的请假流程示例;代码生成模块,完成重复性工作。
JeeSite提供了常用的封装工具,包括日志工具、缓存工具、服务器端验证、数据字典、当前组织数据(用户、组织、地区)等常用的gadgets。此外,还提供了强大的在线代码生成工具。该工具提供了单表、一对多和树结构函数的简单生成。如果外观要求不是很高,可以使用生成的函数。如果使用 JeeSite 的基本框架,可以高效、快速地开发出优秀的信息管理系统。
内置功能用户管理:用户为系统操作员,该功能主要完成系统用户配置。组织管理:配置系统组织(公司、部门、组),树状结构展示,上下层级随意调整。区域管理:系统化的城市区域模型,如:国家、省、市、区、县的维护。菜单管理:配置系统菜单、操作权限、按钮权限标识等。 角色管理:分配角色菜单权限、设置角色、按组织划分数据范围权限。字典管理:维护一些系统中经常使用的相对固定的数据,如:男女、类别、等级等。 操作日志:记录和查询系统的正常操作日志;记录和查询系统异常信息。连接池监控:监控当前系统数据库连接池状态,分析SQL找出系统性能瓶颈。工作流引擎:实现业务工单流程和在线流程设计器。为什么选择 JeeSite 使用 Apache License 2.0 协议,源代码完全开源,没有商业限制。使用目前主流的Java EE开发框架,简单易学,学习成本低。无限数据库,目前支持MySql、Oracle、可扩展的SQL Server、PostgreSQL、H2等。模块化设计,层次清晰。内置企业信息化管理的一系列基本功能。操作权限控制精准细致,对所有管理环节进行权限验证,可对按钮进行控制。数据权限控制精准细致,过滤指定数据集权限,提供七种数据权限。提供在线功能代码生成工具,提高开发效率和质量。提供常用工具类封装、日志、缓存、验证、字典、组织等,常用标签(taglib),获取当前组织、字典等数据。兼容最流行的浏览器(IE7+、Chrome、Firefox)和IE6,但体验较差。技术选型 提供七种数据权限。提供在线功能代码生成工具,提高开发效率和质量。提供常用工具类封装、日志、缓存、验证、字典、组织等,常用标签(taglib),获取当前组织、字典等数据。兼容最流行的浏览器(IE7+、Chrome、Firefox)和IE6,但体验较差。技术选型 提供七种数据权限。提供在线功能代码生成工具,提高开发效率和质量。提供常用工具类封装、日志、缓存、验证、字典、组织等,常用标签(taglib),获取当前组织、字典等数据。兼容最流行的浏览器(IE7+、Chrome、Firefox)和IE6,但体验较差。技术选型 但是体验很差。技术选型 但是体验很差。技术选型
1、后端
2、前端
4、平台
安全考虑开发语言:系统采用Java语言开发,具有优良的通用性、效率、平台可移植性和安全性。分层设计:(数据库层、数据访问层、业务逻辑层、展示层)层次清晰、耦合度低,各层必须通过接口连接进行参数校验(例如数据库不能直接在展示中操作)层),保证数据操作的安全性。双重验证:用户表单提交双重验证:包括服务器端验证和客户端验证,防止用户通过浏览器恶意修改(如不可写文本字段、篡改隐藏变量、上传非法文件等) ),并跳过客户端验证来操作数据库。安全编码:用户表单提交的所有数据在服务器端进行安全编码,防止用户提交非法脚本和SQL注入获取敏感数据等,保证数据安全。密码加密:登录用户密码经过SHA1哈希加密,这种加密方式不可逆。保证密文泄露后的安全问题。强制访问:系统对所有管理端链接进行用户认证,防止用户直接填写url进行访问。演示地址有运行环境,快速体验:JDK1.6+、Maven3.0+、MySql5+或Oracle10g+。修改 src\main\resources\jeesite.properties 文件中的数据库设置参数。根据修改后的参数创建对应的MySql或Oracle数据库用户和参数。运行bin\init-db.bat脚本导入表结构和demo数据(linux操作系统:在控制台切换到项目根目录,运行命令:mvn antrun:run -Pinit-db) run bin\run -tomcat 7.bat或者bin\run-jetty.bat,启动web服务器(第一次需要下载依赖jar包,请耐心等待)。最高管理员账号,用户名:thinkgem 密码:adminFAQs 一段时间会提示内存溢出,请修改JVM参数:-Xmx512m -XX:MaxPermSize=256m 有时出现乱码:修改Tomcat的server.xml文件的Connector项, 添加 URIEncoding="UTF-8" 为什么可以' t 创建新菜单后,我看到了新创建的菜单?因为权限问题,菜单管理只允许管理最高管理员账号(最高管理员默认账号:thinkgem密码:admin)。如何沟通、反馈和贡献更多文件?
一个人的个人能力再强,也无法打败一个团队。希望在兄弟姐妹们的支持下,能贡献一些自己的代码,一起参与改进(^_^)。
如何分享我的代码:教你如何加入github的开源世界!