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

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

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

    隨筆 - 115  文章 - 481  trackbacks - 0
    <2007年12月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    常用鏈接

    留言簿(19)

    隨筆檔案(115)

    文章檔案(4)

    新聞檔案(1)

    成員連接

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    我們非常榮幸的宣布,經(jīng)過EasyJF團隊成員幾個月的努力和付出,EasyJWeb-1.0 m3今日正式對外發(fā)布,該版本作了非常多的調整和功能的改善,以求對開發(fā)人員帶來更多幫助和和方便。
    EasyJWeb-1.0 m3版本新增功能
    1.  框架核心日志及提示信息支持國際化。
    2.  提供了三個簡單但能反映Java Web開發(fā)的完整入門示例。
    3.  提供多種模板引擎支持,率先支持了由國人開發(fā)的模板引擎CommonTemplate。
     
    EasyJWeb-1.0 m3所做的改進
    1.  改進了項目的發(fā)布目錄結構
    2.  開源版權許可改為了Apache License2.0
    3.  規(guī)范了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)
    或者進入EasyJF官網(wǎng)的下載頻道下載
    一、EasyJWeb項目目錄結構
     
    lib-發(fā)布目錄,EasyJWeb應用所用到的相關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的版權許可聲明。
    這里重點看看lib目錄,該目錄是EasyJWeb的jar及相關jar文件。目錄結構如下所示:
    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)構架的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文件內容;
    log4j-1.2.14.jar EasyJWeb中的主要日志文件;
    velocity-dep-1.4.jar EasyJWeb的首選模板引擎;
     
    spring-該目錄存放Spring的相關jar文件;
    jpa-該目錄存放jpa及實現(xiàn)及其它相關jar包;
    other-其它模板引擎、實用工具的相關jar包。
     
    二、開源版權許可改為了Apache License2.0
    詳見項目中的license.txt及各個代碼中包含的版權聲明。
     
    三、框架核心日志及提示信息支持國際化。
    通 過使用I18n工具類,把代碼中的提示信息改為了支持多國語言提示。對于服務器端的日志及提示信息,改為與服務器本的語言;對于拋出給客戶端的異常等信 息,改為了根據(jù)訪問者的國家或地區(qū)來選擇使用提示語言。當前支持中文提示及英文提示(英文提示信息有待進一步完善),可以通過修改 message.properties、message_zh_CN.properties文件的信息來調整提示信息。
     
    四、EasyJWeb Tools規(guī)范及快速開發(fā)體驗
    EasyJWeb Tools的相關內容存放在bin目錄,如下圖所示:
    本次改進規(guī)范了EasyJWeb Tools的發(fā)布結構,并提供了更加友好的快速體驗及開發(fā)方式,主要包括以下幾方面:
    1、  用戶可以自由定制代碼生成模板,修改bin\templates中的內容;
    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,你將會看到程序的應運效果,如下圖所示:
    關于EasyJWeb Tools,在EasyJF與Cownew兩個開源合作的BlueFin項目(EasyJWEB快速開發(fā)的ECLIPSE插件)中,也將會涉及到對EasyJWeb Tools的一些改進,請大家關注,并歡迎參與到其中。
     
    五、簡單但能反映Java Web開發(fā)的完整入門示例。
    相對于前期EasyJWeb應用示例要么不完整,要么太復雜的問題,本次發(fā)布將伴隨發(fā)布三個簡單,但相對較為完整的示例。分別是helloworldsimple-crud、customer-crud,另外examples目錄中還將會發(fā)布一個大型的示例,您可以單獨通過上面的連接下載這些示例單獨運行。
     
    六、多模板引擎支持
    對 視圖渲染進一步加強,提供了對多模板引擎的支持,首先提供對CommonTemplate引擎的支持,該模板引擎是由國內的開源愛好者開發(fā)的,在易用性、 語法特點上相對其它模板引擎有很多優(yōu)點。只需要在容器中加入一個Bean配制,就能在EasyJWeb中使用CommonTemplate模板引擎來解析 所有以ct為擴展名的視圖,如下所示: 
    <bean name="CommonTemplatePage" class="com.easyjf.web.core.support.CommonTemplatePageVender">	<property name="suffix" value="ct"/>    </bean>
    七、Bug修正及新Bug的提交
    在EasyJWeb-1.0 m1版本發(fā)布以來,我們收到了很多開源愛好者的反饋,提供了很多非常好的新功能建議以及提交了很多在使用過程中遇到的Bug,我們對已經(jīng)發(fā)現(xiàn)的Bug都已 經(jīng)逐一修正,詳情可以通過jira.easyjf.com瀏覽,同時也歡迎大家提交更多的Bug。
     
    八、文檔完善
    本次發(fā)布的一個重點是對文檔的完善,包括EasyJWeb項目的構建指南,入門指南等都作了比較大的改進,另外在官網(wǎng)上還增加了配置文件指南及一些其它上手示例。同時,在本次發(fā)布以后到春節(jié)前,我們都會把一個重點工作放在EasyJWeb項目的文檔上。
     
    九、致謝
    感謝各位關心EASYJWEB的開源愛好者
    感謝為EasyJWeb-1.0 m3的發(fā)布貢獻力量的所有EasyJF成員
        感謝CommonTemplate、CowNew等開源團隊提供的幫助
    posted on 2007-12-20 00:48 簡易java框架 閱讀(1755) 評論(2)  編輯  收藏

    FeedBack:
    # re: EasyJWeb-1.0 m3發(fā)布 2007-12-20 09:25 BeanSoft
    非常感謝!  回復  更多評論
      
    # re: EasyJWeb-1.0 m3發(fā)布[未登錄] 2007-12-20 10:47 小雨開源
    支持!  回復  更多評論
      

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲婷婷国产精品电影人久久| 国产h视频在线观看网站免费| 久久青草亚洲AV无码麻豆| 黄页网站在线视频免费| 国产男女猛烈无遮挡免费视频| 亚洲综合av一区二区三区| 妞干网手机免费视频| 亚洲狠狠婷婷综合久久蜜芽| 毛片网站免费在线观看| 亚洲人成网站在线播放2019| 日韩免费视频播放| 国产成人综合久久精品亚洲| 夜色阁亚洲一区二区三区| 男女猛烈无遮掩视频免费软件 | 污网站在线观看免费| 亚洲精品视频免费观看| 两个人日本WWW免费版| 亚洲一区二区三区四区在线观看| 99久久精品免费精品国产| 亚洲av无码不卡久久| 欧洲美熟女乱又伦免费视频| 曰批全过程免费视频免费看 | 精品久久久久久国产免费了| 亚洲成色在线综合网站| 狼群影院在线观看免费观看直播| 亚洲伊人久久精品| 日日操夜夜操免费视频| 国产久爱免费精品视频| 亚洲综合自拍成人| 免费看AV毛片一区二区三区| 色哟哟国产精品免费观看 | 日本a级片免费看| a级午夜毛片免费一区二区| 中文字幕亚洲综合久久2| 天天摸夜夜摸成人免费视频| 免费看黄网站在线看| 亚洲精品午夜在线观看| 国产伦精品一区二区三区免费下载 | 黄网址在线永久免费观看| 亚洲欧美黑人猛交群| 亚洲欭美日韩颜射在线二|