利用easyjweb開發項目時,可以通過easyjweb.bat的批處理器來自動生成代碼,可以達到快速開發的效果。
我們可以通過在命令提示符中執行easyjweb.bat得到easyjweb命令介紹,筆者所用的是easyjweb-1.3-beta2的版本,得如下圖所示信息:
easyjweb.bat命令分兩種,一是用於創建easyjweb項目:easyjweb project <路徑><選項> ,二是操作已存在的easyjweb項目:easyjweb <選項>。
創建easyjweb項目命令,以easyjweb project d:/myapp –ejs爲例。該命令在d盤myapp目錄下創建一個工程,如下圖所示。
目錄bin包含批處理文件以及所需文件,可以進一步操作該工程;src目錄存放項目的代碼以及測試;template目錄保存自動生成所需的模板文件;工程包含着eclipse項目的文件,可以更改project文件更改項目名稱,默認爲ejs,導入eclipse後可以進一步快速開發;build.xml文件則用於發佈該工程。
easyjweb.bat可以根據不用需求創建不同類型的項目,可以通過不同的選項來控制。
1、 無選項:則創建一個簡單的mvc項目
2、 -ejs:創建一個ejs結構的項目,ejs就是指Easyjweb+JPA+Spring,三者組合能夠快速開發一個web應用。
3、 -ejs –extjs:在ejs項目的基礎上結合extjs技術,前臺均可由extjs快速完成。
4、 -ssh –extjs和-ssh2 –extjs:分別生成給予ssh和ssh2的項目並結合extjs技術實現頁面顯示。
5、 -ejs –maven:生成一個託管於maven的ejs項目。
接下來介紹利用easyjweb.bat操作已存在的項目,達到快速開發的目的。
操作已存在的easyjweb項目:我們以上一步驟新建的myapp項目爲例子,在項目的bin目錄中包含着各種批處理文件,可以利用其中的easyjweb.bat。
目前新建的這個項目只有一個Java文件,就是myapp/src/main/java/myapp/domain目錄下的Cat.java文件,這是一個實體對象,接下來我們所要做的工作就是創建一個簡單的能夠對Cat實體實現增刪改的程序。好,馬上開始!
在命令提示符中進入myapp/bin,接着執行easyjweb crud myapp.domain.Cat。如下圖所示,項目自動生成了Java文件,html文件以及xml文件。
將myapp/src/main/webapp目錄配置爲tomcat的docBase並修改db.properties文件,然後啓動tomcat,輸入http://localhost:8080/cat.ejf,即可得如下信息
除此之外,還可以利用easyjweb.bat將工程打包成war文件,或直接用maven運行,對應的選項分別是war和run。