`
shiren1118
  • 浏览: 133462 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

Google Web Toolkit 1.5

    博客分类:
  • gwt
阅读更多

Google Web Toolkit 1.5

 >

开始

 

 

如果你是一个GWT 新手,那就从此开始吧。以下的资源连接可以有助于你开始学习Google Web Toolkit (GWT)* 下载 * 产品概述 * 社区资源 * 博客 *

Google Web Toolkit

开始:

  • 概述  
    • GWT 是如何工作的
    • 开发流程
    • 特性
  • 下载  
  • 快速开始  
    • 安装Google Web Toolkit
    • 构建一个样例应用程序
    • 从零做起,创建一个应用程序( 使用或不使用 Eclipse)
  • 样例  
    • GWT 特性展示
    • 邮件应用程序(Mail Application
    • 动态表格

社区及资源

 

一,GWT 1.5 中有哪些新增的特性呢?

 

1.1 重要说明

如果你已经使用GWT 一段时间了,1.5 中的一些改变可能会影响你的开发。实际上,这些改变不是打乱(breaking API changesAPI ,但是它们会使你犯错误,所以我们想call them out clearly.

1.1.1 GWT 1.5 需要 Java 5 或更高版本

你可能已经使用Java 5 SDKGWT 了 ,但如果不是的话,现在你需要更换到相应版本。

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 XTiger 10.4 Leopard 10.5 版)中也可以运行了。这个新实现依赖于该系统可用的Safari 3.0 或之后的安装,而不是绑定他自己的WebKit 版本

3
0
分享到:
评论
1 楼 huangshuhong 2008-12-16  
http://code.google.com/intl/zh-CN/docreader/#p=google-web-toolkit-doc-1-5&s=google-web-toolkit-doc-1-5&t=GettingStartedCreateProject


这个才是重点

相关推荐

    google web toolkit

    《Google Web Toolkit (GWT):使用Java构建高性能Web应用》 Google Web Toolkit(GWT)是一个开源的开发框架,允许开发人员使用Java语言来构建复杂的Ajax前端应用,然后通过编译器将其转换为优化的JavaScript,使得...

    GWT_Tooling-V1.5.0.200809301127

    A set of Eclipse plug-ins to ease the development of Google Webtoolkit (GWT) applications with Eclipse.

    Pro web 2.0 application development with GWT

    Google Web Toolkit(简称GWT)是谷歌公司发布的一款开源框架,它允许开发者使用Java语言编写客户端的Web应用程序,并将其编译成浏览器可执行的JavaScript代码。这种方式不仅提高了开发效率,还能够确保代码在不同...

    javascript_debug_toolkit.rar

    虽然JavaScript通常与Web浏览器关联,但有一些工具和框架(如GWT - Google Web Toolkit)需要Java环境来编译和调试JavaScript代码。 在使用JDT之前,确保你的计算机上已经安装了兼容版本的JDK,并按照安装指南正确...

    Apress.Pro.Web.2.0.Application.Development.with.GWT.May.2008

    本书《Pro Web 2.0 Application Development with GWT》由Jeff Dwyer撰写,深入探讨了使用Google Web Toolkit (GWT)进行Web 2.0应用程序开发的专业技术和最佳实践。书中通过一个深入的案例研究来介绍如何构建功能...

    gwt1.5 sdk

    GWT,全称为Google Web Toolkit,是Google推出的一款开源JavaScript开发框架,允许Java开发者使用Java语言来编写Web应用程序。在2006年,GWT 1.0版本首次发布,随着时间的推移,它经历了多个版本的迭代,直至GWT ...

    Ajax详解.rar

    第 15部分:面向 Java 开发人员的 Ajax: 探索 Google Web Toolkit 166 1.1 从简单的开始 167 1.2 构建 Weather Reporter 应用程序 168 1.3 用 GWT Shell 进行客户端调试 174 1.4 与服务器端组件进行通信 175 ...

    GWT技术文档详细解说

    GWT(Google Web Toolkit)是Google推出的一款开源的JavaScript开发框架,主要面向Java开发者,用于构建高性能、跨浏览器的Web应用程序。本技术文档将详细解释GWT的基本概念、安装过程、工程创建方法以及核心功能。 ...

    AFrame一个声明性框架用于在Web上构建虚拟现实体验

    A-Frame支持WebVR标准,允许开发者为各种VR设备(如Oculus Rift、HTC Vive、Google Cardboard等)创建兼容的内容。WebVR的目标是将虚拟现实体验带入浏览器,使得用户无需安装额外的应用程序即可享受VR。 **使用A-...

    burp-suite-gwt-scan:Burp Suite插件可识别GWT(Google Web工具包)请求的插入点

    当将Burt Suite插件发送到活动的Scanner或Burp Intruder时,它会自动识别GWT(Google Web Toolkit)请求的插入点。 必须使用Burp Suite 1.5+。 在SlideShare上查看。 August Detlefsen的创用CC许可GWT扫描已获得...

    Nepal Loadshedding-crx插件

    使用工具GWT [Google Web Toolkit] 1.5版中的新更改对该扩展进行了扩展。1.现在具有通知功能。 在Chrome浏览器启动时,它将弹出一个通知窗口,告诉您剩下多少时间可以发光或保持光亮。 同样,当灯光还剩下10分钟时,...

    Maven2 + gwt 详细配置指南.doc

    </google.webtoolkit.extrajvmargs> ``` - 在`<profiles>`标签外面,但在`<settings>`标签内部添加如下内容以激活GWT配置: ```xml <!-- 如果是使用 GWT 1.5 或其它版本,则改成相应 profile 的ID 即可 -...

    smartgwt2.4最新发布

    SmartGWT 2.4是GWT(Google Web Toolkit)框架的一个强大扩展,它提供了一系列先进的组件和工具,为开发人员构建富互联网应用程序(RIA)提供了极大的便利。这次发布的SmartGWT 2.4版本,进一步提升了性能和用户体验...

    GWT学习文档

    Google Web Toolkit (GWT) 是一个开放源码的开发框架,它允许开发者使用Java语言来编写客户端的Web应用。GWT通过编译Java代码为高效的JavaScript,使得开发人员能够利用Java的强大功能和生态系统的丰富资源,同时...

    book-of-vaadin

    - 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 子...

    利用GWT开发高性能Ajax应用

    Google Web Toolkit (GWT) 是一个强大的开发框架,专为创建高性能的Ajax应用程序而设计。Ajax技术的核心优势在于提供更流畅、响应式的用户体验,而GWT通过将Java代码编译为高度优化的JavaScript,进一步提升了这一...

    技术基础:从头开始学习 Dojo

    <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.xd.js"></script> ``` 此外,为了确保在 CDN 失效时仍能正常运行,可以同时在本地保留 Dojo 的副本。这样,当 CDN 无法访问时,浏览器会尝试...

    Android程序设计基础

    除本书外,他还出版了Google Web Toolkit:Taking the Pain out of Ajax和Eclipse IDE Pocket Guide等著作。 目录 封面 -13 封底 202 扉页 -10 版权 -9 版权声明 -8 对本书的赞誉 -7 前言 -6 目录 -2 第一...

    Windows下svn客户端TortoiseSVN的安装和操作

    例如 http://code.google.com/p/google-web-toolkit/source。如有疑问,向 svn 服务器管理员询问。在“checkout directory”中输入本地存放代码的目录,请选择空目录或新目录。svn 会清空该目录下的一切文件。输入...

    Hello Android.rar

    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 ...

Global site tag (gtag.js) - Google Analytics