1010cc时时彩标准版 > 三分时时彩1010CC > 1010cc时时彩标准版企业级开发脚手架,推荐一个

原标题:1010cc时时彩标准版企业级开发脚手架,推荐一个

浏览次数:120 时间:2019-08-18

1,关于JeeSite

JeeSite是依据三个美好的开源项目,中度结合封装而成的急速,高品质,强安全性的开源Java EE快速支付平台。

JeeSite本身是以Spring Framework为中央容器,Spring MVC为模型视图调控器,MyBatis为数量采访层, Apache Shiro为权力授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎。

JeeSite前段时间满含以下三大模块,系统管理(SYS)模块、 内容管理(CMS)模块、在线办公(OA)模块、代码生成(GEN)模块。

迅猛支付框架jeesite,开拓框架jeesite

  在事无巨细介绍jeesite在此之前,先说下自家对它的视角, jeesite官方说法“高效、高质量、强安全性 完全于开源、JavaEE神速支付平台”;可是在下以为,说高品质并不拾叁分适龄。咱不说其余他的,就说轻巧的首页访谈,就比较缓慢,后台响应速度也并非一点也不慢。可是作为小编
这种刚出道的秋儿学习,确实绰绰有余,不过在下是射手座,就是无法忍,近期正值尝试提高响应速度,前面会和大家分享。好啊,不夸口了,先说说jeesite的重视采用到的一部分事物吧(个人或许挺适合学习的,大神请飘过)。

  JeeSite是在Spring Framework基础上搭建的叁个Java基础开垦平台,以Spring MVC为模型视图调整器,MyBatis为数据访问层(也可能有hibernate版),Apache Shiro为权力授权层,Ehcahe对常用数据开始展览缓存,Activit为办事流引擎。整合的三个开源框架。

以下来自官方说法:
  JeeSite首要定位于新闻化领域,已停放新闻化系统的根底意义和急迅的代码生成工具,
  包蕴:系统权限组件、数据权限组件、数据字典组件、大旨工具组件、视图操作组件、
  专门的学业流组件、代码生成等。 前端分界面风格选用了结构简单、质量突出、页面美观大气的推文(Tweet)Bootstrap页面展现框架。
  选拔分段设计、双重认证、提交数据安全编码、密码加密、访问验证、数据权限验证。 使用Maven做项目管理,提升项目标易开荒性、增添性。
  JeeSite最近包含以下三大模块,系统管理(SYS)模块、 内容处理(CMS)模块、在线办公(OA)模块、代码生成(GEN)模块。
  系统管理模块,包括公司架构(用户管理、机构管理、区域管理)、 菜单管理、角色权限管理、字典管理等效果;
  内容处理模块 ,包含内容管理(文章、链接),栏目管理、站点管理、 公共留言、文件管理、前端网址显示等效果;
  在线办公模块 ,提供轻巧的请假流程实例。代码生成模块 ,完毕重复的劳作。
  JeeSite 提供了常用工具举办打包,包涵日志工具、缓存工具、服务器端验证、数据字典、当前集体机构数据 (用户、机构、区域)以及别的常用小工具等。
  别的还提供七个有力的在线 代码生成 工具, 此工具提供轻易的单表、一对多、树结构功效的变通,借使对外观要求不是异常高,生成的功用就可以用了。
  倘若你利用了JeeSite基础框架,就能够相当高效的急忙支付出,卓绝的音信保管种类。
  内置成效
  用户管理:用户是系统操我,该意义首要产生系统用户配置。
  机构管理:配置体系组织机构(公司、部门、小组),树结构显示,可轻巧调治上下级。
  区域管理:系统都会区域模型,如:国家、省市、地市、区县的保卫安全。
  菜单管理:配置类别菜单,操作权限,开关权限标记等。
  剧中人物管理:角色菜单权限分配、设置剧中人物按部门张开数据范围权限划分。
  字典管理:对系统中时常选拔的一些较为固定的数量进行保障,如:是否、男女、连串、等第等。
  操作日志:系统常规操作日志记录和查询;系统一分配外音信日志记录和询问。
  连接池监视:监视当前系统数据库连接池状态,可进展辨析SQL找寻体系性情瓶颈。
  职业流引擎:达成业务工单流转、在线流程设计器。
  为什么选拔JeeSite
  使用 Apache License 2.0 协议,源代码完全开源,无商业限制。
  使用近些日子主流的Java EE开垦框架,轻巧命理术数,学习花费低。
  数据库无界定,最近协助MySql、Oracle,可扩徐熙媛女士QL Server、PostgreSQL、H2等。
  模块化设计,档案的次序结构清晰。内置一文山会ChangHong息保管的基本功能能。
  操作权限决定精密细致,对富有管理链接都进展权力验证,可决定到开关。
  数据权限调控精密细致,对点名数量集权限实行过滤,各个多少权限可供选用。
  提供在线效能代码生成工具,提升成本作用及品质。
  提供常用工具类包装,日志、缓存、验证、字典、组织单位等,常用标签(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
  数据库连接池:阿里Baba(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框架:推特(TWTR.US) Bootstrap 2.3.1(牢固是后台,UI方面根据须要和睦升级更改呢)。
  客户端验证:JQuery Validation Plugin 1.11。
  富文本在线编辑:CKEditor
  在线文件管理:CKFinder
  动态页签:Jerichotab
  手提式有线电话机端框架:Jingle
  数据表格:jqGrid
  对话框:jQuery jBox
  下拉挑选框:jQuery Select2
  树结构控件:jQuery zTree
  日期控件: My97DatePicker
 3 、平台
  服务器中间件:在Java EE 5标准(Servlet 2.5、JSP 2.1)下开拓,援助应用服务器中间件 有汤姆cat 6 、Jboss 7 、WebLogic 10 、WebSphere 8 。
  数据库协理:近期仅提供MySql或Oracle数据库的支撑,但不压制数据库,平台留有另外数据库扶助接口, 你能够很便利的改观为任何数据库,如:SqlServer 二〇〇八、MySql 5.5、H2等
  开荒情况:Java、Eclipse Java EE 4.3、Maven 3.1、Git
  安全思虑
  开采语言:系统使用Java 语言开垦,具备特出的通用性、高效性、平台移植性和安全性。
  分层设计:(数据库层,数据访谈层,业务逻辑层,体现层)等级次序清楚,低耦合,各层必须经过接口工夫联网并进行参数校验(如:在突显层不可间接操作数据库),保障数据操作的安全。
  双重认证:用户表单提交双验证:富含劳动器端验证及客户端验证,防止用户通过浏览器恶意修改(如不得写文本域、隐敝变量篡改、上传非德文件等),跳过客户端验证操作数据库。
  安全编码:用户表单提交全部数据,在服务器端都进展安全编码,防止用户提交违法脚本及SQL注入获取敏感数据等,确定保证数量安全。
  密码加密:登入用户密码举办SHA1散列加密,此加密方法是不可逆的。有限扶助密文败露后的安全主题素材。
  强制访谈:系统对全数管理端链接都实行用户地方权限验证,防止用户
  快捷体验
  具有运营条件:JDK1.6 、Maven3.0 、MySql5 或Oracle10g 。修改srcmainresourcesjeesite.properties文件中的数据库设置参数。
  根据修改参数成立对应MySql或Oracle数据库用户和参数。
  运行bininit-db.bat脚本,就能够导入表结构及示范数据(linux操作系统:在调整新竹切换至项目根目录,运转命令:mvn antrun:run -Pinit-db)
  运行binrun-tomcat7.bat或binrun-jetty.bat,运营Web服务器(第叁遍运行,必要下载注重jar包,请耐心等待)。
  最高管理员账号,用户名:thinkgem 密码:admin

 

说了这么多,先上两张图,框架的架包和切实的一对操作细节前边博客会讲到
后面一个首页,祖逖和标题颜色本身修改

1010cc时时彩标准版 1
后台首页

1010cc时时彩标准版 2
后台可圈可点的意义还广大,比方职业流,后边再介绍吧。

在事无巨细介绍jeesite以前,先说下小编对它的见解, jeesite官方说法“高效、高质量、强安全性 完全于开源...

1010cc时时彩标准版 3
后台可圈可点的功力还相当多,比方职业流,前边再介绍吧。

  JeeSite是在Spring Framework基础上搭建的多少个Java基础开垦平台,以Spring MVC为模型视图调控器,MyBatis为数据访谈层(也可能有hibernate版),Apache Shiro为权力授权层,Ehcahe对常用数据开始展览缓存,Activit为办事流引擎。整合的一个开源框架。

革新日志:

推荐三个java开源项目 JeeSite

  JeeSite是在Spring Framework基础上搭建的二个Java基础开辟平台,以Spring MVC为模型视图调控器,MyBatis为数量访谈层(也可能有hibernate版),Apache Shiro为权力授权层,Ehcahe对常用数据实行缓存,Activit为办事流引擎。整合的一个开源框架。

以下来自官方说法:
  JeeSite主要定位于新闻化领域,已停放新闻化系统的底蕴成效和飞速的代码生成工具,
  包蕴:系统权限组件、数据权限组件、数据字典组件、大旨工具组件、视图操作组件、
  工作流组件、代码生成等。 前端分界面风格接纳了结构轻松、品质特出、页面雅观大方的推文(Tweet)Bootstrap页面呈现框架。
  采纳分段设计、双重认证、提交数据安全编码、密码加密、访谈验证、数据权限验证。 使用Maven做项目管理,提升项指标易开垦性、扩大性。
  JeeSite如今席卷以下三大模块,系统管理(SYS)模块、 内容管理(CMS)模块、在线办公(OA)模块、代码生成(GEN)模块。
  系统管理模块,包涵公司架构(用户管理、机构管理、区域管理)、 菜单处理、角色权限管理、字典管理等功效;
  内容管理模块 ,富含内容处理(文章、链接),栏目管理、站点管理、 公共留言、文件管理、前端网址展现等效率;
  在线办公模块 ,提供轻易的请假流程实例。代码生成模块 ,完毕重复的做事。
  JeeSite 提供了常用工具进行李包裹装,包含日志工具、缓存工具、服务器端验证、数据字典、当前协会机关数据 (用户、机构、区域)以及别的常用小工具等。
  别的还提供多少个精锐的在线 代码生成 工具, 此工具提供轻巧的单表、一对多、树结构效应的变迁,倘使对外观要求不是异常高,生成的意义就足以用了。
  即使你利用了JeeSite基础框架,就足以很迅猛的全速支付出,非凡的消息保管类别。
  内置功效
  用户管理:用户是系统操小编,该意义首要产生系统用户配置。
  机构管理:配置种类组织机关(公司、部门、小组),树结构表现,可随便调度上下级。
  区域管理:系统都会区域模型,如:国家、省市、地市、区或县的珍惜。
  菜单管理:配置种类菜单,操作权限,按键权限标记等。
  剧中人物管理:剧中人物菜单权限分配、设置剧中人物按单位开展数据范围权限划分。
  字典管理:对系统中日常应用的一对比较固定的多少进行保证,如:是或不是、男女、体系、等级等。
  操作日志:系统常规操作日志记录和询问;系统充足新闻日志记录和查询。
  连接池监视:监视当前系统数据库连接池状态,可开始展览辨析SQL寻觅种类本性瓶颈。
  专门的工作流引擎:达成业务工单流转、在线流程设计器。
  为什么选择JeeSite
  使用 Apache License 2.0 协议,源代码完全开源,无商业限制。
  使用近来主流的Java EE开垦框架,简单易学,学习开支低。
  数据库无界定,如今支撑MySql、Oracle,可扩充S(英文名:Barbie Hsu)QL 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
  数据库连接池:阿里Baba(Alibaba)(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
  树结构控件:jQuery zTree
  日期控件: My97DatePicker
 3 、平台
  服务器中间件:在Java EE 5标准(Servlet 2.5、JSP 2.1)下支付,帮忙应用服务器中间件 有汤姆cat 6 、Jboss 7 、WebLogic 10 、WebSphere 8 。
  数据库帮助:前段时间仅提供MySql或Oracle数据库的支撑,但不限于数据库,平台留有另外数据库辅助接口, 你能够很有利的退换为别的数据库,如:SqlServer 2010、MySql 5.5、H2等
  开拓条件:Java、Eclipse Java EE 4.3、Maven 3.1、Git
  安全缅想
  开采语言:系统运用Java 语言开拓,具有规范的通用性、高效性、平台移植性和安全性。
  分层设计:(数据库层,数据访谈层,业务逻辑层,突显层)档期的顺序清楚,低耦合,各层必须透过接口技巧联接并张开参数校验(如:在展现层不可直接操作数据库),保证数据操作的安康。
  双重认证:用户表单提交双验证:包涵劳动器端验证及客户端验证,幸免用户通过浏览器恶意修改(如不得写文本域、掩盖变量篡改、上传非斯洛伐克(Slovak)语件等),跳过客户端验证操作数据库。
  安全编码:用户表单提交全数数据,在劳务器端都开始展览安全编码,防止用户提交违规脚本及SQL注入获取敏感数据等,确定保证数量安全。
  密码加密:登陆用户密码进行SHA1散列加密,此加密方法是不可逆的。保障密文败露后的平安主题素材。
  强制访谈:系统对全部管理端链接都进展用户位置权限验证,幸免用户
  快捷体验
  具备运营条件:JDK1.6 、Maven3.0 、MySql5 或Oracle10g 。修改srcmainresourcesjeesite.properties文件中的数据库设置参数。
  依据修改参数成立对应MySql或Oracle数据库用户和参数。
  运行bininit-db.bat脚本,就可以导入表结构及示范数据(linux操作系统:在调节台北切换至项目根目录,运转命令:mvn antrun:run -Pinit-db)
  运行binrun-tomcat7.bat或binrun-jetty.bat,运转Web服务器(第二次运营,须要下载注重jar包,请耐心等待)。
  最高管理员账号,用户名:thinkgem 密码:admin

一些显得:

3,总结

其一开源项目不错。里面有多数代码可以参照他事他说加以考察,能够学习。
工作流,CMS,都以足以学学的。
惋惜未有跑起来。还得继续探究。

JeeSite 1,关于JeeSite JeeSite是基于多少个美好的开源项目,高度结合封装而成的一点也不慢,高质量,强安全性的开源Java EE急迅...

  在事无巨细介绍jeesite此前,先说下自家对它的眼光, jeesite官方说法“高效、高质量、强安全性 完全于开源、JavaEE急忙支付平台”;可是在下感觉,说高质量并不要命适合。咱不说别的他的,就说简单的首页访问,就比较缓慢,后台响应速度也并不是相当的慢。但是作为我
这种刚出道的秋儿学习,确实绰绰有余,然则在下是双子座,正是不能够忍,方今正值尝试升高响应速度,后边会和大家大快朵颐。好啊,不夸口了,先说说jeesite的主要采纳到的片段事物吗(个人或然挺适合学习的,大神请飘过)。

1010cc时时彩标准版 4
后台可圈可点的成效还比比较多,举个例子专门的职业流,后边再介绍吧。

修复 ISW11 设置多少个剧中人物子菜单栏会重新

2,项目探讨

1010cc时时彩标准版 5
体系是个乱炖。和springside 类似呢。不晓得和jeecms是吗关系。
品种有很三人收藏。下载项目。
先是要初始化数据库。项目中用到了DBUtils实行数据库初阶化。
是个ant命令。导入到idea里面后。
第一配置数据库连接文件:src/main/resources/jeesite.properties
antrun上边实践run命令:
1010cc时时彩标准版 6
Doc上面有详实的安装方式。

有部分数量写在了db目录上面包车型大巴sql里面。其他一些写到excel里面。然后经过插件将数据插入到数据库中。感觉上不便利。
布署数据报错:

[INFO] ------------------------------------------------------------------------
[INFO] Building JeeSite 1.2.6
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-antrun-plugin:1.7:run (default-cli) @ jeesite ---
[INFO] Executing tasks

main:
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/sys/jeesite_mysql.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/cms/jeesite_mysql.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/oa/jeesite_mysql.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/gen/jeesite_mysql.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/test/jeesite_mysql.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/act/drop/activiti.mysql.drop.engine.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/act/drop/activiti.mysql.drop.history.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/act/drop/activiti.mysql.drop.identity.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/act/create/activiti.mysql.create.engine.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/act/create/activiti.mysql.create.history.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/act/create/activiti.mysql.create.identity.sql
      [sql] 229 of 229 SQL statements executed successfully
   [dbunit] Executing operation: INSERT
   [dbunit]           on   file: /Users/FreeWebSys/jeesite/db/sys/jeesite_data.xls
   [dbunit]           with format: xls
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10.743 s
[INFO] Finished at: 2016-03-02T11:35:01 08:00
[INFO] Final Memory: 11M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run (default-cli) on project jeesite: An Ant BuildException has occured: org.dbunit.database.AmbiguousTableNameException: GEN_SCHEME
[ERROR] around Ant part ...... @ 21:107 in /Users/FreeWebSys/jeesite/target/antrun/build-main.xml

连串地址:
脚下数据库开始化错误。

 

说了这么多,先上两张图,框架的架包和实际的一对操作细节前边博客会讲到
前面一个首页,祖逖和标题颜色自个儿修改

整合EasyPoi 新扩大多少导出成效

本文由1010cc时时彩标准版发布于三分时时彩1010CC,转载请注明出处:1010cc时时彩标准版企业级开发脚手架,推荐一个

关键词:

上一篇:1010cc时时彩标准版:带您重新认知Java包的命名法

下一篇:没有了