你是不是觉得你的GWT项目(或者是基于GWT的开源项目,比如gwt-Ext等)编译太慢了,调试很不方便,每一次修改都是一次漫长的等待。那时因为GWT需要花费大量的时间为GWT支持的每一个浏览器和语言建立默认JavaScript文件(这将确保我们的程序能够很好的运行在IE,Firefox或者其他它所支持的浏览器上。) 这会产生50种的排列组合方式:
* 5 browsers : ie6, opera, gecko1_8, safari, gecko
* 10 locales : default, de_DE, en_UK, fr_FR, hr_HR, hu_HU, it_IT, nl_NL, pl_PL, pt_PT
能不慢嘛?!为了让我们开发调试的时间尽可能的短,我们可以指定GWT只支持一种浏览器和语言,这将大大的缩短编译的时间和产生的target的大小。(不信,你可以看看你的target,是不是很清爽了!)
1 指定浏览器(只支持FF)
在module.gwt.xml中
<!-- User Agent -->
<set-property name="user.agent" value="gecko1_8" />
2 指定语言
<!-- GWT locale
<extend-property name="locale" values="de_DE" />
<extend-property name="locale" values="en_UK" />
<extend-property name="locale" values="fr_FR" />
<extend-property name="locale" values="hr_HR" />
<extend-property name="locale" values="hu_HU" />
<extend-property name="locale" values="it_IT" />
<extend-property name="locale" values="pt_PT" />
<extend-property name="locale" values="pl_PL" />
<extend-property name="locale" values="nl_NL" />
-->
分享到:
相关推荐
以下是对GWT在Idea中编译过程的详细步骤和知识点: 1. **导入项目**:首先,你需要获取项目源代码,这通常通过版本控制系统如Git或SVN进行Checkout。将项目导入到IntelliJ IDEA中,可以选择"Import Project",按照...
本示例项目“基于Maven的SmartGWT项目”就是这样的一个实践,它结合了两个强大的技术:Maven作为项目管理和构建工具,以及SmartGWT作为前端UI框架。下面我们将深入探讨这两个技术以及它们如何协同工作。 首先,...
3. **Java到JavaScript编译**:GWT的编译过程将Java源代码转化为优化的JavaScript,这个过程叫做"编译优化",分为开发模式和生产模式两种。 4. **UI设计**:GWT提供了Widget库,包含许多常见的UI元素,如按钮、...
1. **GWT的基础概念**:理解GWT如何将Java代码转换为跨浏览器兼容的JavaScript,以及它的事件模型、模块化系统和编译过程。 2. **GWT的开发环境**:设置和配置Eclipse或IntelliJ IDEA等IDE,安装GWT插件,创建一个...
这些IDE的插件通常会包含GWT项目的创建向导、自动完成、重构以及与GWT服务器的交互等功能。 7. **远程调试**: 开发者还可以通过GWT插件进行远程调试,这对于多开发人员协作或者云开发环境非常有用。 8. **错误...
- **创建GWT项目**:在Eclipse中,可以使用GWT插件创建一个新的GWT项目,设置项目的模块信息,选择所需的GWT库版本。 - **开发和测试**:Eclipse的GWT插件提供了开发和测试的工具,比如GWT Designer用于可视化布局...
- **编译过程**:开发者编写Java源代码,GWT编译器将这些代码转换成JavaScript,同时处理CSS和HTML模板。 - **模块系统**:GWT项目基于模块化,每个模块可以包含一个或多个类,模块之间可以相互依赖。 - **代码...
源代码中的"unseal"可能是指GWT的解密或暴露机制,这可能涉及到GWT的编译过程。在GWT应用中,通常会使用混淆技术来保护代码不被轻易反编译,而"unseal"可能就是解除这种保护,让开发者能更直观地理解编译后的代码...
二、创建GWT项目 1. 新建项目:在Eclipse中,选择"File" -> "New" -> "Other" -> "Google" -> "Web Application Project"。填写项目名,如"GWT_EXT_Demo",并勾选"GWT Module"。 2. 配置GWT模块:在生成的`.gwt.xml`...
标题 "GWT部署" 暗示了我们将讨论Google Web Toolkit (GWT) 的部署过程。GWT 是一个开源框架,允许开发人员使用Java编写客户端Web应用,然后将其编译成优化过的JavaScript代码,以便在浏览器中运行。下面将详细介绍...
4. **创建GWT项目**:在Eclipse中新建一个GWT项目,设置项目的名称、包结构和GWT版本。 5. **配置.gwt.xml文件**:在项目中,有一个名为`*.gwt.xml`的配置文件,这里可以定义模块的属性,如兼容的浏览器、使用的GWT...
1. **GWT的编译过程**:GWT将Java代码转换为优化过的JavaScript,这一过程称为“交叉编译”。由于JavaScript没有Java那样的反射机制,GWT需要提供一种方式来模拟反射功能。 2. **GWT反射API**:GWT提供了`...
- GWT项目的核心是Java代码,它将被编译为JavaScript。在`src/main/java`目录下,创建你需要的Java类,如`EntryPoint`类,它是GWT应用的入口点。 5. **UI设计** - GWT提供了丰富的用户界面组件库,如`...
5. **创建GWT项目**:在Eclipse中,使用新安装的插件创建一个新的GWT项目。选择“File” > “New” > “Other” > “Google” > “Google Web Application Project”。在向导中,指定项目名和选择使用的GWT SDK版本...
Eclipse 3.4版本的GWT插件包含了针对该版本Eclipse的一系列优化和特性,使得开发者能够更加高效地进行GWT项目开发。 这个插件的核心功能包括: 1. **项目创建与管理**:用户可以通过插件快速创建GWT项目,设置模块...
- 安装GWT Eclipse Plugin,以便更好地支持GWT项目的创建、编译和调试。 - 可以通过Eclipse的市场(Install New Software)安装GWT Plugin。 #### 三、GWT开发基础 1. **基本概念**: - **模块(Module)**: GWT项目...