Google Web Toolkit上手指南

[b]目录[/b]
安装Google Web Toolkit
构建一个简单的程序
从零开始创建一个程序(不用Eclipse)
从零开始创建一个程序(使用Eclipse)

[b]安装Google Web Toolkit[/b]
1,安装Java SDK
如果你没有安装最新版本的Java SDK,下载并安装[url=http://java.sun.com/javase/downloads/]Sun Java标准版本SDK[/url]
2,安装Google Web Toolkit
下载你的操作系统的[url=http://code.google.com/webtoolkit/download.html]Google Web Toolkit包[/url]
3,解压Google Web Toolkit包
在Windows上,使用一个类似于[url=http://www.winzip.com/]WinZip[/url]的程序从gwt-windows-1.3.3.zip解压文件。在Mac和Linux上,你可以使用如下命令解压包:
[code]
tar xvzf gwt-mac-1.3.3.tar.gz
[/code]
4,完成了!开始使用Google Web Toolkit
GWT没有一个安装程序。你所需要用来运行和使用GWT的所有文件位于解压的目录。你将需要用来使用GWT的主要程序为applicationCreator,它在下面描述了。
以构建GWT自带的例子程序中的一个开始可能是最简单的。

[b]构建一个简单的程序[/b]
所有的例子程序位于你的GWT包的samples/目录。每个例子都有一个你可以以[url=http://code.google.com/webtoolkit/overview.html#Modes]hosted模式[/url]运行的脚本和一个你可以将它编译成JavaScript和HTML来以[url=http://code.google.com/webtoolkit/overview.html#Modes]web模式[/url]
运行的脚本。

[b]以Hosted模式运行[/b]
为了以[url=http://code.google.com/webtoolkit/overview.html#Modes]hosted模式[/url]运行[url=http://code.google.com/webtoolkit/documentation/examples/kitchensink/]Kitchen Sink[/url]例子,进入samples/KitchenSink/目录并运行KitchenSink-shell脚本。这将打开具有Kitchen Sink程序在其中运行的GWT浏览器:
[img]http://code.google.com/webtoolkit/images/kitchensink-hosted.jpg[/img]
既然你以[url=http://code.google.com/webtoolkit/overview.html#Modes]hosted模式[/url]运行,程序将运行在Java Virtual Machine(JVM)里。这是你将用来debug你的程序的典型模式。

[b]以Web模式运行[/b]
为了以[url=http://code.google.com/webtoolkit/overview.html#Modes]模式[/url]运行,通过运行KitchenSink-compile脚本来编译程序。GWT编译器将从Kitchen Sink Java源代码在www/子目录生成一些JavaScript和HTML文件。
为了查看程序,在你喜欢的浏览器里打开www/com.google.gwt.sample.kitchesink.KitchenSink/KitchenSink.html文件。
[img]http://code.google.com/webtoolkit/images/kitchensink-web.jpg[/img]
既然你已经编译了项目,你现在将在IE,Firefox或者Safari里运行纯JavaScript和HTML。
如果你想以产品部署Kitchen Sink例子项目,你将发布你的www/com.google.gwt.sample.kitchensink.KitchenSink/目录里的文件到你的web服务器。

[b]做些改动[/b]
Kitchen Sink的源代码位于src/子目录。试着关闭你的浏览器窗口,并在一个文本编辑器里打开src/com/google/gwt/sample/kitchensink/client/Info.java。
文件的第26行为Kitchen Sink程序的第一个tab("Info")的静态初始化方法的第一行:
[code]
return new SinkInfo("Info", "Introduction to the Kitchen Sink.") {
[/code]
将第二个string从"Introduction to the Kitchen Sink."改为"Foo bar":
[code]
return new SinkInfo("Info", "Foo bar") {
[/code]
现在保存文件,并再一次运行KitchenSink-shell脚本来启动你最近更改的程序(确认你首先关闭了你的老的hosted模式浏览器窗口,否则新的hosted浏览器不会
启动)。现在最上面的tab应该为"Foo bar"而不是"Introduction to the Kitchen Sink":
[img]http://code.google.com/webtoolkit/images/kitchensink-modified.jpg[/img]

[b]从零开始创建一个程序(不用Eclipse)[/b]
GWT自带一个称为applicationCreator的命令行工具,它自动生成你将需要来开始一个GWT项目的所有文件。它也可以生成[url=http://www.eclipse.org/]Eclipse[/url]项目文件并为简单的hosted
模式debugging启动配置文件,这在下面描述了。
基于[url=http://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.Fundamentals.ProjectStructure.html]推荐的GWT项目结构[/url],你的主要的GWT项目类应该在一个子包client下。你可以使用以下命令创建一个新的称为MyApplication的项目:
[code]
applicationCreator com.mycompany.client.MyApplication
[/code]
applicationCreator脚本将在src/com/mycompany/生成一些文件,src/com/mycompany/client/MyApplication.java类包括一些基本的"Hello, world"功能。
该脚本也生成了一个称为MyApplication-shell的[url=http://code.google.com/webtoolkit/overview.html#Modes]hosted模式[/url]启动脚本和一个称为MyApplication-compile的编译脚本,类似于上面的例子程序。
运行MyApplication-shell脚本来以hosted模式运行你新创建的程序:
[img]http://code.google.com/webtoolkit/images/myapplication-hosted.jpg[/img]
试着编辑src/com/mycompany/client/MyApplication.java和src/com/mycompany/public/MyApplication.html来看看它怎样更改你的程序。

[b]从零开始创建一个程序(使用Eclipse)[/b]
GWT自带一个称为applicationCreator的命令行工具,它自动生成你将需要来开始一个GWT项目的所有文件。它也可以生成[url=http://www.eclipse.org/]Eclipse[/url]项目文件并为简单的hosted
模式debugging启动配置文件。为了给一个新的程序生成一个Eclipse项目,首先使用projectCreator脚本来为你的程序生成一个shell Eclipse项目:
[code]
projectCreator -eclipse MyProject
[/code]
然后像上面描述的那样生成你的GWT程序,但是需要一个额外的指定你的Eclipse项目名的-eclipse标志:
[code]
applicationCreator -eclipse MyProject com.mycompany.client.MyApplication
[/code]
当你完成这些脚本,除了MyApplicatio-shell和MyApplication-compile脚本,你应该在你的当前目录看到.project,.classpath和MyApplication.launch文件。
为了在Eclipse中打开你的项目,启动Eclipse并点击File->Import菜单。在wizard的第一个screen中选择"Existing Projects into Workspace",并在wizard的
下一个screen里输入你生成.project文件的目录。当你完成这些,你应该看到你的GWT项目载入到了你的Eclipse workspace:
[img]http://code.google.com/webtoolkit/images/myapplication-eclipse.jpg[/img]
点击窗口上面的绿色的"Run"按钮来以[url=http://code.google.com/webtoolkit/overview.html#Modes]hosted模式[/url]启动你的项目。
【5G核心网】Packet Forwarding Model 数据包转发模型 CP 通过建立,修改,删除 PFCP 会话上下文,以及通过为每个 PFCP 会话赏析哪问提供 PDR FAR QER URR BAR,来控制 UP 面的数据包处理。 每一个 PDR 都包含 PDI(Packet Detection Information,包探测信息),一个或多个字段,与输入数据包进行匹配,并可能与以下规则相关联,从而提供了适用于与 PDI 匹配的数据包的指令集: - One FAR(包含了处理数据包的相关指令) an Apply Act... 阅读详情

相关推荐

手把手教你用ES8311芯片搞定智能音箱TTS播放(附完整寄存器配置清单)

本文详细介绍了如何使用ES8311音频编解码芯片实现智能音箱TTS播放功能,包括芯片特性、硬件连接、寄存器配置及调试技巧。通过完整的寄存器配置清单和实战经验,帮助开发者快速掌握ES8311在智能音箱中的应用,优化音频输出质量和低功耗设计。

weixin_42567497的博客 557

GWT(google web toolkit)教程(一) 配置

根据eclipse 版本(help about),下载GWT for eclipse   (或者直接跳过这一步在线安装,在第二步install new software 对话框中填入地址http://dl.google.com/eclipse/plugin/3.6 注意3.6为eclipse的版本号,要根据自己的版本修改) Google Plugin for Eclipse 3.7 (I

cloud 2690

【华为OD机试真题】2、在字符串中找出连续最长的数字串含+-号 | 机试真题+思路参考+代码解析(C++、Java、Py)

题目描述 >请在一个字符串中找出连续最长的数字串,并返回这个数字串。 如果存在长度相同的连续数字串,返回最后一个。 如果没有符合条件的字符串,返回空字符串””。   注意: 数字串可以由数字”0-9″、小数点”.”、正负号”±”组成,长度包括组成数字串的所有符号。 “.”、“±”仅能出现一次,”.”的两边必须是数字,”±”仅能出现在开头且其后必须要有数字。 长度不定,可能含有空格

KJ.JK 6272

GWT(google web toolkit)教程(二) 运行sample

工程名右键 =》run as =》web application部署完成后双击url就进页面了初次浏览页面会要求下载IE插件,大概几百k,安装完插件就可以看到正常的页面了附上一些相关资料: gwt的学习例子:http://code.google.com/intl/zh-CN/webtoolkit/doc/1.6/tutorial/gettingstarted.htmlgwt一些组件的samp

cloud 1239

【Unity URP渲染管线下Shader的自定义物体半透明和投影半透明效果_半透明案例分享】

Unity Shader Graph URP渲染管线下的自定义半透明效果_半透明案例分享

暴走约伯的博客 3294

零停机更新黑科技:Spring Boot应用实现无缝升级的实战指南

本文介绍了基于Spring Boot和Tomcat实现零停机更新的技术方案,通过动态端口切换和优雅关闭机制,确保服务更新过程中业务不中断。文章详细解析了核心原理,包括内嵌Tomcat的工作机制、零停机更新的三大技术基石(端口动态切换、优雅关闭和进程接管)。同时提供了完整的Java实现代码,重点展示了端口动态检查、参数动态调整、旧进程优雅终止等关键逻辑。该方案适用于高可用系统升级场景,能够有效避免传统部署方式导致的服务中断问题,实现100%无感知的应用更新。

墨夶的博客 818

Google Web Toolkit 入门

【2006-07-08 14:00】【肖 菁】【developerWorks 中国 】    Ajax 被用于创建更加动态和交互性更好的 Web 应用程序。Google Web Toolkit (简称GWT) 是 Google 推出的 Ajax 应用开发包,GWT 支持开发者使用Java 语言开发 Ajax 应用。本文中作者将介绍如何使用 GWT 开发 Ajax 应用的...

424

逆向分析顶象5代各类验证码类型的图片还原方法(附源码)

6.刷新滑块验证码图片,会进入之前的for循环断点,分析此处的代码会发现,该循环循环了处理了n字符串的值,取出n字符中的值并使用charCodeAt生成Unicode 编码,然后又调用了a函数,如果a函数返回true就会把之前生成的Unicode编码+1,a函数参数分别是c数组和Unicode取余32后的值,然后再把Unicode取余32后的值push进c数组,这里的n值为滑块碎片背景图的name。2.搜索"ranges":,会找到ranges赋值的地方,在此处代码断点,并点击跳过断点,结束此次调试。

老衲爱洗头的博客 1195

用GWT(GoogleWebToolkit)开发Ajax-你好,世界

用GWT(GoogleWebToolkit)开发Ajax-你好,世界 摘要: 本文中介绍的应用比起我们的第一个应用HelloWorld多了一个多语言处理。让界面中显示了中文。应用效果,将在应用页面显示一个按钮,点击时候显示"你好,世界" 关键字: GWT Google Web Toolkit Ajax 入门应用 中文处理 介绍: GWT(GoogleWebToolkit)的多...

ruruhuang 161

OCS2 入门教程(一)

OCS2 是专为切换系统优化控制(ptimalontrol forwitchedystems,OCS2)定制的 C++ 工具箱。该工具箱提供以下算法的高效实现:SLQ:连续时间域约束 DDPiLQR:离散时域约束 DDPSQP:基于 HPIPM 的多重打靶算法IPM: 基于非线性内点法的多重搜索算法SLP:基于 PIPG 的顺序线性规划算法OCS2 通过增强拉格朗日法(Augmented Lagrangian)或松弛障碍法(relaxed barrier methods)处理一般路径约束。

机器人控制与仿真应用 7836

台区同期线损智能诊断与闭环治理体系及工程化实践

高损台区:同期线损率>预设阈值(通常为8%,可根据区域、台区类型调整);负损台区:同期线损率<0,即供电量小于售电量,多由档案、计量、拓扑错误导致;波动损台区:月度线损率波动幅度>预设阈值(通常为5%),且无合理原因;持续异常台区:连续2个及以上周期线损率不达标,且未完成有效整改。台区同期线损智能诊断与闭环治理体系,以电力大数据为基础、智能诊断模型为核心、标准化流程为保障,彻底解决了传统线损治理“异常发现慢、定位难、整改乱、无闭环”的痛点,实现了线损治理从“人工经验驱动”向“数据智能驱动”的根本性转型。

getusushu的博客 204

Google Web Toolkit (GWT)入门

Google Web Toolkit (GWT)入门 Ed Burnette @ 9:23 pm 发表使用Google Web Toolkit进行开发十分容易。首先你需要有Java运行环境。虽然旧版本的Java运行环境也可以用,(就像我机器自带的IBM JRE 1.4.2), 但你最好还是使用最新的Sun JDK 5.0 或者 最新的JDK 6.0 快照。另外, 需要有Eclips

moneyice的专栏 4014

Unity之如何实现哔哩哔哩直播弹幕游戏

什么是直播间互动?当我们使用哔哩哔哩进行直播或者观看视频时,我们可以通过接入哔哩哔哩提供的 直播&互动玩法SDK,让直播和视频可以与Unity3D游戏客户端或者游戏服务器进行互动。

TxNet 1543

Google Web Toolkit简介

 一 GWT是什么?1 简介“The heart of GWT is a compiler that converts Java source into JavaScript, transforming your working Java application into an equivalent JavaScript application.”  GWT是一个javascrip

bgslyao的专栏 1556

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Google Web Toolkit (简称GWT) 开发说明

Ajax 被用于创建更加动态和交互性更好的 Web 应用程序。Google Web Toolkit (简称GWT) 是 Google 推出的 Ajax 应用开发包,GWT 支持开发者使用Java 语言开发 Ajax 应用。本文中作者将介绍如何使用 GWT 开发 Ajax 应用的基本方法和步骤。肖 菁, 唯 J 族创始人2006 年 7 月 03 日Ajax简介Ajax是 Asy

蒋剑锋的专栏-java技术 2186

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

google web toolkit 介绍

 v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 false false

bench88的专栏 499

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

GWT(Google Web Toolkit)是干嘛用的

Google Web Toolkit的缩写,有了 GWT可以使用 Java 编程语言编写 AJAX 前端,然后 GWT 会交叉编译到优化的JavaScript 中,而 JavaScript 可以自动在所有主要浏览器上运行。GWT允许开发人员使用 Java 编程语言快速构建和维护复杂但性能高的 JavaScript 前端应用程序,从而降低了开发难度,尤其是与 Eclipse Google 插件结

czq7511的博客 6439

个人新作品《云应用开发——Google App Engine & Google Web Toolkit入门指南》

     通过一年多的时间,终于完成了我第一本书《云应用开发——Google App Engine & Google Web Toolkit入门指南》。本来是想联系出版社出版的,但不了解不知道,其实出版一本书至少要2-3W,而且卖给当当,新华书店只有3折的价格。也就是说一般情况下,个人出版书只亏不赚。这里我就把这边书贡献出来,网络版本,还有代码。但代码最后一个android+GAE+GWT是没有,应为这个程序已经商用,在MM的连接地址:http://mm.10086.cn/1007/300000048846

侯炯的专栏 5758

Google Web Toolkit

Google Web Toolkit (GWT) is a Java development framework that lets you escape the matrix of technologies that make writing AJAX applications so difficult and error prone. With GWT, you can develop and

treewater的技术 2467

GWTMap:助力Google Web Toolkit应用攻击面映射

GWTMap:助力Google Web Toolkit应用攻击面映射 项目介绍 GWTMap 是一款专注于帮助开发者映射基于 Google Web Toolkit (GWT) 应用程序攻击面的工具。其主要目的是提取现代 GWT 应用程序中混淆的客户端代码内的任何服务方法端点,并尝试生成示例 GWT-RPC 请求负载,以便与其进行交互。 更多信息可以访问:GWTMap - Reverse Engin...

gitblog_00679的博客 806

Google Identity Toolkit Python 客户端库指南

Google Identity Toolkit Python 客户端库指南 1. 项目介绍 Google Identity Toolkit (GITK) 是一个解决方案,旨在帮助开发者轻松地在他们的Web应用中实现安全的身份验证。其Python客户端库 (identity-toolkit-python-client) 提供了一组简单易用的接口,使得开发者可以与Google Identity Too...

gitblog_00575的博客 345

Google Web Toolkit 和 Google App Engine 综合教程 交互篇

http://www.kylewu.net/     前面几篇教程已经把Google Web Toolkit 和 Google App Engine 两方面的代码完成了很大部分,这篇教程将让Google Web Toolkit 的客户端代码与 Google App Engine 的服务器端代码联合起来,实现客户端和服务器端的交互。 Google Web Toolkit 如何与服务器交互? ...

Lam Peter's blog 213
上一篇: 5分钟学习Maven2
下一篇: 学习Eclipse RCP之Hello World
hidetobj
博客等级 码龄19年 16粉丝 301原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值