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

出版時間:2008-9  出版社:機械工業(yè)出版社  作者:迪斯伯里  頁數(shù):439  譯者:李松峰  
Tag標簽:無  

前言

我始終保持著對軟件開發(fā)非技術一面一用戶體驗的興趣。說到這個興趣的由來,大概要追溯到當年我和一個團隊用C++來構建某個應用程序服務器的核心。當時,大家對C++語言的優(yōu)美及其可表達性都很欣賞。我們以優(yōu)雅的代碼完成了幾個大型的復雜系統(tǒng),它們都能夠流暢運行。其中,最令人稱奇的大概要數(shù)我們使用的模板技術,該技術能夠使c++編譯器像代碼生成器一樣,幫我們生成煩瑣的代碼。后來,每當跟別人提起那種美妙的用戶體驗時,我看到的往往都是一些茫然的眼神。

內(nèi)容概要

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

作者簡介

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

書籍目錄

前言第一部分  理解Google Web Toolkit 第1章  Google Web Toolkit簡介   1.1  Ajax嶄露頭角   1.2  重新定義web應用程序     1.2.1  Adobe的Flash與Flex     1.2.2  微軟的Silverlight     1.2.3  Java FX   1.3  基于Ajax的軟件工程     1.3.1  通過部件和面板構建豐富的用戶界面     1.3.2  利用異步通信獲得更好的性能     1.3.3  通過Web標準和Web服務提供互操作性     1.3.4  使用Java工具提高開發(fā)效率   1.4  職業(yè)背景評估     1.4.1  Web設計者     1.4.2  網(wǎng)站開發(fā)者     1.4.3  Ajax開發(fā)者     1.4.4  Web應用程序開發(fā)者     1.4.5  桌面應用程序開發(fā)者   1.5  應用程序開發(fā)技能的重要性   1.6  簡單的教程     1.6.1  創(chuàng)建GWT項目     1.6.2  自定義生成的應用程序     1.6.3  創(chuàng)建動態(tài)的界面     1.6.4  使用異步HTTP   1.7  GWT中的包   1.8  GWT應用程序概述     1.8.1  常見的應用程序模式     1.8.2  示例應用程序簡介   1.9  小結 第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 復雜部件     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應用程序

章節(jié)摘錄

第一部分 理解Google Web Toolkit第1章 Google Web Toolkit簡介1.1 Ajax嶄露頭角21世紀初,隨著.com泡沫的破滅和瀏覽器戰(zhàn)爭的平息,許多公司都不再看好發(fā)展W曲技術的前景,從而導致原先預示著未來方向的許多技術開發(fā)停止。然而,瀏覽器和它們共有的Web標準的實現(xiàn)得以保留了下來。某些根本性的差異漸趨明朗。新Web技術的研究放慢了腳步。開發(fā)者們專注于創(chuàng)建清晰的HTML、使用優(yōu)雅的CSS(Cascading Style Sheets,層疊樣式表)和提升JavaScript技能。軟件工具廠商實際上已經(jīng)停止兜售他們承諾會令用戶叫絕的新技術,人們也無需永無停歇地學習新知識。轉(zhuǎn)眼間,我們都成了某一技術領域的專家,成了確保股票市場不會崩盤的中堅力量。這一輪“新Web”發(fā)展的焦點,是在添加另外一層之前,掌握最基本的web技術。開發(fā)者們沒有再次使用新技術構建舊應用,而是致力于革新舊技術。同以前相比,更多的非技術人群對使用Web應用程序樂在其中。而且,在某些領域,這些應用程序比類似的桌面應用程序表現(xiàn)得還要出色。也許是今天的Web應用程序具有相對輕便的計算機加載特性,使得安裝笨重的軟件相形見絀。也許是設計師們對CSS充分地理解使得Web界面的設計和可用性具有了超前的征兆。無論如何,新Web給人的感覺真好。博客和社區(qū)網(wǎng)絡等以人為本的應用程序帶來了Web的繁榮——應用程序與Web完美地融為一體。用戶能夠通過類似文檔的結構,進行搜索和瀏覽。然而,管理這些新型的應用程序并沒有看起來那么簡單。當用戶登錄到博客服務管理博客中的文章時,由于文章遵循相同的文檔瀏覽結構,導致這一任務十分笨拙:首先,用戶提交他們的憑證并等待賬戶頁面加載,然后,選擇想要管理的部分并等待該部分的頁面加載……。這個過程涉及相繼加載一系列文檔,因而導致了乏味而且不一致的用戶體驗。雖然相繼加載頁面是Web與生俱來的天性,而且也能夠完美地適用于許多任務,但有效地管理博客則需要完全不同的方式。

后記

在線支持本書的網(wǎng)站是www.gwtapps.com。這個網(wǎng)站中包含了本書的源代碼及各個示例應用程序的實時演示版。單擊頁面左上方的Book Forum鏈接,可以進入一個論壇,供讀者提問、報告錯誤和下載源代碼。同時,網(wǎng)站中還提供了其他參考資料。致謝我感謝GWT團隊,感謝他們開發(fā)了這樣一項值得大書特書的技術。同樣,我要感謝Prentice Hall出版社那些優(yōu)秀的人士:John Wait,他在設計和創(chuàng)新方面總有各種奇思妙想;Rebecca Greenberg,她

媒體關注與評論

“Ryan清楚地知道GWT的價值所在,更對GWT與多種Web技術的整合了若指掌——而且,不僅僅是理論上的了解。隨著gpokr.com和kdice.com的聲名鵲起,Ryan已經(jīng)成為業(yè)界名符其產(chǎn)的GWT權威人物?!薄  狟ruce Johnson,Google Web Toolkit創(chuàng)建者

編輯推薦

《Google Web Toolkit應用程序開發(fā)》無論是為Java、PHP或Ruby應用程序構建高性能的前端,還是整合各種外部Web服務,GWT專家Ryan Dewsbury的這《Google Web Toolkit應用程序開發(fā)》都將為您提供深入、完整的指導。在這本實用性極強的書中,Ryan Dewsbury從權威人士的獨特視角出發(fā),以全面翔實的GWT技術闡釋為基礎,向讀者詳細解釋了如何使用可靠的工具創(chuàng)建一流的Web應用程序。他將自己在GWT開發(fā)實踐中總結的“實戰(zhàn)經(jīng)驗”毫無保留地奉獻給了讀者。主要包抱:利用層疊樣式表和GWT的部件及面板,構建優(yōu)雅靈敏的用戶界面。通過基于HTTP、REST、JSON/JSONP及RPC的異步通信創(chuàng)造流暢的用戶體驗。與Web標準(如XML、RSS和Atom)及Web服務(如Google Maps、Amazon Books、Yahoo!Search、Flickr和Blogger)協(xié)同整合。繞過瀏覽器的安全限制,如HTTP的雙連接限制及同源策略。使用軟件工程、代碼生成、國際化、應用程序模式以及Java工具來加速開發(fā)。以資源壓和緩存為手段實現(xiàn)性能最優(yōu)的部署。構建5個非同凡響的應用程序;具有豐富拖放界面的Gadget Desktop、同時向多個搜索引擎發(fā)送情求的Multi-Search、能夠管理多個博客的Blog Editor、基于Web即時通信的Instat Messenger以及針對傳統(tǒng)網(wǎng)頁的Database Editor。

名人推薦

“Ryan清楚地知道GWT的價值所在,更對GWT與多種Web技術的整合了若指掌——而且,不僅僅是理論上的闡發(fā)。隨著gpokr.com和kdice.com的聲名鵲起,Ryan已經(jīng)成為業(yè)界名符其實的GWT權威人物?!薄狟ruce Johnson,Google Web Toolkit創(chuàng)建者“本書區(qū)別于其他GWT圖書的一個重要特點,就是它以構建經(jīng)過為線索,全程剖析了一些非同凡響的GWT應用程序,而非多數(shù)圖書中展示的玩具式應用程序?!薄猂. Mark Volkmann,Objec

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Google Web Toolkit應用程序開發(fā) PDF格式下載


用戶評論 (總計6條)

 
 

  •   關于GWT的中文資料很少,這是難得的一本中文資料,至于書的內(nèi)容,我只能說是一般。性價比不高。剛買來的時候看了幾頁,后來就不想看了。還不如看英文版的資料。主要是當時要做一個項目用到GWT,所以就馬上買來看。現(xiàn)在后悔了,花了我50多快錢。不過,還沒有爛到不能看的地步,如果你有耐心,還是能學到點東西的。
  •   書本還可以,適合學習。
  •   不錯的一本入門書,對gwt的基礎知識介紹得很詳細,例子也不錯
  •   還好沒有錯字,不過書的字張真的不怎么樣。
  •   介紹的很詳細,GWT入門好書
  •   這本書在內(nèi)容上寫的很好。這本書最大的缺點就是書印刷用的紙質(zhì)量太差。紙張很薄,質(zhì)量很不好。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7