请输入您要查询的百科知识:

 

词条 GoogleWebToolkit:GWTJavaAJAX编程
释义

《GoogleWebToolkit——GWTJavaAJAX编程》是一本使用Java创建AJAX应用的GWT实用指南,从下载和安装GWT开始,手把手教读者如何创建、测试、调试和部署GWT应用。《GoogleWebToolkit——GWTJavaAJAX编程》采用了许多生动有趣的示例,引导读者逐步深入到AJAX和GWT的精彩世界中。通过阅读《GoogleWebToolkit——GWTJavaAJAX编程》,熟悉Java语言的读者可以在非常短的时间内掌握GWT提供的丰富功能,迅速成为熟练的AJAX应用开发人员。《GoogleWebToolkit——GWTJavaAJAX编程》适合对AJAX和Web2.0感兴趣的Java程序员阅读使用。

书名:GoogleWebToolkit:GWTJavaAJAX编程

又名:GWTJavaAJAX编程

作者:(美国)(PrabhakarChaganti)查甘蒂

原版名称:Google Web Toolkit

ISBN:9787115192332

类别:计算机编程

定价:29.00 元人民币

出版社:人民邮电出版社

出版时间:2009年

装帧:平装

开本:16

简介

介绍

Google Web Toolkit(简称GWT),是一个前端使用JavaScript,后端使用Java的AJAXframework,以Apache许可证2.0版本开放源始码。GWT透过编译器将Java程式码编译成JavaScript,可让开发人员使用Java程式设计语言,快速建置与维护复杂但高效能的JavaScript前端应用程式,借此减轻开发人员负担。

2010年8月,Google买下Instantiations公司,并免费释出该公司旗下所有产品,当中包括GWT Designer。GWT Designer是Eclipse的插件,为GWT提供WYSIWYG(所见即所得)的AJAX设计接口。Google亦正在计划为GWT Designer增加UiBinder支援。

组件部份

Google Web Toolkit的主要组件包括:

T Developer Plugin提供GWT开发模式(GWT Development Mode),将Java代码的执行结果即时反映到本机浏览器上,整个过程完全不需进行编译。在此模式下,对Java代码进行除错,就像直接对JavaScript进行除错一样迅速。GWT Web UI class library一套用于建立控件的自定接口与函式库。

Java-to-JavaScript Compiler将Java代码编译成JavaScript代码的编译器,编译方式有三种:bfuscated:此乃默认模式。此模式将JavaScript进行代码混淆,例如全不跳行、全删空格、所有代码挤在一行、变量名称只用一两个字母等等。让代码难以阅读,减少泄露运作逻辑及被攻击的机会,并提高网络传送速度。

Pretty:此模式的JavaScript代码经过美化,例如尽量使用有意义的变量名称,适当地跳行,易于阅读。此模式适合在编译后继续对JavaScript代码手动进行修改。

Detailed:介乎以上两种模式之间。

正在整合中的附加组件包括:

GWT Designer适用于Eclipse的插件,提供WYSIWYG的设计接口。

GWT 2.1.0 2010年10月28日(最新)

其他信息

作者介绍

PrabhakarChaganti是企业软件架构师和开源软件的推动者,他在美国亚特拉大郊区的一个高科技软件公司工作。他对Linux、Ruby、Python、Java和虚拟化十分感兴趣。他最近在2006年VMW上荣获了最具创新性虚拟家用电器的大奖,这个奖项是“终极全球虚拟家用电器挑战赛”所设立的。

使用范围

GoogleWebToolkit(GWT)是使用AJAX在浏览器平台上创建高效应用程序的Java软件开发框架。《GoogleWebToolkit--GWTJavaAJAX编程》向你展示如何创建可以改进用户体验的可信赖的用户界面。

《GoogleWebToolkit--GWTJavaAJAX编程》包括在Eclipse中创建GWT开发环境;创建、测试、调试以及部署GWT应用;开发用户定制的widget,包括日历和天气预报的widget;对GWT应用程序进行国际化;使用网格、可移动元素等创建复杂用户界面;用JSNI和GWT与Ricos集成起来,创建更吸引力的用户界面。

目录

第1章

准备工作

1.1GWT概述

1.2基本下载

1.2.1动手时间——下载GWT

1.2.2原理详解

1.2.3进一步解释

1.3学习GWT范例

1.3.1动手时间——了解KitchenSink

1.3.2原理详解

1.4GWT许可

1.5小结

第2章

创建新的GWT应用程序

2.1生成新应用程序

2.1.1动手时间——使用ApplicationCreator

2.1.2原理详解

2.1.3进一步解释

2.2生成带Eclipse支持的新应用程序

2.2.1动手时间——修改HelloGWT

2.2.2原理详解

2.2.3进一步解释

2.3创建“随机名人名言”AJAX应用程序

2.3.1动手时间——修改自动生成的应用程序

2.3.2原理详解

2.4在宿主模式下运行应用程序

2.4.1动手时间——执行HelloGWT-Shell脚本

2.4.2原理详解

2.5在Web模式下运行应用程序

2.5.1动手时间——对应用程序进行编译

2.5.2原理详解

2.5.3进一步解释

2.6小结

第3章

创建服务

3.1创建服务定义接口

3.1.1动手时间——创建PrimeNumber服务

3.1.2原理详解

3.2创建异步服务定义接口

3.2.1动手时间——利用AJAX支持

3.2.2原理详解

3.3创建服务实现

3.3.1动手时间——实现我们的服务

3.3.2原理详解

3.4服务的消费

3.4.1动手时间——创建客户

3.4.2原理详解

3.5小结

第4章

交互式表单

4.1范例应用程序

4.2即时搜索

4.2.1动手时间——打字的同时进行搜索

4.2.2原理详解

4.3密码强度检查器

4.3.1动手时间——创建检查器

4.3.2原理详解

4.4自动填充表单

4.4.1动手时间——创建动态表单

4.4.2原理详解

4.5可排序表格

4.5.1动手时间——对表行进行排序

4.5.2原理详解

4.6动态列表

4.6.1动手时间——过滤搜索标准

4.6.2原理详解

4.7Flickr风格的可编辑标签

4.7.1动手时间——可定制编辑的标签

4.7.2原理详解

4.8小结

第5章

反应灵敏的复杂界面

5.1可分页的表格

5.1.1动手时间——数据集的界面

5.1.2原理详解

5.2可编辑的树节点

5.2.1动手时间——修改节点

5.2.2原理详解

5.3日志监视

5.3.1动手时间——更新日志文件

5.3.2原理详解

5.4桌面便签

5.4.1动手时间——创建桌面便签

5.4.2原理详解

5.5拼图游戏

5.5.1动手时间——创建拼图

5.2.2原理详解

5.6小结

第6章

使用JSNI和JavaScript库的浏览器效果

6.1什么是JSNI

6.2Moo.Fx

6.2.1动手时间——使用JSNI

6.2.2原理详解

6.3Rico圆角效果

6.3.1动手时间——对标签提供支持

6.3.2原理详解

6.4Rico颜色选择器

6.4.1动手时间——对颜色方法进行包装

6.4.2原理详解

6.5.1动手时间——应用效果

6.5.2原理详解

6.6小结

第7章

定制widget

7.1日历widget

7.1.1动手时间——创建日历

7.1.2原理详解

7.2天气widget

7.2.1动手时间——创建天气信息服务

7.2.2原理详解

7.3小结

第8章

单元测试

8.1测试GWT页面

8.1.1动手时间——创建单元测试

8.1.2原理详解

8.2测试异步服务

8.2.1动手时间——测试异步服务

8.2.2原理详解

8.3测试带有异步服务的GWT页面

8.3.1动手时间——把二者结合起来

8.3.2原理详解

8.4创建并运行测试套件

8.4.1动手时间——部署测试套件

8.4.2原理详解

8.5小结

第9章

I18N和XML

9.1国际化(I18N)

9.1.1动手时间——使用I18N支持

9.1.2原理详解

9.2创建XML文档

9.2.1动手时间——创建XML文档

9.2.2原理详解

9.3分析XML文档

9.3.1动手时间——在客户端分析XML

9.3.2原理详解

9.4小结

第10章

部署

10.1在Tomcat中手动部署

10.1.1动手时间——部署GWT应用程序

10.1.2原理详解

10.2使用Ant来自动部署

10.2.1动手时间——创建Ant构建文件

10.2.2原理详解

10.3从Eclipse中部署

10.3.1动手时间——从Eclipse中运行Ant

10.3.2原理详解

10.4小结

附录A运行样例

后序

如今,编写网络应用程序是一个单调乏味且易于出错的过程。开发人员可能要花费 90% 的时间来处理浏览器行话。此外,构建、重复使用以及维护大量 JavaScript 代码库和 AJAX 组件可能困难且不可靠。Google Web Toolkit (GWT) 允许开发人员使用 Java 编程语言快速构建和维护复杂而又高性能的 JavaScript 前端应用程序,从而降低了开发难度,尤其是与 Eclipse Google 插件结合使用时,优势更明显。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/12 6:44:56