<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

    常用鏈接

    留言簿(19)

    隨筆檔案(115)

    文章檔案(4)

    新聞檔案(1)

    成員連接

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    我們非常榮幸的宣布,經(jīng)過EasyJF團隊成員幾個月的努力和付出,EasyJWeb-1.0 m3今日正式對外發(fā)布,該版本作了非常多的調(diào)整和功能的改善,以求對開發(fā)人員帶來更多幫助和和方便。
    EasyJWeb-1.0 m3版本新增功能
    1.  框架核心日志及提示信息支持國際化。
    2.  提供了三個簡單但能反映Java Web開發(fā)的完整入門示例。
    3.  提供多種模板引擎支持(Velocity、Freemarker、Jamon、Jbyte、等),其中支持了由國人開發(fā)的模板引擎CommonTemplate
     
    EasyJWeb-1.0 m3所做的改進
    1.  改進了項目的發(fā)布目錄結(jié)構(gòu)
    2.  開源版權(quán)許可改為了Apache License2.0
    3.  規(guī)范了EasyJWeb Tools的使用,可以快速生成EJS的應用,并對生成模板進行了調(diào)整
    4.  修正了這兩個月來大家提出的Bug及調(diào)整了一些功能,詳情見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項目目錄結(jié)構(gòu)

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

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲日韩区在线电影| 亚洲 小说区 图片区 都市| 一本色道久久综合亚洲精品| 亚洲AV无码一区二区三区性色| 最近高清国语中文在线观看免费| 亚洲国产成人九九综合| 青青草无码免费一二三区| 国产成人麻豆亚洲综合无码精品 | 18女人毛片水真多免费| 亚洲AV无码成人专区片在线观看 | 亚洲欧美日韩中文二区| 蜜桃视频在线观看免费网址入口| 亚洲精品视频免费看| 18禁黄网站禁片免费观看不卡| 亚洲精彩视频在线观看| 18禁止看的免费污网站| 亚洲 欧洲 日韩 综合在线| 性一交一乱一视频免费看| 久久综合亚洲色hezyo| 亚洲精品人成无码中文毛片 | 免费吃奶摸下激烈视频| 免费观看又污又黄在线观看| 亚洲中文字幕无码久久2017| 男女作爱在线播放免费网站| 亚洲乱码一二三四区麻豆| 午夜私人影院免费体验区| 四虎精品免费永久免费视频| 久久九九亚洲精品| 亚欧免费视频一区二区三区| 亚洲欧美中文日韩视频| 久久精品国产精品亚洲艾草网美妙| 在线观看免费播放av片| 亚洲最大黄色网站| 在线看片无码永久免费aⅴ| 国产精品免费久久久久影院| 亚洲一区二区电影| 免费看少妇作爱视频| 三级网站免费观看| 亚洲日韩一区二区一无码| 亚洲性在线看高清h片| 日本一卡精品视频免费|