<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年8月>
    2930311234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    常用鏈接

    留言簿(19)

    隨筆檔案(115)

    文章檔案(4)

    新聞檔案(1)

    成員連接

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜


      2006年,一群Java領域的大師們紛紛轉向動語言,隨著類似RoR這些框架的宣傳及推廣,我們發現動態語言確實帶來了以前在Java的領域里面不曾有的思想、東西。使用傳統的Java MVC框架做開發,相對于動態語言所表現出來的靈活、敏捷,感覺Java確實要笨重、麻煩、古板得多。當然,Java世界中所積蓄的能量以及各路武功流派的博大精深是動態語言無法比擬的,理智地分析起來會發現他們之間并不是完全的競爭關系,只是應用的領域及場景不同而已。
      也許你曾經有一段時間覺得寫JavaEE應用變得有點笨重、困難,我想那不是java的錯。人民大會堂里面國宴的烹飪工序,肯定比大街上賣的雞蛋餅要復雜得多。如果你在兩三年來一直使用Struts來編寫笨重、復雜的java web應用程序,那我不得不想問一句:你為什么不嘗試一些Java開源界里面的其它一些新的技術框架呢?為什么Java Web應用就不能像RoR那樣快速、靈活呢?為什么Rails能借鑒java的那么多優秀思想,而java就不能借鑒RoR的一些新的思想及方法呢?我們正在尋找這些問題答案的路上。
      最近一直忙于EasyJWeb的完善及改進工作,另外還忙于一些技術以外的瑣事。作為一個旨在讓Java Web應用開發變得真正快速、簡單的MVC框架,作為一個由全國是中國人自己開發的開源框架。在EasyJWeb的正式版本即將發布之即,特總結了一下EasyJWeb1.0版本中引入的一些新特性及思想,歡迎大家參與進來討論。
    EasyJWeb-1.0還未正式發布,你可以通過SVN庫來取到最新的源碼及示例,SVN庫位于:http://svn.easyjf.com/repository/easyjf/easyjweb/trunk

    EasyJWeb簡介
      EasyJWeb是基于java技術,用于企業級Java Web應用程序快速開發的MVC框架。框架設計構思來源于國內眾多項目實踐,框架的設計及實現借鑒當前主要流行的開源Web框架,如Rails、Struts、JSF、Tapestry等,吸取其優點及精華,是一個完全由來自的中國開源愛好者開發,文檔及注釋全部為中文的開源框架。
     
      EasyJWeb由主要由四個部分組成:
      1、核心MVC。EasyJWeb的核心是一個基于模板技術實現的MVC框架;他能讓我們用非常簡潔的代碼寫基于Java的Web應用。
      2、容器及通用業務邏輯封裝。作為一個旨在讓基于Java的Web應用程序開發變得直接、快速、簡易的框架,EasyJWeb提供了一個IoC容器,并對企業級應用中的一些通用業務邏輯(如分頁、查詢、DAO等)進行了抽象及封裝,提供了一套可以直接操作、應用企業資源的組件及API。
      3、代碼生成引擎及工具。僅僅依靠一個靈活、簡易的MVC核心引擎還不能最大限度的提高開發速度,因此EasyJWeb還提供了一個靈活、易用的代碼生成引擎及工具,通過使用代碼生成引擎,可以快速完成基于JavaEE平臺的企業級應用程序生成。如數據庫添刪改查(CRUD)代碼生成、自動頁面模版生成、自動配置文件管理等。
      4、EasyJWeb插件體系,項目中的各種實用功能的擴展,可以靈活地通過基于插件的形式安裝到EasyJWeb中,提供各種針對性的功能。如ajax實用插件、代碼生成插件等。
     
      EasyJWeb的特點:
      1、快速開發支持
      EasyJWeb是首要目標是實現基于JavaEE的Web應用程序快速開發。通過EasyJWeb的核心MVC、通用業務邏輯抽象及封裝、代碼自動生成、插件體系等幾個部分有機組合,能實現企業級的Java Web應用程序開發。
      2、零配置及約定配置
      通過配置可以讓程序變得更加的靈活、易維護及擴展,然而配置的濫用會造成維護配置文件過于麻煩。因此,EasyJWeb基于盡可能簡化配置的原則,實現了零配置支持,同時為了保證系統的靈活性及可擴展性,還提供了很多的約定配置支持。
      3、優雅的視圖支持,頁面及程序完全分離。
      EasyJWeb提供了非常優雅的視圖支持能力,不但實現了視圖頁面模板與程序邏輯的完全分離,克服了傳統jsp頁面難于維護的問題,而且還實現了對頁面純天然的支持能力,使得非常適用于企業級應用中的頁面制作人員與程序的分工合作。
      4、超級IoC容器
      作為一個主要用于Java企業級應用程序開發的框架,EasyJWeb實現了IoC容器,提供非常靈活的注入方式,并能支持Spring、Guice等異構容器實現。
      5、Ajax支持
      EasyJWeb內置了對遠程javascript腳本調用功能,可以使用javascript直接訪問服務端的業務組件。另外EasyJWeb通過使用prototype.js及其它一些來自開源社區ajax特效工具,提供了豐富的Ajax支持。

    posted on 2007-08-09 14:21 簡易java框架 閱讀(845) 評論(3)  編輯  收藏

    FeedBack:
    # re: [挑戰MVC極限]EasyJWeb-1.0特性搶先看之一簡介  2007-08-09 15:03 duduwolf
    支持,并嚴重關注。  回復  更多評論
      
    # re: [挑戰MVC極限]EasyJWeb-1.0特性搶先看之一簡介  2007-08-09 17:03 terrybean
    不錯,剛剛checkout看了一下,這周末花點時間好好看看再說。  回復  更多評論
      
    # re: [挑戰MVC極限]EasyJWeb-1.0特性搶先看之一簡介 [未登錄] 2007-08-10 08:56 hain
    贊一個!  回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 91青青青国产在观免费影视| 中文字幕免费人成乱码中国| 国产成人精品免费视频动漫| 亚洲av女电影网| 国产成年无码久久久免费| 亚洲香蕉成人AV网站在线观看| 麻豆91免费视频| 亚洲精品一级无码中文字幕| 成人a毛片视频免费看| 日本中文一区二区三区亚洲 | 免费看黄视频网站| 亚洲精品国产情侣av在线| 日日麻批免费40分钟日本的| 亚洲av一本岛在线播放| 成人毛片18女人毛片免费96| 亚洲av无码有乱码在线观看| 亚洲日韩在线观看| 无码专区AAAAAA免费视频| 亚洲成a人片在线观看中文app| 91香蕉视频免费| 亚洲欧美日韩自偷自拍| 免费一级毛片在播放视频| 久久久久久噜噜精品免费直播| 亚洲AV无码成人精品区在线观看| 5g影院5g天天爽永久免费影院| 亚洲kkk4444在线观看| 亚洲国产成人久久精品99| 中文字幕一区二区免费| 久久精品国产亚洲AV电影| 女人18毛片水真多免费看| 一级做a爱过程免费视| 亚洲黄色一级毛片| 日韩一级在线播放免费观看| 久久成人18免费网站| 亚洲黄色在线网站| 亚洲第一区在线观看| 99久久免费观看| 亚洲AV永久无码天堂影院| 久久精品国产精品亚洲蜜月| 成人午夜免费福利| 免费观看男人吊女人视频|