Google
Web Toolkit 1.5
>
开始
如果你是一个GWT
新手,那就从此开始吧。以下的资源连接可以有助于你开始学习Google Web Toolkit
(GWT)
。*
下载 *
产品概述 *
社区资源 *
博客 *
Google Web
Toolkit
开始:
- 概述
- 下载
- 快速开始
- 安装Google
Web Toolkit
- 构建一个样例应用程序
- 从零做起,创建一个应用程序(
使用或不使用 Eclipse)
- 样例
- GWT
特性展示
- 邮件应用程序(Mail
Application
)
- 动态表格
社区及资源
一,GWT 1.5
中有哪些新增的特性呢?
1.1
重要说明
如果你已经使用GWT
一段时间了,1.5
中的一些改变可能会影响你的开发。实际上,这些改变不是打乱(breaking API changes
)API
,但是它们会使你犯错误,所以我们想call them out clearly.
1.1.1 GWT 1.5
需要
Java 5
或更高版本
你可能已经使用Java 5 SDK
和GWT
了 ,但如果不是的话,现在你需要更换到相应版本。
1.1.2
你想开始使用泛型
和
annotations...
...
尤其对 RPC
,
国际化
, and 图像绑定
.
所有以前的
javadoc-style
的元数据,
比如
@gwt.typeArgs
,已经被相应的
annotations
取代(
be superceded
by
为
----
取代
)。在
GWT
未来版本中将不再接受(
honor
)
annotations
的
javadoc
风格,所以当你看到一些
warnings
日志的时候就是在提醒你用
annotations
来更新你的代码。
对于RPC
来说,你需要在你的javadoc
中用相应的
Java
泛型(generics
)来替换
@gwt.typeArgs
。
对于国际化来说,有一个新且丰富的
annotations
集合。看 "Annotation
类型总结"
部分 for Constants and Messages
.
对于图像绑定来说,在
javadoc
中用@Resource
annotation替换@gwt.resource
。
尽管我们强烈建议您更新你的项目代码,来使用标准的Java 1.5
风格的annotations
。如果你更新代码压力很大的话,当然你也可以使用新的-Dgwt.nowarn.metadata
标示(
flag
)来关闭那些使用
deprecated
元数据annotations
的警告(warnings
)。如果你的应用程序使用了一些元数据,此标示将有助于提高编译和托管模式启动时间,因为生成
warning messages
的负载已经被砍掉了。总之,正确的解决方式是更新你的代码。
1.1.3
Java
long
类型不能被传进
JSNI
方法中
在 GWT 1.5
中,
现在 Java long
类型可以正确的工作,允许你给一个64
位的整数一个完全适当的范围。然而,由于JavaScript
缺少真正的64
位整型,long
被视为一对32
位整型,使用JavaScript
的标准数学符号不能很好的工作。
giving you the full proper range of a 64-bit integer.
However, due to JavaScript's lack of true 64-bit integral types, long is
represented as a pair of 32-bit integers and will not
work properly with JavaScript's standard math operators.
如果你给JSNI
传入一个long
型值, GWT
1.5
编译器会产生错误,此时在你不完全需要long
范围的地方,推荐方式是把类型改为double
。事实上,如果你使用long
返回
System.currentTimeMillis()
我们推荐你使用新建的Duration
类来作为替换方式。对于JSNI
方法来说,它使用派生对象(opaque objects
不能进行任何数学计算)来处理long
值,你可以使用UnsafeNativeLong
annotation
来欺瞒编译器。但是我们强烈建议您避免这种方式,因为很容易忘掉JSNI
方法中该值是一个非数值型的。
1.1.4
期望使用
-Xmx JVM flag
现在,在GWT
编译器和hosted
模式内可以使用更多的内存空间.
一些工程为了能成功编译,需要增加JVM
的最大内存,其他的可能要通过增加the limit
提高编译次数。例如,-Xmx512M
会设定堆值最大位
512 megabytes
(兆)。
1.1.5
在
hosted
模式
Assertions
一直打开
现在,GWT
(运行在hosted
模式下)的客户端代码运行时assertions
一直是可用的。GWT
类库使用assertions
来验证API
方法是否适当的使用,而不是显示的使用if/then/throw
语句来检查参数。使用assertion
有助于你捕获在hosted
模式下的运行时bugs
,不用在web
模式下(web
mode
)强制执行。(当然在web
模式下你也可以选择编译assertions
,详见GWT
编译器及更多细节
the
command-line
)。
1.1.6
Hosted mode
在
OS X 10.4
和
10.5
下运行
;
需要
Safari 3.0
同样的GWT
版本现在在Mac OS X
(Tiger 10.4
和 Leopard 10.5
版)中也可以运行了。这个新实现依赖于该系统可用的Safari 3.0
或之后的安装,而不是绑定他自己的WebKit
版本
分享到:
相关推荐
《Google Web Toolkit (GWT):使用Java构建高性能Web应用》 Google Web Toolkit(GWT)是一个开源的开发框架,允许开发人员使用Java语言来构建复杂的Ajax前端应用,然后通过编译器将其转换为优化的JavaScript,使得...
A set of Eclipse plug-ins to ease the development of Google Webtoolkit (GWT) applications with Eclipse.
Google Web Toolkit(简称GWT)是谷歌公司发布的一款开源框架,它允许开发者使用Java语言编写客户端的Web应用程序,并将其编译成浏览器可执行的JavaScript代码。这种方式不仅提高了开发效率,还能够确保代码在不同...
虽然JavaScript通常与Web浏览器关联,但有一些工具和框架(如GWT - Google Web Toolkit)需要Java环境来编译和调试JavaScript代码。 在使用JDT之前,确保你的计算机上已经安装了兼容版本的JDK,并按照安装指南正确...
本书《Pro Web 2.0 Application Development with GWT》由Jeff Dwyer撰写,深入探讨了使用Google Web Toolkit (GWT)进行Web 2.0应用程序开发的专业技术和最佳实践。书中通过一个深入的案例研究来介绍如何构建功能...
GWT,全称为Google Web Toolkit,是Google推出的一款开源JavaScript开发框架,允许Java开发者使用Java语言来编写Web应用程序。在2006年,GWT 1.0版本首次发布,随着时间的推移,它经历了多个版本的迭代,直至GWT ...
第 15部分:面向 Java 开发人员的 Ajax: 探索 Google Web Toolkit 166 1.1 从简单的开始 167 1.2 构建 Weather Reporter 应用程序 168 1.3 用 GWT Shell 进行客户端调试 174 1.4 与服务器端组件进行通信 175 ...
GWT(Google Web Toolkit)是Google推出的一款开源的JavaScript开发框架,主要面向Java开发者,用于构建高性能、跨浏览器的Web应用程序。本技术文档将详细解释GWT的基本概念、安装过程、工程创建方法以及核心功能。 ...
A-Frame支持WebVR标准,允许开发者为各种VR设备(如Oculus Rift、HTC Vive、Google Cardboard等)创建兼容的内容。WebVR的目标是将虚拟现实体验带入浏览器,使得用户无需安装额外的应用程序即可享受VR。 **使用A-...
当将Burt Suite插件发送到活动的Scanner或Burp Intruder时,它会自动识别GWT(Google Web Toolkit)请求的插入点。 必须使用Burp Suite 1.5+。 在SlideShare上查看。 August Detlefsen的创用CC许可GWT扫描已获得...
使用工具GWT [Google Web Toolkit] 1.5版中的新更改对该扩展进行了扩展。1.现在具有通知功能。 在Chrome浏览器启动时,它将弹出一个通知窗口,告诉您剩下多少时间可以发光或保持光亮。 同样,当灯光还剩下10分钟时,...
</google.webtoolkit.extrajvmargs> ``` - 在`<profiles>`标签外面,但在`<settings>`标签内部添加如下内容以激活GWT配置: ```xml <!-- 如果是使用 GWT 1.5 或其它版本,则改成相应 profile 的ID 即可 -...
SmartGWT 2.4是GWT(Google Web Toolkit)框架的一个强大扩展,它提供了一系列先进的组件和工具,为开发人员构建富互联网应用程序(RIA)提供了极大的便利。这次发布的SmartGWT 2.4版本,进一步提升了性能和用户体验...
Google Web Toolkit (GWT) 是一个开放源码的开发框架,它允许开发者使用Java语言来编写客户端的Web应用。GWT通过编译Java代码为高效的JavaScript,使得开发人员能够利用Java的强大功能和生态系统的丰富资源,同时...
- 3.2.2 Google Web Toolkit - 3.2.3 JSON - 3.3 应用程序作为 Java Servlet 会话 - 3.4 客户端引擎 - 3.5 事件与监听器 - **第 4 章:编写 Web 应用程序** (43) - 4.1 概览 - 4.2 管理主窗口 - 4.3 子...
Google Web Toolkit (GWT) 是一个强大的开发框架,专为创建高性能的Ajax应用程序而设计。Ajax技术的核心优势在于提供更流畅、响应式的用户体验,而GWT通过将Java代码编译为高度优化的JavaScript,进一步提升了这一...
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.xd.js"></script> ``` 此外,为了确保在 CDN 失效时仍能正常运行,可以同时在本地保留 Dojo 的副本。这样,当 CDN 无法访问时,浏览器会尝试...
除本书外,他还出版了Google Web Toolkit:Taking the Pain out of Ajax和Eclipse IDE Pocket Guide等著作。 目录 封面 -13 封底 202 扉页 -10 版权 -9 版权声明 -8 对本书的赞誉 -7 前言 -6 目录 -2 第一...
例如 http://code.google.com/p/google-web-toolkit/source。如有疑问,向 svn 服务器管理员询问。在“checkout directory”中输入本地存放代码的目录,请选择空目录或新目录。svn 会清空该目录下的一切文件。输入...
Android is an open source software toolkit for mobile phones that was created by Google and the Open Handset Alliance. It’s inside millions of cell phones and other mobile devices, making Android a ...