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