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