`
arpenker
  • 浏览: 358193 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

开发期间的GWT设置---加快编译速度

    博客分类:
  • Gwt
gwt 
阅读更多
随着项目功能的完善,GWT模块(Module)越来越多,当要以web模式编译给测试组使用时,编译的总时间越来越多,我的机器编译完8个模块,需要10分钟左右。

   抽空研究了一下GWT的编译参数和GWT编译后的代码,发现GWT编译是按:支持的浏览器种类、支持的多语言种类来生成多个html文件。如:支持5种浏览器,支持3种语言,就会生成15个html文件。

    如果我们测试阶段的重点是:英文和IE浏览器,则根本不需要其他多余的html,从而会减少编译时间。

   于是,我在 xxxx.gwt.xml 中,增加: <set-property name="user.agent"
value="ie6"/> , 这样编译后就只能使用IE浏览器。

   关于GWT的多语言处理方式,它是提前把所有用到的语言值直接生成在 javaScript中,不用动态的到 xxx_zh.properties 中读取了。如果要修改properties的值,必须需要重新编译系统。

    这样的处理减少了服务器的负载。 但我们项目的最终客户需要在系统发布后由管理员去修改Label的多语言值。而我们不可能要求客户去重新编译系统的。于是,我们决定不使用GWT的多语言处理方式。即不再 xxxx.gwt.xml 中增加 <set-property name="user.locale"
value="zh"/> 之类的设置。

    这样,我们一个模块,就只需要编译出一个html文件。整体编译时间降到 4分钟。
分享到:
评论

相关推荐

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

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

    gwt-servlet-2.3.0.jar

    1. **GWT模块系统**:GWT应用是基于模块化的,每个模块对应一个`.gwt.xml`配置文件,定义了类路径、依赖和编译设置。`gwt-servlet-2.3.0.jar`包含了处理这些模块请求的逻辑。 2. **RPC通信机制**:GWT使用Remote ...

    GWT-Developer-Plugin

    GWT-Developer-Plugin

    gwt-dev-plugin

    gwt-dev-plugin

    gwt-maven-archetype source code

    标题 "gwt-maven-archetype source code" 暗示了我们正在讨论一个与Google Web Toolkit (GWT) 和 Maven 相关的项目模板。GWT 是一个用于开发富互联网应用程序(RIA)的开放源代码框架,它允许开发者使用 Java 语言...

    gwt-windows-1.7.1.zip

    gwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zip

    gwt-dev-2.6.0-rc4.zip

    5. **开发环境构建**:"gwt-dev-2.6.0-rc4.zip"可能包含GWT的开发环境,包括编译器、测试工具和示例代码,帮助开发者设置和调试GWT项目。 6. **集成开发**:由于"common-jawr.zip"与GWT相关,我们可以推测这个...

    gwt-dev-plugin for IE、FireFox、Chrome

    2. **gwt-dev-plugin-x86.msi**:这是一个Windows安装程序包,用于32位系统。MSI是Microsoft Installer的文件格式,用户可以通过双击此文件进行标准的Windows安装过程。 3. **gwt-dev-plugin.xpi**:这是Firefox...

    gwtext-2.0.4.zip

    在IT领域,这样的压缩包通常包含了源代码、编译好的二进制文件、安装脚本或者配置文件等资源,供用户下载后进行安装或开发使用。描述中的“好不好你们下了再说”可能意味着发布者鼓励用户亲自体验以评价其性能或功能...

    gwt-dev-windows.jar

    gwt-dev-windows.jar 大小:9.60 MB

    gwt-benchmark-viewer.jar

    gwt-benchmark-viewer.jar

    gwt-dev-2.7.0-beta1.zip

    标题 "gwt-dev-2.7.0-beta1.zip" 提供的是Google Web Toolkit (GWT) 的一个开发版本,具体是2.7.0的beta1版本。GWT 是一个开源的Java SDK,用于创建高性能、跨平台的Web应用程序。它允许开发者使用Java语言编写前端...

    gwt-ext-tree

    在实际开发中,`exttree` 文件可能是这个库的一个示例或者实现文件,包含了使用 GWT-Ext-Tree 创建树形结构的代码。通过对这个文件的学习和理解,开发者可以更好地掌握如何在项目中集成和使用 GWT-Ext-Tree 组件。 ...

    gwt-2.5.1.zip

    通过运行`gwt-devmode.bat`,选择你的项目启动开发模式。这会启动一个内置服务器,并在浏览器中打开你的应用。 7. **部署应用**: 当应用开发完成后,使用GWT的编译器将Java代码编译成优化过的JavaScript,以供...

    gwt入门-gwt从这里开始

    `gwt-dev-windows.jar` 包含了 GWT 的开发工具,而 `gwt-servlet.jar` 用于服务器端支持。 9. **调试与部署**: 在 Hosted Mode 下,开发者可以利用 Eclipse 的集成调试器对 Java 代码进行调试。而在 Web Model 中...

    GWT-Dev_plugin firefox26 免费下载,GWT 火狐插件

    **GWT-Dev Plugin** 是GWT开发过程中必不可少的一个组件,它是一个浏览器插件,主要用于在开发阶段支持GWT应用的调试。GWT-Dev Plugin对于火狐浏览器来说,就像Chrome或Safari浏览器中的GWT Development Mode插件,...

    gwt-windows-1.7.1

    "gwt-windows-1.7.1"指的是GWT的一个特定版本,即1.7.1,适配于Windows操作系统。这个版本可能包含了GWT开发所需的库文件、编译器、运行时环境和其他相关工具。 在GWT 1.7.1中,有几个关键的知识点值得深入探讨: ...

    GWT介绍--基于eclipse可后台开发前台页面

    **GWT(Google Web Toolkit)** 是一个由Google开发的开源JavaScript开发框架,它允许开发者使用Java语言来编写Web应用程序,然后自动编译为优化过的JavaScript代码,从而在客户端浏览器中运行。GWT的设计目标是简化...

Global site tag (gtag.js) - Google Analytics