這是[挑戰MVC極限]EasyJWeb-1.0特性搶先看系列的第二篇文章,今天通過一個Spring2+JPA(Hibernate3.2)+EasyJWeb添刪改查的示例,讓你通過兩分鐘的時候快速進入到EasyJWeb快速開發的體驗中。
EasyJWeb作為一個開源項目,我們首先來看看與其相關的資源:
官方網站:http://www.easyjf.com/easyjweb
EasyJWeb協同開發源碼庫SVN:ttp://svn.easyjf.com/repository/easyjf/easyjweb/trunk
EasyJWeb源碼http下載:http://www.easyjf.com/easyjweb/download.htm
進入快速體驗,步驟如下:
1、 下載最新源碼并解壓;
2、 在命令行執行bin\easyjweb crud d:\myppp
3、 切換到d:\mypp\bin目錄,執行sample
4、 通過http://localost:82/ejf/account/list查看運行效果。
下面分別簡單介紹,在拿到了EasyJWeb的源碼后,解壓后會提到如下的目錄結構:

使用命令行,切換到bin目錄,執行easyjweb crud d:\myapp命令。(如果是第一次執行,如果只下載了EasyJWeb所依賴jar庫,則需要稍為等一會兒,系統會到網上下載使用EasyJWeb+Spring2+JPA應用所依賴的包)。
稍等一會就能看到一個在d:\myapp目錄下生成了一個基于EasyJWeb+Spring2+JPA的Crud應用目錄。myapp的目錄結構大致如下:

命令行進入d:\mypp\bin目錄,可以看到如下的目錄結構:

bin目錄中都是EasyJWeb快速開發提供的一些腳本及命令,包括數據庫,Web服務器,代碼生成,示例應用等。
直接輸入sample,按回車會進入EasyJWeb的代碼生成示例引擎,執行代碼生成、編譯、發布、運行并啟動瀏覽器查看結果的快速體驗流程。這樣一個基于EasyJWeb+JPA+Spring的企業級應用添加改查(CRUD)示例就運行起來了。如下圖所示:

(代碼生成提示信息)

(自動彈出瀏覽器顯示運行結果)

(執行添刪改查等操作)
通過操作生成的運用程序,我們發現該骨架應用包括了添刪改查、分頁、按屬性排序,服務器端自動驗證等非常實用的操作。
在項目的\src\main\java目錄下面可以查看到生成的源代碼,其中Entity Account.java的代碼如下圖:

(Account.java的源碼)
EasyJWeb-1.0使用maven來進行持續集成及開發,你可以根據需要使用maven來進行具體的構建工作。比如下面的命令:
maven compile 執行編譯當前的項目
maven jar:jar 編譯當前項目并發布成jar包
maven war:war 編譯當前Web應用項目并發布成war包
EasyJWeb在maven的基礎上,提供了一些簡化后的命令腳本,使你能根據需要快速上手項目:
easyjweb blank d:\myapp 生成一個空的EasyJWeb項目,只需要為數非常少的jar。
easyjweb crud d:\mypp 生成一個基于EasyJWeb+Spring+JPA的項目,包含相關的代碼生成腳本、工具以及需要的相關的jar。
easyjweb curd d:\myapp -dbo生成一個基于EasyJWeb+EasyDBO的項目,并包含代碼生成腳本等,生成的是基于EasyDBO的CRUD應用。
在生成的Crud應用項目中,我們可以使用bin下面的generator命令來生成包括添刪改查在內的各種通用代碼。如:
generator entity entity的描述信息 -根據實體的描述信息,生成添刪改查應用。
generator domain domainFullName根據domainFullName域對象來生成該域對象的添刪改查應用。
posted on 2007-08-10 10:05
簡易java框架 閱讀(932)
評論(3) 編輯 收藏