Google Web Toolkit (GWT)是一種開源的Java框架,用于構建Java驅動的Web應用程序。通過GWT,開發(fā)者可以使用純Java來實現(xiàn)豐富的客戶端應用。在簡化開發(fā)能夠運行于各種瀏覽器中的、類似于桌面應用程序的客戶端應用方向,GWT超過了大多數(shù)Java框架。局限用戶界面豐富性的唯一因素就是開發(fā)者的想象力。本書內容涵蓋了GWT的高級特性,在構建具有豐富用戶界面的真實應用程序時,完全可以利用這些特性而不必學習JavaScript和其他相關的Java技術。本書中的每個解決方案并不局限于解決一個問題,而是融合了設計模式和最佳實踐。作者對示例應用程序的耐心解釋,有助于讀者迅速掌握高級的GWT技術,例如實現(xiàn)拖放、整合JavaScript庫,以及使用高級事件處理機制等。本書內容:構建自定義GWT部件,包括高級復合部件和低級組件。實現(xiàn)具有iPhone風格的自動滾動功能的視口類。通過GWT在應用程序中整合Web服務。將Script.aculo.us.JavaScript框架整合到GWT應用程序中。組合Hibernate和GWT實現(xiàn)基于數(shù)據(jù)庫的Web應用程序。擴展GWT的PopupPanel類以實現(xiàn)可拖動和可調整大小的窗口。創(chuàng)建拖放模塊,包含拖動源和放置目標。將GWT應用程序部署到外部服務器。動態(tài)調整可伸縮表格。在基于Struts.JavaServer Faces等其他框架開發(fā)的原有應用程序中使用GWT部件。