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