试用JeeSite

一、简介

       JeeSite是一个完全开源的Java EE快速开发平台,为developer提供了很多常用的功能封装,例如:权限控制、数据操作、缓存服务、日志组件、工作流、代码生成 ......

       基于JeeSite可以简单、高效的开发出功能强大的Mis系统,它的技术选型包括:

       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、客户端验证:JQuery Validation Plugin 1.11、富文本编辑:CKEditor、在线文件管理:CKFinder、动态页签:Jerichotab、手机端框架:Jingle 、

           数据表格:jqGrid、对话框:jQuery jBox、下拉选择框:jQuery Select2、树结构控件:jQuery zTree 、日期控件: My97DatePicker

      3、平台

           服务器中间件:Tomcat 6+、Jboss 7+、WebLogic 10+、WebSphere 8+

           数据库:MySql、Oracle、SqlServer、H2

 

     (更多详情请参考JeeSite的官方网站:http://jeesite.com)

 

      JeeSite为何选择MyBatis :

      学习成本:相对于Hibernate来说Mybatis学习曲线较平缓、灵活配置SQL的方式更容易上手。

      开发效率:MyBatis通过代码生成器提升开发速度,效率并不比Hibernate低,且可控性高,易维护。

      性能优化:除非对Hibernate很熟悉,否则较难正确优化Hibernate的性能;相对而言MyBatis则较为容易把控。

      多数据库:相对于Hibernate来说Mybatis有一定的开发成本,但是在做好SQL标准化的前提下此成本完全在可接受的范围内。

 

二、试用

      1、准备环境

           1) 安装Linux虚拟机、在虚拟机中安装MySql数据库

                  (过程略)

                注意:

                a. 记得关闭iptables防火墙(CentOS系统默认的防火墙是firewall),否则无法正常访问MySql的服务端口

                b. 如安装MySql5.7,记得配置“外部访问用户”;同时关闭数据库的“大小写敏感”,否则无法正确执行JeeSite的DB初始化脚本

                    

           2)从 https://github.com/thinkgem/jeesite 下载JeeSite工程,执行 jeesite/bin/eclipse.bat 生成Eclipse工程文件并下载jar包

                注意:

                a. windows环境下记得配置JAVA_HOME、MAVEN_HOME环境变量

                b. 可能出现部分jar包下载不全的问题,需手动下载相关jar包(如需要可联系我)

          3)将JeeSite工程导入Eclipse,并设置数据源(src/main/resources/jeesite.properties)

                

                 (192.168.88.128为Linux虚拟机IP)

               注意:

               JeeSite工程的classpath配置可能出现问题,如下图:

               

               删除M2相关的包引用,否则无法正常部署和启动工程,如下图:

               

           4)运行db/init-db.bat导入数据表并初始化数据

               

      2、部署JeeSite工程至Tomcat

           

           看到上述提示即表示JeeSite部署成功。

     3、访问JeeSite框架

           地址:http://127.0.0.1:8080/jeesite  、用户:thinkgem  、密码:admin

           

     4、使用JeeSite相关功能

          

 

 编后语:

        为Dev Team选择开发框架时,我个人比较关注两点:1、重构、扩展容易; 2、学习成本低 。

        从这两点来看,JeeSite不失为一个较好选择:项目历经多次迭代、技术选型成熟稳定、社区活跃、文档齐全......

        其实无论用什么开发框架,作为一名Java Developer应该把更多的精力放在Java这门语言本身的修为上,多阅读像Spring这种优秀项目的代码,相信会有更好的成长。

你可能感兴趣的:(JeeSite)