jeesite学习-1

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ITlyng/article/details/78973592

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



猜你喜欢

转载自blog.csdn.net/ITlyng/article/details/78973592
今日推荐