java web應用程序開發框架

1.Model2:

servlet/struts/spring/hibernate  [freemarker,|velocity|,jsp]

2.ZK:

ZK是一套以 AJAX/XUL/Java 爲基礎的網頁應用程式開發框架,用於豐富網頁應用程式的使用接口。最大的好處是,在設計AJAX網絡應用程式時,輕鬆簡便的操作就像設計桌面程式一樣。 ZK包含了一個以AJAX爲基礎、事件驅動(event-driven)、高互動性的引擎,同時還提供了多樣豐富、可重複使用的XUL與HTML組件,以及以 XML 爲基礎的使用接口設計語言 ZK User-interfaces Markup Language (ZUML)。

3.Vaadin:

Vaadin 是一個RIA的基於瀏覽器的富客戶端的Web框架。與 JavaScript 庫或者是基於瀏覽器插件的解決方案不同,Vaadin 包含一個服務器端的結構,主要的應用邏輯都在服務器端運行,瀏覽器通過 Ajax 技術跟服務器端進行交互。Vaadin 提供多種各樣的UI組建,例如按鈕、表格、樹形列表等等,每個組件都具有事件、偵聽器、數據綁定和業務邏輯等功能。

4.GWT

GWT 以其基於 Java 的 Web 應用程序框架,使得開發人員在瀏覽器中輕鬆地構建類似桌面應用般的程序,而無須關注 JavaScript 的編寫和調試。原本枯燥複雜的 Web 開發從此變的生動而且高效。可以說,相比這之前的 Web 應用框架,GWT 代表的不只是一種技術上的改進,更是一場 Web 應用框架的革命,因爲 GWT 的出現,完全打破了 Web 應用程序的既有模式。

GWT Designer 是 Google 最新推出的可視化開發工具,可以使開發者人員在 Eclipse 中快速構建 GUI 和 GWT/Java 應用並將其作爲 Web 應用部署。相比較傳統的 web 開發,開發人員無需瞭解 JavaScript 就能開發出高質量的 RIA 應用。GWT Designer 支持流行的 widget 庫,如 Ext GWT(GXT)和 GWT-Ext,在最新版中還增加了對 Smart GWT 的支持(一個基於 GWT、擁有大量 widget 庫用於構建 UI,同時能將 widget 綁定到服務器端以進行數據管理的框架)。

可以預見,隨着 Web 應用的快速發展,GWT 以其獨特的視角和高效靈活的處理方式,會不斷提供給開發人員更多更好的開發體驗。藉助 GWT 及其相關插件所開發出來的最終產品,也必將更加的簡潔易用,深入人心。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章