推荐一个java开源项目 JeeSite
Posted freewebsys
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了推荐一个java开源项目 JeeSite相关的知识,希望对你有一定的参考价值。
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50778119 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys
1,关于JeeSite
http://jeesite.com/
https://github.com/thinkgem/jeesite
JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。
JeeSite本身是以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎。
JeeSite目前包括以下三大模块,系统管理(SYS)模块、 内容管理(CMS)模块、在线办公(OA)模块、代码生成(GEN)模块。
2,项目研究
项目是个大杂烩。和springside 类似呢。不知道和jeecms是啥关系。
项目有很多人收藏。下载项目。
首先要初始化数据库。项目中用到了DBUtils进行数据库初始化。
http://coderdream.iteye.com/blog/2142704
是个ant命令。导入到idea里面后。
首先配置数据库连接文件:src/main/resources/jeesite.properties
antrun下面执行run命令:
Doc下面有详细的安装方法。
https://github.com/thinkgem/jeesite/blob/master/doc/1.%E4%BB%8B%E7%BB%8D%E4%B8%8E%E5%AE%89%E8%A3%85.docx
有一部分数据写在了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 ...<dbunit userid="${jdbc.username}" driver="${jdbc.driver}" password="${jdbc.password}" url="${jdbc.url}">... @ 21:107 in /Users/FreeWebSys/jeesite/target/antrun/build-main.xml
项目地址:https://sourceforge.net/projects/dbunit/
目前数据库初始化错误。
3,总结
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50778119 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys
这个开源项目不错。里面有很多代码可以参考,可以学习。
工作流,CMS,都是可以学习的。
可惜没有跑起来。还得继续研究。
以上是关于推荐一个java开源项目 JeeSite的主要内容,如果未能解决你的问题,请参考以下文章