JeeSite是基於多個優秀的開源項目,高度整合封裝而成的高效,高性能,強安全性的開源Java EE快速開發平台。
JeeSite本身是以Spring Framework為核心容器,Spring MVC為模型視圖控制器,MyBatis為數據訪問層, Apache Shiro為權限授權層,Ehcahe對常用數據進行緩存,Activit為工作流引擎。
JeeSite目前包括以下三大模塊,系統管理(SYS)模塊、 內容管理(CMS)模塊、在線辦公(OA)模塊、代碼生成(GEN)模塊。
項目是個大雜燴。和springside 類似呢。不知道和jeecms是啥關系。
項目有很多人收藏。下載項目。
首先要初始化數據庫。項目中用到了DBUtils進行數據庫初始化。
是個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 ...... @ 21:107 in /Users/FreeWebSys/jeesite/target/antrun/build-main.xml
項目地址:https://sourceforge.net/projects/dbunit/
目前數據庫初始化錯誤。
這個開源項目不錯。裡面有很多代碼可以參考,可以學習。
工作流,CMS,都是可以學習的。
可惜沒有跑起來。還得繼續研究。