Google Web Toolkit: GWT Java Ajax Programming

Prabhakar Chaganti

  • 出版商: Packt Publishing
  • 出版日期: 2007-02-15
  • 售價: $1,730
  • 貴賓價: 9.5$1,644
  • 語言: 英文
  • 頁數: 248
  • 裝訂: Paperback
  • ISBN: 1847191002
  • ISBN-13: 9781847191007
  • 相關分類: AjaxJava 程式語言
  • 無法訂購

買這商品的人也買了...

商品描述

嚜?!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

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

商品描述(中文翻譯)

這本書是為想要使用Google Web Toolkit (GWT)創建Ajax界面的Java開發人員而設計的。它從第一章開始專注於有用的實用任務。

這本書針對希望使用GWT為專業網絡應用程序創建界面的程序員。它專注於Ajax的嚴肅一面:為瀏覽器平台創建強大而高效的應用程序。

《GWT Ajax Programming》向您展示如何創建可靠的用戶界面,以增強用戶體驗。GWT是一個開源的Java軟件開發框架,使得像Google Maps和Gmail這樣的AJAX應用程序對於不懂瀏覽器怪癖的開發人員來說變得容易。如今,編寫動態Web應用程序是一個繁瑣且容易出錯的過程;您將90%的時間用於解決網絡瀏覽器和平台之間微妙的不兼容性問題,而JavaScript的缺乏模塊化使得共享、測試和重用AJAX組件變得困難且脆弱。

GWT讓您避免了許多這些麻煩,同時為用戶提供相同的動態、符合標準的體驗。您可以使用Java編程語言編寫前端代碼,GWT編譯器將您的Java類轉換為瀏覽器兼容的JavaScript和HTML代碼。

目錄:
- 前言
- 第1章:入門
- GWT介紹
- 基本下載
- 下載GWT
- 探索GWT示例
- 進入KitchenSink
- GWT許可證
- 總結
- 第2章:創建新的GWT應用程序
- 生成新的應用程序
- 使用ApplicationCreator
- 使用Eclipse支持生成新的應用程序
- 修改HelloGWT
- 創建隨機引用的AJAX應用程序
- 修改自動生成的應用程序
- 在Hosted模式下運行應用程序
- 執行HelloGWT-Shell腳本
- 在Web模式下運行應用程序
- 編譯應用程序
- 總結
- 第3章:創建服務
- 創建一個```