Google Web Toolkit 教程

简介:

受众

这些教程旨在服务于那些希望用Google Web Toolkit编写富AJAX应用程序的开发人员。

虽然这些教程假设你会HTML、CSS以及Java的相关知识,但它们并不是运行这些教程所必需的。

开始之前

在开始这些教程之前,我们假定你已经完成了以下几点:

已经安装了Java SDK。
如果你没有安装最新版本的Java SDK,你可以下载Sun Java Standard Edition SDK。
已经安装了Eclipse或其它你喜爱的Java IDE。
在这些教程中,我们使用的是Eclipse,因为它是开源的。GWT并不强制你使用Eclipse,你可以使用IntelliJ、NetBeans或其它任何你偏爱的Java IDE。但是如果你使用Eclipse以外的Java IDE,在教程中的截图和一些特定的介绍将会变得不一样,不过基本的GWT概念仍然是相同的。
如果你的Java IDE尚不包括对Apache Ant的支持,你可以去下载一个以方便地编译和运行GWT应用程序。
已经安装了Google Eclipse 插件。
Google Eclipse 插件为Eclipse添加了额外的功能用于创建和开发GWT应用程序。
已经下载了Google Web Tookit。
Google Web Toolkit可以通过Google Eclipse 插件进行下载。另外,你也可以为你的操作系统下载最新的Google Web Toolkit分发。
已经将GWT解压到想要运行它的目录。
GWT 没有安装程序,运行和使用 GWT 所需的所有文件都位于解压的目录中。
你也可以选择这样做:

安装Google App Engine SDK。
Google App Engine允许你在Google的设备上运行包含GWT的Java 网页应用程序。App Engine SDK可以通过Google Eclipse插件进行下载。另外,你也可以单独下载用于Java的App Engine SDK。
GWT教程

构建一个示例GWT应用程序

构建一个示例GWT应用程序。
通 过用GWT开发一个StockWatcher(股指监视器),你将学习如何创建一个GWT项目、如何用GWT wigdets和panels构建UI、如何用Java语言编写客户端功能、如何在宿主模式下进行调试、如何应用CSS样式、如何将Java编译为 JavaScript以及如何在网页模式下运行应用程序。
客户端/服务器通信

通过GWT RPC与服务器进行通信。
通过GWT RPC添加一个到服务器的调用,你将学习如何进行异步调用,如何序列化Java对象以及如何处理异常。
通过HTTP检索JSON数据。
构建一个HTTP请求用于从服务器检索JSON数据。此技术也能被用来检索XML数据。
构建跨站请求
构建一个受到SOP(Same Origin Policy)约束的远程服务器调用
国际化

对GWT应用程序进行国际化。
通过Static String Internationalization将GWT应用程序的用户界面翻译成另外一种语言。
Junit测试

使用Junit进行单元测试。
通过Junit为GWT应用程序添加单元测试。
部署至Google App Engine

GWT与Google App Engine。
将GWT应用程序部署到App Engine。

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

目录
相关文章
|
30天前
|
网络安全 开发工具 数据安全/隐私保护
|
14天前
|
XML 安全 PHP
PHP与SOAP Web服务开发:基础与进阶教程
本文介绍了PHP与SOAP Web服务的基础和进阶知识,涵盖SOAP的基本概念、PHP中的SoapServer和SoapClient类的使用方法,以及服务端和客户端的开发示例。此外,还探讨了安全性、性能优化等高级主题,帮助开发者掌握更高效的Web服务开发技巧。
|
6月前
|
JSON 前端开发 JavaScript
前端使用lottie-web,使用AE导出的JSON动画贴心教程
前端使用lottie-web,使用AE导出的JSON动画贴心教程
602 2
|
2月前
|
存储 JSON API
实战派教程!Python Web开发中RESTful API的设计哲学与实现技巧,一网打尽!
在数字化时代,Web API成为连接前后端及构建复杂应用的关键。RESTful API因简洁直观而广受欢迎。本文通过实战案例,介绍Python Web开发中的RESTful API设计哲学与技巧,包括使用Flask框架构建一个图书管理系统的API,涵盖资源定义、请求响应设计及实现示例。通过准确使用HTTP状态码、版本控制、错误处理及文档化等技巧,帮助你深入理解RESTful API的设计与实现。希望本文能助力你的API设计之旅。
65 3
|
2月前
|
SQL 安全 Go
SQL注入不可怕,XSS也不难防!Python Web安全进阶教程,让你安心做开发!
在Web开发中,安全至关重要,尤其要警惕SQL注入和XSS攻击。SQL注入通过在数据库查询中插入恶意代码来窃取或篡改数据,而XSS攻击则通过注入恶意脚本来窃取用户敏感信息。本文将带你深入了解这两种威胁,并提供Python实战技巧,包括使用参数化查询和ORM框架防御SQL注入,以及利用模板引擎自动转义和内容安全策略(CSP)防范XSS攻击。通过掌握这些方法,你将能够更加自信地应对Web安全挑战,确保应用程序的安全性。
85 3
|
3月前
|
机器学习/深度学习 人工智能 运维
2023 Google I/O Connect Shanghai 参会总结:云,AI 与 Web
2023 Google I/O Connect Shanghai 参会总结:云,AI 与 Web
2023 Google I/O Connect Shanghai 参会总结:云,AI 与 Web
|
2月前
|
Java API Apache
从零到英雄的蜕变:如何用Apache Wicket打造你的第一个Web应用——不仅是教程,更是编程之旅的启航
【9月更文挑战第4天】学习Apache Wicket这一开源Java Web应用框架是一段激动人心的旅程。本文将指导你通过Maven搭建环境,并创建首个“Hello, World!”应用。从配置`pom.xml`到实现`HelloWorldApplication`类,再到`web.xml`的设置,一步步教你构建与部署简单网页。适合初学者快速上手,体验其简洁API与强大组件化设计的魅力。
58 1
|
3月前
|
开发框架 .NET API
在IIS上部署ASP.NET Core Web API和Blazor Wasm详细教程
在IIS上部署ASP.NET Core Web API和Blazor Wasm详细教程
186 3
|
3月前
|
SQL 运维 安全
GitHub爆赞的Web安全防护指南,网络安全零基础入门必备教程!
web安全现在占据了企业信息安全的很大一部分比重,每个企业都有对外发布的很多业务系统,如何保障web业务安全也是一项信息安全的重要内容。 然而Web 安全是一个实践性很强的领域,需要通过大量的练习来建立对漏洞的直观认识,并积累解决问题的经验。 Web安全与防护技术是当前安全界关注的热点,今天给小伙伴们分享的这份手册尝试针对各类漏洞的攻防技术进行体系化整理,从漏洞的原理到整体攻防技术演进过程进行详细讲解,从而形成对漏洞和web安全的体系化的认识。
|
3月前
|
SQL 运维 安全
GitHub爆赞的Web安全防护指南,网络安全零基础入门必备教程!
web安全现在占据了企业信息安全的很大一部分比重,每个企业都有对外发布的很多业务系统,如何保障web业务安全也是一项信息安全的重要内容。 然而Web 安全是一个实践性很强的领域,需要通过大量的练习来建立对漏洞的直观认识,并积累解决问题的经验。 Web安全与防护技术是当前安全界关注的热点,今天给小伙伴们分享的这份手册尝试针对各类漏洞的攻防技术进行体系化整理,从漏洞的原理到整体攻防技术演进过程进行详细讲解,从而形成对漏洞和web安全的体系化的认识。