隨筆 - 115  文章 - 481  trackbacks - 0
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(19)

          隨筆檔案(115)

          文章檔案(4)

          新聞檔案(1)

          成員連接

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          我們非常榮幸的宣布,經過EasyJF團隊成員幾個月的努力和付出,EasyJWeb-1.0 m3今日正式對外發布,該版本作了非常多的調整和功能的改善,以求對開發人員帶來更多幫助和和方便。
          EasyJWeb-1.0 m3版本新增功能
          1.  框架核心日志及提示信息支持國際化。
          2.  提供了三個簡單但能反映Java Web開發的完整入門示例。
          3.  提供多種模板引擎支持(Velocity、Freemarker、Jamon、Jbyte、等),其中支持了由國人開發的模板引擎CommonTemplate
           
          EasyJWeb-1.0 m3所做的改進
          1.  改進了項目的發布目錄結構
          2.  開源版權許可改為了Apache License2.0
          3.  規范了EasyJWeb Tools的使用,可以快速生成EJS的應用,并對生成模板進行了調整
          4.  修正了這兩個月來大家提出的Bug及調整了一些功能,詳情見jira.easyjf.com
          5.  完善了入門文檔,詳情見wiki.easyjf.com
           
          EasyJWeb-1.0 m3的獲取
          easyjweb-1.0-m3.zip(22.9M)
          easyjweb-1.0-m3-without-dependencies.zip(無依賴包,6.35M)
          三個示例程序下載(FTP 22.5M)
          或者進入本站下載頻道下載
          一、EasyJWeb項目目錄結構

          lib-發布目錄,EasyJWeb應用所用到的相關jar庫文件。
          samples-應用示例目錄,收錄了一些比較經典的EasyJWeb示例,通過這些示例你可以快速了解EasyJWeb的應用。
          docs-文檔目錄,包括EasyJWeb新手入門、開發指南及api文檔等。
          bin-實用工具目錄,該目錄存放的是一些批處理命令文件,是EasyJWeb Tools的一部分,可以通過執行這些命令文件快速生成Web應用骨架等。
          src-EasyJWeb框的源代碼,源代碼目錄下分成了core、ext、generator三個子項目,每一個子項目都是單獨的maven工程項目。
          pom.xml-EasyJWeb項目的maven配置文件,如果你機器安裝了maven,則可以使用maven來管理EasyJWeb項目。
          license.txt-EasyJWeb的版權許可聲明。
          這里重點看看lib目錄,該目錄是EasyJWeb的jar及相關jar文件。目錄結構如下所示:
           
           
          easyjweb-core-1.0-m3.jar 這是EasyJWeb框架的主要核心程序,一般應用中我們只需要該文件就能使用EasyJWeb。
          easyjweb-ext-1.0-m3.jar 這是EasyJWeb框架的擴展程序,提供了非常實用工具類,通用業務邏輯封裝,基于Spring2及JPA的泛型DAO實現及支持,另外還包括了對spring容器、guice容器的集成,commontemplate及freemaker等模板引擎集成等。要使用EasyJWeb快速開發基于EJS(EasyJWeb+JPA+Spring)構架的Java EE應用程序,需要使用到該包。
          easyjweb-generator-1.0-m3.jar 這是EasyJWeb的代碼生成引擎,包括代碼生成模板,實用模板等,主要用于在開發過程中實現快速開發。
          required-目錄中存放的是運行EasyJWeb程序的最小依賴包。包括下面幾個文件:
          commons-fileupload-1.2.jar用于處理文件上傳;
          commons-logging-1.0.4.jar用于通用日志處理;
          dom4j-1.6.1.jar用于解析xml配置文件信息;
          easydbo-0.9.1.jar簡單的ORM映射及Bean處理;
          jaxen-1.1-beta-12.jar dom4j的依賴包,支持xpath查詢xml文件內容;
          log4j-1.2.14.jar EasyJWeb中的主要日志文件;
          velocity-dep-1.4.jar EasyJWeb的首選模板引擎;
           
          spring-該目錄存放Spring的相關jar文件;
          jpa-該目錄存放jpa及實現及其它相關jar包;
          other-其它模板引擎、實用工具的相關jar包。
           
          二、開源版權許可改為了Apache License2.0
          詳見項目中的license.txt及各個代碼中包含的版權聲明。
           
          三、框架核心日志及提示信息支持國際化。
          通過使用I18n工具類,把代碼中的提示信息改為了支持多國語言提示。對于服務器端的日志及提示信息,改為與服務器本的語言;對于拋出給客戶端的異常等信息,改為了根據訪問者的國家或地區來選擇使用提示語言。當前支持中文提示及英文提示(英文提示信息有待進一步完善),可以通過修改message.properties、message_zh_CN.properties文件的信息來調整提示信息。
           
          四、EasyJWeb Tools規范及快速開發體驗
          EasyJWeb Tools的相關內容存放在bin目錄,如下圖所示:
           
           
          本次改進規范了EasyJWeb Tools的發布結構,并提供了更加友好的快速體驗及開發方式,主要包括以下幾方面:
          1、  用戶可以自由定制代碼生成模板,修改bin\templates中的內容;
          2、  在EasyJWeb的bin目錄中運行easyjweb project命令可以快速生成各種項目骨架(當前提供了一個最小EasyJWeb項目骨架及一個EJS企業級應用骨架)。
          3、  如果您有一個JPA的Entity,這里假如名為Customer.java(在myapp.domain包),那么你可以通過按下面的操作快速完成一個針對Customer的添刪改查示例。
          (1)在bin目錄執行easyjweb project e:\test\ejs -ejs
          (2)把Customer.java拷到e:\test\ejs\src\main\java\myapp\domain目錄。
          (3)切換到e:\test\ejs\bin目錄,執行easyjweb crud myapp.domain.Customer ../src/main/java/myapp/domain/Customer.java
          (4)修改e:\test\ejs\src\main\resources\ db.properties,主要是數據庫用戶名及密碼。
          (5) e:\test\ejs\bin目錄執行easyjweb war,完成后會在e:\test\ejs\target目錄中生成一個ejs.war文件,把該文件拷到Web服務器的webapps目錄。
          (6)啟動Web服務器,在瀏覽器中輸入http://localhost:8080/ejs/customer.ejf,你將會看到程序的應運效果,如下圖所示:
           
          關于EasyJWeb Tools,在EasyJF與Cownew兩個開源合作的BlueFin項目(EasyJWEB快速開發的ECLIPSE插件)中,也將會涉及到對EasyJWeb Tools的一些改進,請大家關注,并歡迎參與到其中。
           
          五、簡單但能反映Java Web開發的完整入門示例。
          相對于前期EasyJWeb應用示例要么不完整,要么太復雜的問題,本次發布將伴隨發布三個簡單,但相對較為完整的示例。分別是helloworldsimple-crudcustomer-crud,另外examples目錄中還將會發布一個大型的示例,您可以單獨通過上面的連接下載這些示例單獨運行。
           
          六、多模板引擎支持
          對視圖渲染進一步加強,提供了對多模板引擎的支持,首先提供對CommonTemplate引擎的支持,該模板引擎是由國內的開源愛好者開發的,在易用性、語法特點上相對其它模板引擎有很多優點。只需要在容器中加入一個Bean配制,就能在EasyJWeb中使用CommonTemplate模板引擎來解析所有以ct為擴展名的視圖,如下所示: 
          
          
          
          七、Bug修正及新Bug的提交
          在EasyJWeb-1.0 m1版本發布以來,我們收到了很多開源愛好者的反饋,提供了很多非常好的新功能建議以及提交了很多在使用過程中遇到的Bug,我們對已經發現的Bug都已經逐一修正,詳情可以通過jira.easyjf.com瀏覽,同時也歡迎大家提交更多的Bug。
           
          八、文檔完善
          本次發布的一個重點是對文檔的完善,包括EasyJWeb項目的構建指南,入門指南等都作了比較大的改進,另外在官網上還增加了配置文件指南及一些其它上手示例。同時,在本次發布以后到春節前,我們都會把一個重點工作放在EasyJWeb項目的文檔上。
           
          九、致謝
          感謝各位關心EASYJWEB的開源愛好者
          感謝為EasyJWeb-1.0 m3的發布貢獻力量的所有EasyJF成員
          感謝CommonTemplateCowNew等開源團隊提供的幫助
           
           
          原文地址:http://www.easyjf.com/html/20071219/2228229.html
          如果文中的附件無法下載,請到原文中下載。
          posted on 2007-12-19 17:46 簡易java框架 閱讀(272) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 铜鼓县| 中方县| 随州市| 郸城县| 临夏市| 乐亭县| 清流县| 锦州市| 巴塘县| 临沂市| 哈尔滨市| 湛江市| 凌海市| 措勤县| 九龙县| 齐齐哈尔市| 乾安县| 儋州市| 延吉市| 化州市| 北辰区| 六安市| 修文县| 兴海县| 保定市| 襄樊市| 怀集县| 印江| 深泽县| 佳木斯市| 邵武市| 襄樊市| 新乡市| 昭通市| 玛曲县| 清水县| 韶关市| 萍乡市| 黄浦区| 香河县| 余庆县|