开发者社区> pythonstock> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

JeeSite(1):推荐一个java开源项目 JeeSite

简介: 本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50778119 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys 1,关于JeeSite http://jeesite.com/ https://github.com/thinkgem/jeesit
+关注继续查看

本文的原文连接是: 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类的继承
  <span style="font-size:18px">   java中的继承用extends关键字来实现,被继承的类叫做超类、父类、基类,实现继承的类称为子类、派生类。<br>     子类是一种特殊的父类,因此可以看作父类是大类,子类是小类。<br>     extends实际上是拓展的意思,而父类和子类的关系实际上用拓展来解释似乎更加的恰当,子类在父类功能的基础上增加新的功
696 0
java培训哪些事
我希望大家记住,问题是有的,任何一个行业都不可能避免,但是这些问题不是让我们否定一个行业的理由,毕竟选择权在我们自己的手里,往往我们的选择会决定一个行业市场的形成与灭亡。很多时候,我们要依靠自己的选择和行动来改变一个市场,来改变一个行业!
1311 0
【JAVA小结】类的属性组的使用
public class UsingAttribute { static String strA = "string-a"; static String strB; static String strC = "string-c"; static S...
542 0
JAVA沙箱安全总结
1.概述  本文介绍了JAVA虚拟机一些安全基础,第四节介绍了两个非常著名的JAVA 0day,分析了cve-2012-0507 漏洞原理和jdk1.70day漏洞,这两个漏洞被广泛应用于浏览器挂马。
1810 0
使用maven创建java项目
在本教程中,我们将向你展示如何使用 Maven 来创建一个 Java 项目,导入其到Eclipse IDE,并打包 Java 项目到一个 JAR 文件。
1063 0
「万字图文」史上最姨母级Java继承详解
原创公众号「bigsai」 ,通过一些图更系统的讲解Java继承相关知识点。是对继承的归纳总结。
0 0
Java的@RunWith和@SpringBootTest注解详解
Java的@RunWith和@SpringBootTest注解详解
0 0
1❤️Jenkins从零到壹❤️ :安装svn插件和maven插件(JAVA 小虚竹)
1❤️Jenkins从零到壹❤️ :安装svn插件和maven插件(JAVA 小虚竹)
0 0
重新精读《Java 编程思想》系列之组合与继承
重新精读《Java 编程思想》系列之组合与继承
0 0
「万字图文」史上最姨母级Java继承详解
课程导学 在Java课堂中,所有老师不得不提到面向对象(Object Oriented),而在谈到面向对象的时候,又不得不提到面向对象的三大特征:封装、继承、多态。三大特征紧密联系而又有...
0 0
+关注
pythonstock
数据库算法相关专家
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Java Spring Boot开发实战系列课程【第7讲】:Spring Boot 2.0安全机制与MVC身份验证实战(Java面试题)
立即下载
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题)
立即下载
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战
立即下载