Google Web Toolkit: GWT Java Ajax Programming
暫譯: Google Web Toolkit:GWT Java Ajax 程式設計
Prabhakar Chaganti
- 出版商: Packt Publishing
- 出版日期: 2007-02-15
- 售價: $1,880
- 貴賓價: 9.5 折 $1,786
- 語言: 英文
- 頁數: 248
- 裝訂: Paperback
- ISBN: 1847191002
- ISBN-13: 9781847191007
-
相關分類:
Ajax、Java 程式語言
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$680$537 -
$680$537 -
$450$383 -
$2,220$2,109 -
$780$663 -
$550$435 -
$613Managing Projects with Microsoft Visual Studio Team System
-
$450$356 -
$780$616 -
$800$680 -
$1,460$1,387 -
$620$490 -
$880$695 -
$1,575$1,496 -
$1,620$1,539 -
$1,620$1,539 -
$620$490 -
$2,220$2,109 -
$299Professional XNA Game Programming: For Xbox 360 and Windows
-
$880$695 -
$780$616 -
$580$452 -
$490$387 -
$650$553 -
$299The Art of Agile Development (Paperback)
相關主題
商品描述
Description:
This book is for Java developers who want to create Ajax interfaces using the Google Web Toolkit (GWT). It focuses on useful, practical tasks from the first chapter.
The book is aimed at programmers who want to use GWT to create interfaces for their professional web applications. It concentrates on the serious side of Ajax: creating powerful, productive applications for browser platforms.
GWT Ajax Programming shows you how to create reliable user interfaces that enhance the user experience.
GWT is an open source Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language. Writing dynamic web applications today is a tedious and error-prone process; you spend 90% of your time working around subtle incompatibilities between web browsers and platforms, and JavaScript's lack of modularity makes sharing, testing, and reusing AJAX components difficult and fragile.
GWT lets you avoid many of these headaches while offering your users the same dynamic, standards-compliant experience. You write your front end in the Java programming language, and the GWT compiler converts your Java classes to browser-compliant JavaScript and HTML.
Table of Contents:
- Preface
- Chapter 1: Getting Started
- Introduction to GWT
- Basic Download
- Time for Action?Downloading GWT
- Exploring the GWT Samples
- Time for Action?Getting into KitchenSink
- GWT License
- Summar
- Chapter 2: Creating a New GWT Application
- Generating a New Application
- Time for Action?Using the ApplicationCreator
- Generating a New Application with Eclipse
Support
- Time for Action?Modifying HelloGWT
- Creating a Random Quote AJAX Application
- Time for Action?Modifying Auto-Generated Applications
- Running the Application in Hosted Mode
- Time for Action?Executing the HelloGWT-Shell Script
- Running the Application in Web Mode
- Time for Action?Compile the Application
- Summar
- Chapter 3: Creating Services
- Creating a Service Definition Interface
- Time for Action?Creating a Prime Number Service
- Creating an Asynchronous Service Definition
Interface
- Time for Action?Utilizing the AJAX Support
- Creating a Service Implementation
- Time for Action?Implement Our Service
- Consuming the Service
- Time for Action?Creating the Client
- Summar
- Chapter 4: Interactive Forms
- Sample Application
- Live Search
- Time for Action?Search as you Type!
- Password Strength Checker
- Time for Action?Creating the Checker
- Auto Form Fill
- Time for Action?Creating a Dynamic Form
- Sortable Tables
- Time for Action?Sorting Table Rows
- Dynamic Lists
- Time for Action?Filtering Search Criteria
- Flickr-Style Editable Labels
- Time for Action?A Custom Editable Label
- Summar
- Chapter 5: Responsive Complex Interfaces
- Pageable Tables
- Time for Action?Interfacing a Dataset
- Editable Tree Nodes
- Time for Action?Modifying the Node
- Log Spy
- Time for Action?Updating a Log File
- Sticky Notes
- Time for Action?Playing with Sticky Notes
- Jigsaw Puzzle
- Time for Action?Let's Create a Puzzle!
- Summar
- Chapter 6: Browser Effects with JSNI and JavaScript Libraries
- What is JSNI?
- Moo.Fx
- Time for Action?Using JSNI
- Rico Rounded Corners
- Time for Action?Supporting the Labels
- Rico Color Selector
- Time for Action?Wrapping the Color Methods
- Script.aculo.us Effects
- Time for Action?Applying Effects
- Summar
- Chapter 7: Custom Widgets
- Calendar Widget
- Time for Action?Creating a Calendar
- Weather Widget
- Time for Action?Creating a Weather Information Service
- Summar
- Chapter 8: Unit Tests
- Test a GWT Page
- Time for Action?Creating a Unit Test
- Test an Asynchronous Service
- Time for Action?Testing the Asynchronous Service
- Test a GWT Page with an Asynchronous Service
- Time for Action?Combining the Two
- Create and Run a Test Suite
- Time for Action?Deploying a Test Suite
- Summar
- Chapter 9: I18N and XML
- Internationalization (I18N)
- Time for Action?Using the I18N Support
- Creating XML Documents
- Time for Action?Creating an XML Document
- Parse XML Documents
- Time for Action?Parsing XML on the Client
- Summar
- Chapter 10: Deployment
- Manual Deployment in Tomcat
- Time for Action?Deploying a GWT Application
- Automated Deployment Using Ant
- Time for Action?Creating the Ant Build File
- Deployment from Eclipse
- Time for Action?Running Ant from Eclipse
- Summar
- Appendix A: Running the Samples
- Index
商品描述(中文翻譯)
```plaintext
描述:
本書適合希望使用 Google Web Toolkit (GWT) 創建 Ajax 介面的 Java 開發人員。它專注於從第一章開始的實用任務。
本書的目標讀者是希望使用 GWT 為其專業網頁應用程式創建介面的程式設計師。它集中於 Ajax 的嚴肅面向:為瀏覽器平台創建強大且高效的應用程式。
GWT Ajax 程式設計教你如何創建可靠的使用者介面,以增強使用者體驗。
GWT 是一個開源的 Java 軟體開發框架,使得不熟悉瀏覽器特性語言的開發人員能輕鬆編寫像 Google Maps 和 Gmail 這樣的 AJAX 應用程式。當今編寫動態網頁應用程式是一個繁瑣且容易出錯的過程;你花費 90% 的時間在處理瀏覽器和平台之間的微妙不相容性,而 JavaScript 的模組化缺乏使得共享、測試和重用 AJAX 元件變得困難且脆弱。
GWT 讓你避免許多這些麻煩,同時為你的使用者提供相同的動態、符合標準的體驗。你使用 Java 程式語言編寫前端,而 GWT 編譯器將你的 Java 類轉換為符合瀏覽器的 JavaScript 和 HTML。
目錄:
- 前言
-
第 1 章:開始使用 - GWT 介紹
- 基本下載
- 行動時間?下載 GWT
- 探索 GWT 範例
- 行動時間?進入 KitchenSink
- GWT 授權
- 總結
-
第 2 章:創建新的 GWT 應用程式 - 生成新的應用程式
- 行動時間?使用 ApplicationCreator
- 生成具有 Eclipse 支援的新應用程式
- 行動時間?修改 HelloGWT
- 創建隨機名言 AJAX 應用程式
- 行動時間?修改自動生成的應用程式
- 在托管模式下運行應用程式
- 行動時間?執行 HelloGWT-Shell 腳本
- 在網頁模式下運行應用程式
- 行動時間?編譯應用程式
- 總結
-
第 3 章:創建服務 - 創建服務定義介面
- 行動時間?創建質數服務
- 創建非同步服務定義介面
- 行動時間?利用 AJAX 支援
- 創建服務實現
- 行動時間?實現我們的服務
- 消費服務
- 行動時間?創建客戶端
- 總結
-
第 4 章:互動表單 - 範例應用程式
- 即時搜尋
- 行動時間?邊打邊搜尋!
- 密碼強度檢查器
- 行動時間?創建檢查器
- 自動填表
- 行動時間?創建動態表單
- 可排序表格
- 行動時間?排序表格行
- 動態列表
- 行動時間?過濾搜尋條件
- Flickr 風格可編輯標籤
- 行動時間?自定義可編輯標籤
- 總結
-
第 5 章:響應式複雜介面 - 可分頁表格
- 行動時間?介接資料集
- 可編輯樹節點
- 行動時間?修改節點
- 日誌監控
- 行動時間?更新日誌檔案
- 便條紙
- 行動時間?玩弄便條紙
- 拼圖
- 行動時間?讓我們創建一個拼圖!
- 總結
-
第 6 章:使用 JSNI 和 JavaScript 函式庫的瀏覽器效果 - 什麼是 JSNI?
- Moo.Fx
- 行動時間?使用 JSNI
- Rico 圓角
- 行動時間?支援標籤
- Rico 顏色選擇器
- 行動時間?包裝顏色方法
- Script.aculo.us 效果
- 行動時間?應用效果
- 總結
-
第 7 章:自定義小工具 - 日曆小工具
- 行動時間?創建日曆
- 天氣小工具
- 行動時間?創建天氣資訊服務
- 總結
-
第 8 章:單元測試 - 測試 GWT 頁面
- 行動時間?創建單元測試
- 測試非同步服務
- 行動時間?測試非同步服務
- 測試具有非同步服務的 GWT 頁面
- 行動時間?結合兩者
- 創建並運行測試套件
- 行動時間?部署測試套件
- 總結
-
第 9 章:國際化 (I18N) 和 XML - 國際化 (I18N)
- 行動時間?使用 I18N 支援
- 創建 XML 文件
- 行動時間?創建 XML 文件
- 解析 XML 文件
- 行動時間?在客戶端解析 XML
- 總結
-
第 10 章:部署 - 在 Tomcat 中手動部署
- 行動時間?部署 GWT 應用程式
- 使用 Ant 自動部署
- 行動時間?創建 Ant 建置檔
- 從 Eclipse 部署
- 行動時間?從 Eclipse 執行 Ant
- 總結
- 附錄 A:運行範例
- 索引
```