隨筆 - 115  文章 - 481  trackbacks - 0
          <2007年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          留言簿(19)

          隨筆檔案(115)

          文章檔案(4)

          新聞檔案(1)

          成員連接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

             這是[挑戰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)  編輯  收藏

          FeedBack:
          # re: [挑戰MVC極限]EasyJWeb-1.0特性之二-快速體驗  2007-08-10 10:34 terrybean
          怎么跟rails一樣啊?模仿?要是開發有這么快就好了。  回復  更多評論
            
          # re: [挑戰MVC極限]EasyJWeb-1.0特性之二-快速體驗  2007-08-10 10:59 Ming wang
          體驗了一下,開發起來特別快

          就是下載MAVEN 的JAR 時慢了點

          這網速

            回復  更多評論
            
          # re: [挑戰MVC極限]EasyJWeb-1.0特性之二-快速體驗 [未登錄] 2007-08-11 17:02 ty
          很好用,呵呵!  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 秦安县| 古田县| 瑞金市| 黄山市| 台中市| 泰州市| 西昌市| 林甸县| 鄯善县| 哈尔滨市| 南雄市| 洛扎县| 得荣县| 修武县| 扶余县| 阜阳市| 高邑县| 甘肃省| 绥滨县| 平乡县| 余江县| 平罗县| 团风县| 松桃| 沾化县| 永靖县| 克东县| 柳江县| 湟中县| 察哈| 肇州县| 弋阳县| 呈贡县| 金平| 枣强县| 响水县| 万年县| 津南区| 乌海市| 尼勒克县| 潼关县|