迅速支付框架jeesite

  在详细介绍jeesite之前,先说生自家对其的见地,
jeesite官方说法“高效、高性能、强安全性
完全被开源、JavaEE快速支付平台”;但是在下认为,说愈性能并无杀恰如其分。咱不说其他他的,就说简单的首页访问,就比较缓慢,后台响应速度也并无是殊快。但是当我
这种刚出道之秋儿学习,确实绰绰有余,但是在下是金牛座,就是休可知忍心,目前正值尝试提高响应速度,后面会和大家分享。好哪,不吹牛了,先说说jeesite的重点行使及之局部事物吧(个人还是蛮适合学习之,大神请飘过)。

  JeeSite是当Spring
Framework基础及搭建之一个Java基础开发平台,以Spring
MVC为模型视图控制器,MyBatis为数访问层(也产生hibernate版),Apache
Shiro为权力授权层,Ehcahe对常用数据开展缓存,Activit为办事流引擎。整合的一个开源框架。

以下来自官方说法:
  JeeSite主要定位于信息化领域,已放信息化系统的基本功力量及迅速的代码生成工具,
  包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、
  工作流组件、代码生成等。
前端界面风格采用了结构简单、性能良好、页面美观大方的Twitter
Bootstrap页面显示框架。
  采用分段设计、双重认证、提交数据安全编码、密码加密、访问验证、数据权限验证。
使用Maven做项目管理,提高项目的轻开发性、扩展性。
  JeeSite时连以下三良模块,系统管理(SYS)模块、
内容管理(CMS)模块、在线办公(OA)模块、代码生成(GEN)模块。
  系统管理模块,包括组织架构(用户管理、机构管理、区域管理)、
菜单管理、角色权限管理、字典管理等职能;
  内容管理模块 ,包括内容管理(文章、链接),栏目管理、站点管理、
公共留言、文件管理、前端网站亮等功能;
  在线办公模块 ,提供简的请假流程实例。代码生成模块
,完成再的做事。
  JeeSite
提供了常用工具进行打包,包括日志工具、缓存工具、服务器端验证、数据字典、当前集团单位数据
(用户、机构、区域)以及其他常用小器等。
  另外还提供一个强有力的在线 代码生成 工具,
此工具提供简单的单表、一针对大多、树结构效应的生成,如果对外观要求未是深高,生成的力量就是可用了。
  如果你使用了JeeSite基础框架,就得挺高效之飞速支付有,优秀的信息保管网。
  内置功能
  用户管理:用户是网操作者,该功能重要就系统用户配置。
  机构管理:配置体系组织部门(公司、部门、小组),树结构呈现,可随机调整上下级。
  区域管理:系统都会区域型,如:国家、省市、地买、区县城之护。
  菜单管理:配置体系菜单,操作权限,按钮权限标识等。
  角色管理:角色菜单权限分配、设置角色以机关进行数量范围权限划分。
  字典管理:对系统受到时下的组成部分较为恒定的数码开展维护,如:是否、男女、类别、级别等。
  操作日志:系统常规操作日志记录以及询问;系统特别信息日志记录与询问。
  连接池监视:监视当前系统数据库连接池状态,可进行解析SQL找有系统特性瓶颈。
  工作流引擎:实现工作工单流转、在线流程设计器。
  为何选择JeeSite
  使用 Apache License 2.0 协议,源代码完全开源,无商业限制。
  使用时主流的Java EE开发框架,简单易学,学习成本没有。
  数据库无界定,目前支持MySql、Oracle,可扩大SQL
Server、PostgreSQL、H2等。
  模块化设计,层次结构清晰。内置一系列信息保管的根基意义。
  操作权限决定精密细致,对富有管理链接都进行权力验证,可决定到按钮。
  数据权限决定精密细致,对点名数量集权限进行过滤,七种多少权限可供应选择。
  提供在线功能代码生成工具,提高开发效率和品质。
  提供常用工具类包装,日志、缓存、验证、字典、组织机关当,常用标签(taglib),获取当前团机构、字典等数码。
  兼容目前不过流行浏览器(IE7+、Chrome、Firefox)IE6也支撑,但体验效果不同。
  技术选型
 1、后端
  核心框架:Spring Framework 4.1
  安全框架:Apache Shiro 1.2
  视图框架:Spring MVC 4.1
  服务端验证:Hibernate Validator 5.2
  布局框架:SiteMesh 2.4
  工作流引擎:Activiti 5.21
  任务调度:Spring Task 4.1
  持久层框架: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
 2、前端
  JS框架:jQuery 1.9。
  CSS框架:Twitter Bootstrap
2.3.1(稳定是后台,UI方面根据需要自己晋级改造吧)。
  客户端验证:JQuery Validation Plugin 1.11。
  富文本在线编辑:CKEditor
  在线文件管理:CKFinder
  动态页签:Jerichotab
  手机端框架:Jingle
  数据表格:jqGrid
  对话框:jQuery jBox
  下拉选择框:jQuery Select2
  MyBatis树结构控件:jQuery zTree
  日期控件: My97DatePicker
 3 、平台
  服务器中件:在Java EE 5规范(Servlet 2.5、JSP
2.1)下开,支持应用服务器中间件 有Tomcat 6+、Jboss 7+、WebLogic
10+、WebSphere 8+。
  数据库支持:目前特提供MySql或Oracle数据库的支撑,但不制止数据库,平台留有另数据库支持接口,
你可好有益于之更改为外数据库,如:SqlServer 2008、MySql 5.5、H2等
  开发环境:Java、Eclipse Java EE 4.3、Maven 3.1、Git
  安全着想
  开发语言:系统运用Java
语言开发,具有突出的通用性、高效性、平台移植性和安全性。
  分层设计:(数据库层,数据访问层,业务逻辑层,展示层)层次清楚,低耦合,各层必须通过接口才会联接并开展参数校验(如:在亮层不可直接操作数据库),保证数据操作的安全。
  双重认证:用户表单提交双验证:包括服务器端验证和客户端验证,防止用户通过浏览器恶意修改(如不得写文本域、隐藏变量篡改、上传非法文件等),跳了客户端验证操作数据库。
  安全编码:用户表单提交所有数据,在劳务器端都进行安全编码,防止用户提交非法脚本及SQL注入获取敏感数据等,确保数量安全。
  密码加密:登录用户密码进行SHA1散列加密,此加密方法是不可逆的。保证密文泄露后的安康问题。
  强制访问:系统对负有管理端链接都进展用户位置权限验证,防止用户
  快速体验
  具备运行条件:JDK1.6+、Maven3.0+、MySql5+或Oracle10g+。修改src\main\resources\jeesite.properties文件中之数据库设置参数。
  根据修改参数创建对应MySql或Oracle数据库用户与参数。
  运行bin\init-db.bat脚本,即可导入表结构和示范数据(linux操作系统:在控制台中切换到路根本目录,运行命令:mvn
antrun:run -Pinit-db)
  运行bin\run-tomcat7.bat或bin\run-jetty.bat,启动Web服务器(第一糟运行,需要下载依赖jar包,请耐心等)。
  最高管理员账号,用户称:thinkgem 密码:admin

 

说了如此多,先上点滴摆图,框架的架包和实际的局部操作细节后博客会讲到
前者首页,祖逖和标题颜色自己修改

MyBatis 1
后台首页

MyBatis 2
后台可圈可点的效力还广大,比如工作流,后面又介绍吧。

网站地图xml地图