在經(jīng)歷差不多三個月的惡戰(zhàn)之后,我們非常欣慰的宣布EasyJWeb的新版對外發(fā)布。和之前的0.5版本一樣,這個版本也是一個重要的里程碑版本。從核心架構(gòu)到一些具體的實現(xiàn)細節(jié)該版本都作了較大的改動,引入了IoC容器、AOP及攔截、Ajax遠程腳本調(diào)用、靈活的代碼生成及生成構(gòu)架等新特性。EasyJWeb將以實現(xiàn)一個能讓構(gòu)建J2EE Web應用變得更加簡單、高效的實用框架為目標,為打造輕量級的J2EE Web應用框架而努力。
SVN地址: http://svn.easyjf.com/repository/easyjf/easyjweb/
下載地址:http://dl.easyjf.com/downloads/easyjweb-src-0.8.zip
文檔wiki地址:http://wiki.easyjf.com/pages/viewpage.action?pageId=90
EasyJWeb視頻介紹:http://www.easyjf.com/easyjweb/easyjweb-intro.html
這個版本的主要改動如下:
1、在框架中引入了一個核心容器,EasyJWeb的很多核心組件都在這個容器中運行,基于EasyJWeb引用的業(yè)務組件也可放在這個容器中運行。這個版本實現(xiàn)了一個非常簡單的、支持IOC的微容器,當然根據(jù)項目需要也可以選擇切換使用Spring或EJB3等容器。
2、引入了對Ajax的支持,Web2.0正如火如荼,其生動的界面支持迎來了B/S應用的第二春,從EasyJWeb-0.8版本開始,你會發(fā)現(xiàn)使用EasyJWeb開發(fā)Ajax的應用會很方便。
3、引入了一個AOP及攔截構(gòu)架,使得你以后處理橫切關注點的問題將會更加容易。在這個基礎建筑之上,我們將在下一版本中著力解決一些通用的橫切性問題,如權限系統(tǒng)、異常處理、驗證等。
4、代碼生成,一鍵搞定java web CRUD應用,在前一版本的基礎上,作了一些改動,使用更加靈活。并將在下一版本實現(xiàn)更多的代碼生成模板及可視化生成。
5、該版本中提供了更多的工具,使EasyJWeb與EasyDBO更加緊密地集成,基本成了其孿生兄弟。
6、與其它一些主流J2EE框架更加容易集成,如Spring、Hibernate、EJB3等。? 7、逐漸完善的文檔。這前的幾個版本一直沒有更新過EasyJWeb的文檔,主要是考慮到框架結(jié)構(gòu)將會作較大改動的緣故。隨著大家在EasyJWeb文檔的wiki敲敲打打,EasyJWeb的文檔也將會更跟著不斷完善。
8、視頻教程,我們已經(jīng)制作了EasyJWeb介紹的視頻,你可以從這兒看到關于EasyJWeb的簡單介紹。另外,EasyJWeb的其它相關的視頻及錄像正在制作中,也將會跟著與大家見面。
另外,我們還更新了"簡易java開源進銷系統(tǒng)"這個示例程序,把其升級到了最新的EasyDBO及EasyJWeb版本,歡迎下載源代碼!
當然,由于技術水平、時間、精力及參與開源的人員數(shù)量等有限,這個版本中提出的很多設計及想還未完全實現(xiàn),已經(jīng)完成的一些實現(xiàn)及代碼仍然存在著不少問題。我們將會在下一版本中逐漸完善,同時也在此給廣大熱愛開源的Java界朋友們發(fā)出邀請,歡迎您加入到我們的開源隊伍中來,讓我們一起來完成這些技術上的構(gòu)想。