jeesite 框架搭建與配置

 jeesite 框架搭建與配置

1、搭建環境:java

一、這是個人Eclipse、Maven等環境,此步驟略過。
   注意:之前試過jdk1.6以上均可以使用jeesite

這裏寫圖片描述 
maven建議用最新版本

二、下載最新版本jeesite源碼:

下載地址:
[GitHub/jeesite]

https://github.com/thinkgem/jeesitemysql

下載時注意jeesite的版本,之前先下了一個比較老的版本,結果 「代碼自動生成」模塊尚未完善~


三、搭建jeesite環境

    step-1:基本運行環境
安裝好Eclipse、maven、tomcat(7以上親測可用)。PS:記得在window>preferences>java>Installed JREs中將jre環境配置成jdk的根目錄,由於maven運行時須要jdk的tools.jar等工具支持。

    step-2:修改配置
先不要把jeestie源碼導入到eclipse,打開解壓後的jeesite目錄,找到 jeesite-master\POM.xml文件,打開,修改artifactId節點值爲本身所要二次開發的項目名稱(此處也能夠不改,打包以後導入elipse的名稱就是artifactId節點的值)。
示例:

這裏寫圖片描述

而後,找到jeesite.properties文件(jeesite-master\src\main\resources\jeesite.properties),修改數據庫鏈接池等配置,根據本身的狀況而定~
示例:

這裏寫圖片描述

PS:jeesite默認爲MySQL數據庫實現,若是須要改成Oracle數據庫,請百度~

    step-3:運行eclipse.bat
運行 jeesite-master\bin\eclipse.bat ,第一次運行會等待比較長時間,由於要下載項目依賴的jar包到本地倉庫中,等待運行結果爲:BUILD SUCCESS!完成當前step!
示例:

執行eclipse.bat文件 
過程當中若是報錯,通常是maven配置的問題,百度通常均可以解決~git

step-4:將項目導入eclipse
在Eclipse中Import-->General-->Existing projects into Workingspace,Browse選擇jeesite根目錄便可,導入項目後,F5刷新整個工程。
等待編譯過程。。。

    step-5:執行init-db.bat,初始化數據庫
不要在eclipse中運行次文件,在本地文件夾中運行:jeesite-master\db\init-db.bat,否則Maven報錯:找不到指定的POM文件,通常會說在D:\,若是你把項目根目錄下的POM文件複製一份到報錯提示的目錄下再執行貌似能夠成功,可是不建議這麼作!
示例:

運行init-db

執行完成後提示:BUILD SUCCESSS!便可,過程當中仍然會下載依賴的jar包到maven本地倉庫中。 
到此步驟,項目運行環境已經搭建好,能夠將項目打成war包在Tomcat下運行,也能夠直接發佈到tomcat下運行。 
訪問項目主頁: 
http://localhost:8080/jeesite-demo(這是step2中配置的artifactId節點值) 
超級管理員:thinkgem 密碼:admin 
訪問主頁github

step-6:使用「生成代碼」模塊功能

(1)在數據庫中添加demo_test表(能夠添加任意張,此處只是示例) 
添加demo-test表sql

PS:官方的開發文檔中說明 
官方說明1 
官方說明2數據庫

說須要添加必要的紅色字段,可是咱們新建的表中沒有必要字段,親測能夠生成代碼!!!(官方文檔真的很模糊~)瀏覽器

(2)添加業務表 
在瀏覽器中,jeesite系統中,選擇「代碼生成」模塊,導航欄中選擇「業務表添加」。 
業務表添加1tomcat

業務表添加2

能夠看到,數據庫中新建的測試表:demo_test已經能夠選擇,選擇這張表,點擊「下一步」。框架

而後能夠對剛纔的表作生成代碼的配置,具體配置的規則和字段的含義,請參考官方文檔,此處再也不螯述。 
基本信息修改eclipse

(3)生成代碼 
點擊「生成方案配置」–>「生成方案添加」,添加方案後,點擊保存並生成代碼,便可完成代碼的生成!

生成方案

處處的代碼

發現處處的代碼在D:根目錄下出現。。本來覺得是導出在jeesite項目下的,這個導出的路徑還沒來得及研究。

總結:  jeesite這個框架的試用過程當中,發現不少小問題,maven構建項目時,bat批處理文件挺頭疼的。整體的代碼生成功能也沒有想象中龐大。看了部分源碼,發現仍是有值得學習的地方,可是代碼耦合度較高~

相關文章
相關標籤/搜索