`
oceanG_Y
  • 浏览: 51446 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

GWT开发中注意点:

    博客分类:
  • Java
阅读更多

引自:http://www.blogjava.net/steeven/archive/2006/07/14/58239.html

 

 

适用版本GWT 1.0.21。

1. Shell调试模式和实际编译结果有差异。
shell中报告的异常在运行中只是一些凌乱的脚本错误,或者干脆没有响应。
shell中通过的程序在实际运行时还会有错误。
2. 避免错误的方法是捕获异常,
在onModuleLoad方法中try catch
或者GWT.setUnCaughtExceptionHandler()//全局异常捕获
3. LOG, 利用GWT.log(). shell模式下会输出到控制台。
4. 远程调用属于异步。同步远程调用可以自己包装ClientCallback,在一个结束后调用另外一个.
5. RPC调用中Set传递有bug, 暂时用List
6. Eclipse直接运行Compiler/Shell, 加入gwt-dev-windows.jar。
main: com.google.gwt.dev.GWTCompiler/GWTShell
arguments: -out ${project_loc}\WebContent real/Index.html
classpath->UserEnties->advanced->add folder->选择项目的src目录,要在第一位。
7. Tomcat5问题多多, 用tomcat4.
8. gwt-user中非法包含javax.servlet, tomcat认为其无效。直接放到tomcat/common/lib中。或者在jar中去掉。
9. Exception.getStackTrace() 在Shell模式下有效, GWT.isScript()可以判断
10. 静态中文在html中乱码,要在html header中加入<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

11. long被映射成js的double实际使用会有问题,建议用int
12. FlexTable的removeRow(int)有bug, 这行之后的widget会异常.需要自己写补丁.
13. synchornized/wait(),notify()等同步操作不支持
14. 可用的eclipse插件:goolipse.com
6. 补充说明:GWTCompiler支持-style DETAILED,输出的js格式标准,名称有意义,可用于同shell不一致时候的js调试.
arguments: -out ${project_loc}\WebContent real/Index.html
这里real对应real.gwt.xml,一般应该有包名.

 

分享到:
评论

相关推荐

    GWT快速开发.pdf

    为了更好地支持GWT开发,可以按照以下步骤在Eclipse中配置GWT开发环境: #### Eclipse插件安装 1. 打开Eclipse,选择“Help”→“Install New Software…”。 2. 在“Work with:”下拉列表中选择“Update Site”...

    gwt 开发手册轻松入门gwt

    ### 三、GWT开发注意事项 1. **兼容性检查**:在主机模式下运行GWT应用可以提前发现与JRE仿真库不兼容的问题。建议频繁运行和测试,以便尽早定位和解决问题。 2. **跨浏览器支持**:GWT通过统一的API处理浏览器...

    GWT开发手册.doc

    《GWT开发手册》 Google Web Toolkit (GWT) 是一个强大的工具,它允许开发者使用Java语言编写Web应用程序,然后由GWT编译器将Java代码转换为JavaScript,以实现跨浏览器兼容。GWT的核心是一个编译器,其主要任务是...

    gwt开发问题

    ### GWT开发问题详解 #### 一、GWT Web实现右键菜单的多种方式 GWT(Google Web Toolkit)作为一款强大的...上述知识点仅是GWT开发中的一小部分,更多深入的实践和技术细节有待于开发者在项目实践中不断探索和学习。

    idea编译gwt完整包含截图为接手老项目的朋友提供帮助

    注意,访问应用时应使用Web服务器的端口,而不是GWT开发服务器的端口,后者仅供GWT内部通信。 在接手GWT项目时,理解GWT的工作原理、编译流程以及IDEA中的配置至关重要。同时,由于GWT技术相对较旧,可能遇到的文档...

    GWT学习文档

    - **IDE支持**:Eclipse是常用的GWT开发环境,但也可以与其他IDE如IntelliJ IDEA配合使用。 ### 2. GWT的安装 安装GWT通常涉及下载SDK并将其添加到IDE的构建路径中。对于Eclipse,可以使用GWT插件简化这个过程。 ...

    spring集成gwt的办法

    在IT行业中,Spring框架是Java企业级应用开发的首选,而Google Web Toolkit (GWT) 则是一个用于构建和优化复杂Web应用程序的开源工具。本文将深入探讨如何将这两个强大的技术进行集成,以便利用Spring的强大功能来...

    gwt和tomcat整合

    - 在开发过程中,GWT提供了一个开发服务器,可以实时更新代码并提供超级DevMode,允许在浏览器中进行断点调试。 - 部署到Tomcat后,可以通过Tomcat的管理界面监控应用状态,或者使用日志文件进行问题排查。 6. **...

    gwt-dev-plugin-x86-对ie浏览器使用

    标题中的"gwt-dev-plugin-x86-对ie浏览器使用"指的是一个特定的GWT开发插件,适用于x86架构的机器,并且是专为Internet Explorer(IE)浏览器设计的。在GWT的早期版本中,为了实现Java到JavaScript的编译和在浏览器...

    gwt-api-generator:用于从Polymer Web Components创建GWT JSInterop客户端的生成器

    注意: Vaadin将于2017年4月20日之前将该图书馆的所有权转让给社区,因此Vaadin不再提供支持或对其进行积极开发。 安装及使用 安装 $ npm install -g vaadin/gwt-api-generator 如果您已经使用sudo安装了node和npm...

    gwt-polymer-elements:GWT的Polymer Web Components。 适用于台式机和移动设备的Material Design小部件的集合

    注意:Vaadin不再支持该库 Vaadin转让了该库的所有权,因此Vaadin不再提供支持或对其进行积极开发。 我们之所以做出此决定,是因为一旦证明聚合物元素可以轻松地集成到GWT中,我们希望投入团队的时间为Vaadin Core ...

    GWT技术文档详细解说

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

    struts2与gwt的整合

    Struts2和GWT(Google Web Toolkit)是两种在Java Web开发中广泛使用的框架。Struts2是一个基于MVC(Model-View-Controller)模式的开源框架,主要用于构建企业级的Web应用程序,而GWT则是一种用于开发富互联网应用...

    gwt-windows-1.7.1

    这个版本可能包含了GWT开发所需的库文件、编译器、运行时环境和其他相关工具。 在GWT 1.7.1中,有几个关键的知识点值得深入探讨: 1. **Java到JavaScript的编译器**:GWT的核心功能之一就是它的编译器,它能够将...

    gwt-dev-2.6.0-rc4.zip

    标题 "gwt-dev-2.6.0-rc4.zip" 暗示这是一个与 Google Web Toolkit (GWT) 开发相关的压缩包,版本为 2.6.0 的 Release Candidate 4。GWT 是一个由Google开发的开源工具,它允许Java开发者使用Java语言编写前端Web...

    GWTGrailsTutorial 实面gwt和grails groovy集成

    在开始之前,你需要在你的开发环境中安装Grails和GWT。首先,通过访问Grails官方网站下载并安装Grails的最新版本。然后,你需要安装Java Development Kit (JDK),因为Grails和GWT都需要Java环境。对于GWT,你可以从...

    gwt-servlet-2.3.0.jar

    GWT(Google Web Toolkit)是一个开源的Java开发框架,它允许开发者使用Java语言来编写客户端的Web应用程序。GWT-Servlet是GWT框架的一部分,主要负责处理服务器端的交互。`gwt-servlet-2.3.0.jar`是GWT 2.3.0版本的...

Global site tag (gtag.js) - Google Analytics