EasyJWeb是基于java,用于Java Web應(yīng)用程序快速開發(fā)的企業(yè)級MVC框架。完全由中國開源愛好者開發(fā),
文檔及注釋全部為中文的開源框架。框架設(shè)計構(gòu)思來源于國內(nèi)眾多項目實踐,框架的架構(gòu)設(shè)計及實現(xiàn)充分借
鑒了許多優(yōu)秀的開源Web框架,如Rails、Struts、JSF、Tapestry 、Webwork等,取其精華,棄其
糟粕,利用Velocity作為模板頁面引擎,是一個實現(xiàn)了頁面及代碼完全分離的MVC開發(fā)框架。
通過EasyJWeb Tools提供的配套開發(fā)工具,可以實現(xiàn)基于EasyJWeb框架的Web應(yīng)用快速開發(fā),包括常
用應(yīng)用軟件的代碼自生成、數(shù)據(jù)庫添刪改查(CRUD)代碼生成、自動頁面模版生成、配置文件管理等。
EasyJWeb組成:
1、核心MVC。EasyJWeb的核心是一個基于模板技術(shù)實現(xiàn)的MVC框架;他能讓我們用非常簡潔的代碼寫
基于Java的Web應(yīng)用。
2、容器及通用業(yè)務(wù)邏輯封裝。作為一個旨在讓基于Java的Web應(yīng)用程序開發(fā)變得直接、快速、簡易的
框架,EasyJWeb提供了一個IoC容器,并對企業(yè)級應(yīng)用中的一些通用業(yè)務(wù)邏輯(如分頁、查詢、DAO等)進
行了抽象及封裝,提供了一套可以直接操作、應(yīng)用企業(yè)資源的組件及API。
3、代碼生成引擎及工具。僅僅依靠一個靈活、簡易的MVC核心引擎還不能最大限度的提高開發(fā)速度,
因此EasyJWeb還提供了一個靈活、易用的代碼生成引擎及工具,通過使用代碼生成引擎,可以快速完成基
于JavaEE平臺的企業(yè)級應(yīng)用程序生成。如數(shù)據(jù)庫添刪改查(CRUD)代碼生成、自動頁面模版生成、自動配
置文件管理等。
4、EasyJWeb插件體系,項目中的各種實用功能的擴展,可以靈活地通過基于插件的形式安裝到
EasyJWeb中,提供各種針對性的功能。如ajax實用插件、代碼生成插件等。
框架特點:
1、零配文件置支持。以前我們每接觸一個框架,開始總都要被他的配置文件折騰一番。EasyJWeb實
現(xiàn)零配置支持,可以不寫一句配置文件就在框架基礎(chǔ)上構(gòu)建你的運用。(適合小型網(wǎng)站系統(tǒng))。
2、簡易的模板頁面設(shè)計支持:放棄使用jsp,使用簡單Velocity腳本語言作為頁面模板。
3、頁面程序完全分離:實現(xiàn)顯示頁面與程序邏輯的完全分離,克服了傳統(tǒng)jsp頁面難于維護的問題。
4、基于頁面組件的框架。靈活的頁面組件配置,可以直接通過配置文件設(shè)置字段級的事件組件。
5、快速開發(fā)支持:通過EasyJWeb Tools,可以自動生成應(yīng)用軟件模板代碼,定制并管理自己的J2EE
代碼模板,代碼生成模板支持最流行的實用Java開發(fā)框架(如hibernate、Spring等)實現(xiàn)快速開發(fā)。
下載地址: ftp://ftp1.easyjf.com/easyjweb/easyjweb-1.1/easyjweb-1.1.zip
SVN: http://svn.easyjf.com/repos/easyjweb/trunk/
示例DEMO: http://easyjweb.demo.easyjf.com/
本文作者:javaread.com