注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁制作綜合Google Web Toolkit應(yīng)用程序開發(fā)

Google Web Toolkit應(yīng)用程序開發(fā)

Google Web Toolkit應(yīng)用程序開發(fā)

定 價:¥65.00

作 者: (美)迪斯伯里
出版社: 機械工業(yè)出版社
叢編項: Google核心技術(shù)叢書
標(biāo) 簽: 網(wǎng)頁設(shè)計

ISBN: 9787111248859 出版時間: 2008-09-01 包裝: 平裝
開本: 16開 頁數(shù): 439 字?jǐn)?shù):  

內(nèi)容簡介

  本書為Web開發(fā)者使用GWT創(chuàng)建富web應(yīng)用程序,并向用戶交付非同凡響的用戶體驗提供了必要的核心知識及使用指南。在這本實用性極強的書中,Ryan Dewsbury從權(quán)威人士的獨特視角出發(fā),以全面翔實的GWT技術(shù)闡釋為基礎(chǔ),向讀者詳細解釋了如何使用可靠的工具,創(chuàng)建一流的Web應(yīng)用程序。全書共10章,包括Google Web Toolkit簡介、用戶界面庫、服務(wù)器整合技術(shù)、Ajax應(yīng)用程序開發(fā)中的軟件工程、高效使用GWT、Gadaget desktop用程序、Multi-Search應(yīng)用程序、Bolg Editor應(yīng)用程序、Instant Messenger應(yīng)用程序以及Database Editor應(yīng)用程序等內(nèi)容。

作者簡介

  Ryan Dewsbury是一位開發(fā)者、架構(gòu)設(shè)計和咨詢師。他從1998年開始使用C++和Java,并自GWT發(fā)布之日起就使用GWT。目前,他仍然致力于使用GWT開發(fā)軟件應(yīng)用程序(特別是gpokr.com和kdice.com)。作為一位咨詢師,他協(xié)助公司使用前沿的軟件技術(shù)開發(fā)出了卓越的在線用戶體驗。

圖書目錄

前言
第一部分 理解Google Web Toolkit
第1章 Google Web oolkit簡介
1.1 Ajax嶄露頭角
1.2 重新定義web應(yīng)用程序
1.2.1 Adobe的Flash與Flex
1.2.2 微軟的Silverlight
1.2.3 Java FX
1.3 基于Ajax的軟件工程
1.3.1 通過部件和面板構(gòu)建豐富的用戶界面
1.3.2 利用異步通信獲得更好的性能
1.3.3 通過Web標(biāo)準(zhǔn)和Web服務(wù)提供互操作性
1.3.4 使用Java工具提高開發(fā)效率
1.4 職業(yè)背景評估
1.4.1 Web設(shè)計者
1.4.2 網(wǎng)站開發(fā)者
1.4.3 Ajax開發(fā)者
1.4.4 Web應(yīng)用程序開發(fā)者
1.4.5 桌面應(yīng)用程序開發(fā)者
1.5 應(yīng)用程序開發(fā)技能的重要性
1.6 簡單的教程
1.6.1 創(chuàng)建GWT項目
1.6.2 自定義生成的應(yīng)用程序
1.6.3 創(chuàng)建動態(tài)的界面
1.6.4 使用異步HTTP
1.7 GWT中的包
1.8 GWT應(yīng)用程序概述
1.8.1 常見的應(yīng)用程序模式
1.8.2 示例應(yīng)用程序簡介
1.9 小結(jié)
第2章 用戶界面庫
2.1 靜態(tài)部件
2.1.1 Label
2.1.2 HTML
2.1.3 Image
2.1.4 Hyperlink
2.2 表單部件
2.2.1 Button
2.2.2 ToggleButton和PushButton
2.2.3 Checkbox
2.2.4 RadioButton
2.2.5 ListBox
2.2.6 SuggestBox
2.2.7 TextBox
2.2.8 PasswordTextBox
2.2.9 TextArea
2.2.10 RichTextArea
2.2.11 FileUpload
2.2.12 Hidden
2.3 復(fù)雜部件
2.3.1 Tree
2.3.2 MenuBar
2.4 簡單布局面板
2.4.1 FlowPanel
2.4.2 HorizontalPanel和VerticalPanel
2.4.3 HorizontalSplitPanel和VerticalSplitPanel
2.4.4 FlexTable和Grid
2.4.5 DeckPanel
2.4.6 DockPanel
2.4.7 HTMLPanel
第二部分 創(chuàng)建富Web應(yīng)用程序
5.4.4 使用其他1avaScript庫
5.5 應(yīng)用程序國際化
5.5.1 聲明常量
5.5.2 聲明消息
5.5.3 本地化工具
5.5.4 本地化管理
5.5.5 使用字典
5.6 生成代碼
5.6.1 使用生成的代碼
5.6.2 編寫代碼生成器
5.6.3 generate方法分析
5.7 性能優(yōu)化
5.7.1 處理耗時過程
5.7.2 使用ImageBundle
5.7.3 在Apache中設(shè)置緩存
5.7.4 在Setvlet容器中設(shè)置緩存
5.7.5 在Apache中設(shè)置壓縮
5.7.6 在Setvlet容器中設(shè)置壓縮
5.8 小結(jié)
第二部分 刨建富Web應(yīng)用程序
第6章 Gadget Desktop應(yīng)用程序
6.1 使用容器應(yīng)用程序模式
6.2 模型設(shè)計
6.2.1 使用抽象工廠模式
6.2.2 編寫GadgetClass類
6.2.3 編寫Gadget類
6.2.4 體現(xiàn)用戶偏好
6.3 構(gòu)建分欄的容器界面
6.3.1 定義視圖
6.3.2 使用VerticalPanel構(gòu)建主布局
6.3.3 使用HorizontalPanel構(gòu)建菜單
6.3.4 使用TabPanel構(gòu)建頁面選擇區(qū)
6.3.5 使用HorizontalPanel和FlowPanel構(gòu)建分欄
6.4 將部件放入視圖
6.4.1  HelloWorld配件
6.4.2 編寫配件容器
6.4.3 使用[mageBundle、ToggleButton和PushButton
6.5 創(chuàng)建拖放部件
6.5.1 在面板之間停放部件
6.5.2 通過鼠標(biāo)事件拖動部件
6.5.3 停放部件
6.6 通過CSS設(shè)計用戶界面
6.6.1 通過GWq、使用CSS
6.6.2 為選項卡添加樣式
6.6.3 為菜單添加樣式
6.6 GadgetContainerView添加樣式
6.6.5 創(chuàng)建RoundedPanel
6.7 增加持久性
6.7.1 實現(xiàn)CookieStorageClass類
6.7.2 處理瀏覽器差異
6.7.3 加載和保存cookie
6.7.4 使用Google Gears存儲信息
6.8 使用其他.1avaScript庫
6.8.1 使用Google Maps API
6.8.2 使用Google Ajax API加載新聞源
6.8.3 構(gòu)建天氣預(yù)報配件
6.8.4 構(gòu)建RSS新聞配件
6.9 小結(jié)
第7章 Multi.Search應(yīng)用程序
7.1 使用聚合器應(yīng)用程序模式.
7.2 Multi-Search應(yīng)用程序設(shè)計
7.3 模型
7.4 視圖
7.4.1 MultiSeaich View類
7.4.2 SearchResultsView類
7.4.3 構(gòu)建Link部件
7.5 控制器
7.6 導(dǎo)入結(jié)構(gòu)化的數(shù)據(jù)格式
7.6.1 繞過同源策略的限制
7.6.2 通過JSONP加載JSON源
7.7 與Yahoo!Search進行交互
7.8 整合Google Base
7.9 整合Flickr Search
7.10 整合Amazon Search
7.11 小結(jié)
第8章 Blog Editor應(yīng)用程序
8.1 使用工作區(qū)應(yīng)用程序模式
8.2 構(gòu)建Web服務(wù)客戶端
8.3 Blog Editor應(yīng)用程序設(shè)計
8.4 模型
8.5 構(gòu)建多文檔視圖
8.5.1 BlogEditorView類
8.5.2 BlogView類
8.5.3 BlogEntryView類
8.5.4 EditEntryView類
8.6 添加富文本編輯功能
8.6.1 使用RichTextArea
8.6.2 使甩[mageBundle、國際化和Rich TextToolbar
8.7 LoadingPanel部件
8.8 TitleCommandBar。部件
8.9 設(shè)計應(yīng)用程序的控制器
8.10 構(gòu)建作為HTTP代理的Servlet
8.10.1 新的跨域的RequestBuilder
8.10.2 編寫代理Servlet
8.11 與BloggerAPI整合
8.11.1 使用Atom Publishing Protocol和GData
8.11.2 定義BloggerService類
8.11.3 登錄到Google賬戶
8.11.4 從賬戶中獲取xML格式的博客列表
8.11.5 獲取每個博客中xML格式的文章列表
8.11.6 發(fā)送XML創(chuàng)建及保存文章
8.11.7 發(fā)送刪除一篇文章的Delete請求
8.12 小結(jié)
第9章 lnstant Messenger應(yīng)用程序
9.1 使用合作者應(yīng)用程序模式
9.2 nstant Messenger應(yīng)用程序設(shè)計
9.3 模型
9.4 構(gòu)建補充性界面
9.4.1 MessengerView類
9.4.2 SignlnView類
9.4.3 ContactListView類
9.4.4 ChatWindowView類
9.5 控制器概述
9.6 使用GWT.RPC
9.6.1 Messenger Service接口
9.6.2 RemoteServiceServlet類
9.6.3 使用異步接口
9.7 連接到服務(wù)器
9.8 添加RPC事件
9.8.1 輪詢協(xié)議
9.8.2 基于事件的協(xié)議
9.8.3 實現(xiàn)事件
9.9 Instant Messenger的服務(wù)器
9.10 使用服務(wù)器端高級10
9.10.1 在Tomcat中使用Comet
9.10.2 在Jetty中使用Continuations
9.11 小結(jié)
第10章 Database Editor應(yīng)用程序
10.1 使用管理員應(yīng)用程序模式
10.2 模型設(shè)計
10.3 使用異步數(shù)據(jù)訪問對象
10.4 構(gòu)建雙欄編輯器界面
10.4.1 使用Tree和SplitPanel部件
10.4.2 擴展及動態(tài)加載樹形項
10.4.3 創(chuàng)建工作區(qū)視圖
10.4.4 使用對話框?qū)崿F(xiàn)編輯和創(chuàng)建對象
10.5 服務(wù)器整合概覽
10.5.1 使用Action
10.5.2 使用REST

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號