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

          常用鏈接

          留言簿(19)

          隨筆檔案(115)

          文章檔案(4)

          新聞檔案(1)

          成員連接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

             這是[挑戰(zhàn)MVC極限]EasyJWeb-1.0特性搶先看系列的第二篇文章,今天通過一個(gè)Spring2+JPA(Hibernate3.2)+EasyJWeb添刪改查的示例,讓你通過兩分鐘的時(shí)候快速進(jìn)入到EasyJWeb快速開發(fā)的體驗(yàn)中。

            EasyJWeb作為一個(gè)開源項(xiàng)目,我們首先來看看與其相關(guān)的資源:
            官方網(wǎng)站:http://www.easyjf.com/easyjweb
            EasyJWeb協(xié)同開發(fā)源碼庫SVN:ttp://svn.easyjf.com/repository/easyjf/easyjweb/trunk
            EasyJWeb源碼http下載:http://www.easyjf.com/easyjweb/download.htm

            進(jìn)入快速體驗(yàn),步驟如下:
            1、 下載最新源碼并解壓;
            2、 在命令行執(zhí)行bin\easyjweb crud d:\myppp
            3、 切換到d:\mypp\bin目錄,執(zhí)行sample
            4、 通過http://localost:82/ejf/account/list查看運(yùn)行效果。

            下面分別簡單介紹,在拿到了EasyJWeb的源碼后,解壓后會提到如下的目錄結(jié)構(gòu):
           
            使用命令行,切換到bin目錄,執(zhí)行easyjweb crud d:\myapp命令。(如果是第一次執(zhí)行,如果只下載了EasyJWeb所依賴jar庫,則需要稍為等一會兒,系統(tǒng)會到網(wǎng)上下載使用EasyJWeb+Spring2+JPA應(yīng)用所依賴的包)。
            稍等一會就能看到一個(gè)在d:\myapp目錄下生成了一個(gè)基于EasyJWeb+Spring2+JPA的Crud應(yīng)用目錄。myapp的目錄結(jié)構(gòu)大致如下:
           
            命令行進(jìn)入d:\mypp\bin目錄,可以看到如下的目錄結(jié)構(gòu):


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

           
          (代碼生成提示信息)
           
          (自動彈出瀏覽器顯示運(yùn)行結(jié)果)


          (執(zhí)行添刪改查等操作)

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

           
          (Account.java的源碼)

          EasyJWeb-1.0使用maven來進(jìn)行持續(xù)集成及開發(fā),你可以根據(jù)需要使用maven來進(jìn)行具體的構(gòu)建工作。比如下面的命令:
          maven compile 執(zhí)行編譯當(dāng)前的項(xiàng)目
          maven jar:jar 編譯當(dāng)前項(xiàng)目并發(fā)布成jar包
          maven war:war 編譯當(dāng)前Web應(yīng)用項(xiàng)目并發(fā)布成war包

          EasyJWeb在maven的基礎(chǔ)上,提供了一些簡化后的命令腳本,使你能根據(jù)需要快速上手項(xiàng)目:
          easyjweb blank d:\myapp 生成一個(gè)空的EasyJWeb項(xiàng)目,只需要為數(shù)非常少的jar。
          easyjweb crud d:\mypp 生成一個(gè)基于EasyJWeb+Spring+JPA的項(xiàng)目,包含相關(guān)的代碼生成腳本、工具以及需要的相關(guān)的jar。
          easyjweb curd d:\myapp -dbo生成一個(gè)基于EasyJWeb+EasyDBO的項(xiàng)目,并包含代碼生成腳本等,生成的是基于EasyDBO的CRUD應(yīng)用。

          在生成的Crud應(yīng)用項(xiàng)目中,我們可以使用bin下面的generator命令來生成包括添刪改查在內(nèi)的各種通用代碼。如:
          generator entity entity的描述信息 -根據(jù)實(shí)體的描述信息,生成添刪改查應(yīng)用。
          generator domain domainFullName根據(jù)domainFullName域?qū)ο髞砩稍撚驅(qū)ο蟮奶韯h改查應(yīng)用。

          posted on 2007-08-10 10:05 簡易java框架 閱讀(937) 評論(3)  編輯  收藏

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

          就是下載MAVEN 的JAR 時(shí)慢了點(diǎn)

          這網(wǎng)速

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 曲松县| 宁城县| 福海县| 登封市| 成安县| 旌德县| 玛多县| 辽阳市| 南安市| 恩施市| 忻城县| 葵青区| 沙河市| 承德市| 湘乡市| 四会市| 儋州市| 上杭县| 武陟县| 霞浦县| 丰台区| 水富县| 杭州市| 保德县| 隆德县| 华容县| 临漳县| 正阳县| 淮安市| 凌海市| 宜宾县| 焉耆| 靖州| 阿巴嘎旗| 县级市| 保亭| 河曲县| 托克托县| 湘潭县| 怀化市| 高安市|