jeesite是当下最流行的企业信息化快速开发平台,
不仅内置了企业信息化系统的基础功能:
系统管理(sys):
企业组织架构(用户,机构,区域)管理,
菜单管理(操作权限,按钮权限),
角色权限管理:给角色分配菜单权限,按机构进行数据范围权限的划分.
字典管理等.
内容管理(cms):内容管理(文章,链接),栏目管理,站点管理,公共留言,文件管理,前端网站展示等.
办公(oa):工作流可以在线流程设计,工单流转等.
操作日志:包括正常的和异常的记录
连接池监控:监控当前系统所使用的数据库连接池状态,分析sql,优化系统.
,还包括:
系统权限组件
数据权限组件
数据字典组件
核心工具组件:日志工具,缓存工具
视图操作组件
工作流组件
代码生成工具(gen):可以生成单表,一对多,树结构.
前端页面采用bootstrap框架,兼容当下主流浏览器(IE7+,Chrome,Firefox等)
技术选型:
后端:
容器:Spring Framework 4.0
安全:Apache Shiro 1.2
mvc:Spring MVC 4.0
服务端验证:Hibernate Validator 5.1
布局:SiteMesh 2.4
工作流:Activiti 5.15,FixBPM 6
调度:Spring Task 4.0
持久层:MyBatis 3.2
数据库连接池:Alibaba Druid 1.0
缓存:Ehcache 2.6,Redis
日志:Slf4j 1.7,Log4j
工具类:Apache Commons,Jackson 2.2,Xstream 1.4,Dozer 5.3,POI 3.9
前端:
JS:JQuery 1.9
CSS:Bootstrap 2.3.1
客户端验证:JQuery Validation Plugin 1.11
富文本:CKEditor
文件管理:CKFinder
数据表格:jqGrid
对话框:jQuery jBox
下拉框:jQuery Select2
树结构:jQuery zTree
日期:My97DatePicker
平台:
web服务器:Tomcat6+,Jboss7+,WebLogic10+,WebSphere8+
数据库:Mysql,Oracle等
开发环境:Java,Maven,Git
分层设计:(数据库层,数据访问层,业务逻辑层,展示层)层次清楚,低耦合,各层必须通过接口才能接入并进行参数校验(如:在展示层不可直接 操作数据库),保证数据操作的安全。
双重验证:用户表单提交双验证:包括服务器端验证及客户端验证,防止用户通过浏览器恶意修改(如不可写文本域、隐藏变量篡改、上传非法文件 等),跳过客户端验证操作数据库。
安全编码:用户表单提交所有数据,在服务器端都进行安全编码,防止用户提交非法脚本及SQL注入获取敏感数据等,确保数据安全。
密码加密:登录用户密码进行SHA1散列加密,此加密方法是不可逆的。保证密文泄露后的安全问题。
强制访问:系统对所有管理端链接都进行用户身份权限验证.
有时出现文字乱码:修改Tomcat的server.xml文件的Connector项,增加URIEncoding="UTF-8"
用一段时间提示内存溢出,请修改JVM参数:-Xmx512m -XX:MaxPermSize=256m
最高管理员默认账号:thinkgem 密码:admin