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

GWT2.5 Super Dev 介绍及使用过程

    博客分类:
  • GWT
 
阅读更多

    首先感谢http://forestking.iteye.com/blog/1618641的作者,通过这篇文章我学到了不少的东西,我这里写的也只算是一些补充。

 

    在之前的GWT开发中,最让人头疼的问题就是“效率”,各种效率。编译的效率、开发模式下运行的效率、浏览器插件使用的效率。现在有了Super Dev这些问题将引刃而解,如果你的CPU在i7以上,其效率几乎可以赶上直接编写JavaScript。

 

    一、Super Dev需求

    GWT2.5及以上版本,Eclipse及相关插件,各种浏览器(所有浏览器~~~!!!不需要安装插件,也不需要特定浏览器的支持!!!~~~,IE也行!!!)

 

    二、使用过程

    1、新建一个GWT2.5的项目(自行解决)

    2、将GWT2.5下载目录中的gwt-codeserver.jar放到WEB-INF\lib目录

 

    3、在项目的gwt.xml文件里面增加如下:

  <add-linker name="xsiframe" />
  <set-configuration-property name="devModeRedirectEnabled" value="true" />

 

 

    4、新建一个Run Configuration,配置如下:

    填写内容 com.google.gwt.dev.codeserver.CodeServer

 

    然后,打开Classpath选项,操作过程看图


 

在Arguments中按照如下填写,arguments里面要填写自己的GWT项目的路径,注意不是java路径!!!


 



    最终效果:


 

    5、把这个Run跑起来,控制台代码如下:

workDir: /tmp/gwt-codeserver-4112080627033736739.tmp
binding: user.agent=safari
binding: compiler.useSourceMaps=true
binding: locale=en
Compiling module com.strong.application.Application
   Compiling 1 permutation
      Compiling permutation 0...
      Source Maps Enabled
   Compile of permutations succeeded
Linking into /tmp/gwt-codeserver-4112080627033736739.tmp/com.strong.application.Application/compile-1/war/Application; Writing extras to /tmp/gwt-codeserver-4112080627033736739.tmp/com.strong.application.Application/compile-1/extras/Application
   Link succeeded
   Compilation succeeded -- 68.232s
Compile completed in 69780 ms
[INFO ](13-05-01 08:07:03) Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:?)
[INFO ](13-05-01 08:07:03) jetty-6.1.x sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:?)
[INFO ](13-05-01 08:07:03) Started SelectChannelConnector@127.0.0.1:9876 sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:?)

The code server is ready.
Next, visit: http://localhost:9876/

 

    6、在浏览器打开这个地址:http://localhost:9876/(什么牌子浏览器都可以)

    按照图上的方式,把对应的链接拖到书签栏


 

    7、编译好项目,然后在浏览器里面跑起来

    直接点书签栏里面的Dev Mode On操作如下。

 

    8、如果用的是非Chrome系列浏览器,那么你就直接用吧。在Eclipse里面修改好代码之后,之需要重新点Dev Mode On,然后Compile即可,Eclipse那边会自动编译并且速度非常快。爽。。。。这个是所有浏览器都可以!!!IE下也行~~~

 

    9、如果是Chrome系列浏览器,还能打开Source Map功能,操作如图




    下面可以看到Java代码了,并且可以在这里设置中断进行调试。。。


 

    三、总结

    Super Dev Mode从根本上改变了GWT的开发模式,个人觉得这将是GWT的一个转折。和Adnroid一样,如果以前GWT是一直在做加法、增加功能、完善架构。但是从2.4开始,GWT一直在做减法,编译的速度大幅提升、开发标准逐步完善。尤其是现在Super Dev Mode的出现,解决了一直困扰GWT的开发效率、浏览器插件等条件限制,希望GWT越来越好,这样我们现在项目架构的生命周期也更长。

 

    四、补遗,异常的解决

    如果按照上面的方式完成后还出现异常,一般情况下,删除下面这个目录

    如果还有异常,那么打开GWT编译的日志为Trac查找其他原因

 

 

 

 

 

  • 大小: 66.2 KB
  • 大小: 95.4 KB
  • 大小: 15.4 KB
  • 大小: 31.3 KB
  • 大小: 45 KB
  • 大小: 67.4 KB
  • 大小: 36.1 KB
  • 大小: 17.1 KB
  • 大小: 33.3 KB
  • 大小: 90.7 KB
  • 大小: 14.3 KB
分享到:
评论

相关推荐

    smartgwt-2.5.zip

    GWT是一种开放源码的Java框架,允许开发者使用Java语言编写客户端代码,然后编译成优化过的JavaScript,以在浏览器中运行。SmartGWT将GWT的功能进一步增强,提供了大量的UI组件和控件,如表格、树形视图、图表、日历...

    gwt-2.5.0库

    1. **更好的性能**:GWT 2.5.0引入了对**Super Dev Mode**的支持,这是一种更快的开发模式,它允许开发者在修改代码后即时看到更新,而无需完整的编译过程,大大提高了开发迭代速度。 2. **模块化增强**:此版本...

    Firefox26 和 GWT-Dev_plugin firefox26

    4. 示例项目:可能包含一个简单的GWT应用,用于演示如何在Firefox 26中使用GWT-Dev_plugin进行开发和调试。 5. 常见问题解答(FAQ):列出了一些用户在使用过程中可能遇到的问题及其解决方案。 总的来说,这个...

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

    在使用gwt-dev-plugin-x86.msi时,开发者需要确保他们正在使用的IE版本与插件兼容,因为不同的GWT版本可能对应不同的IE版本。安装插件后,开发者可以在IE中启动GWT应用的开发模式,进行实时编译和调试。GWT的开发...

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

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

    gwt-dev-plugin for IE、FireFox、Chrome

    GWT Dev Plugin是与GWT配套的浏览器插件,专为开发和调试GWT应用程序而设计。这款插件支持包括IE、Firefox和Chrome在内的主流浏览器,使得开发者能够在浏览器环境中直接运行和测试GWT应用程序,无需构建完整的服务器...

    GWT Super Dev Button-crx插件

    适用于使用Super Dev Mode的GWT开发人员的扩展。 这是一个小的“页面操作”按钮,它允许查看指定代码服务器上的所有模块并进行编译,而无需每次为每个模块添加书签。 -“模块”下拉列表显示指定代码服务器上的所有...

    gwt-dev-plugin

    gwt-dev-plugin

    gwt-dev-plugin-1.26-rc1.xpi

    GWT Dev Plugin是GWT开发过程中必不可少的工具,它在开发环境中提供本地编译和运行GWT应用程序的功能,使开发者可以在浏览器上实时预览和调试代码。 标签"plugin"、"firefox"和"gwt"进一步确认了这是一个与GWT开发...

    gwt-dev-windows.jar

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

    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 - dev - firefox16 plugin

    gwt - dev - firefox16 plugin

    GWT-Dev_plugin firefox26插件

    GWT-Dev_plugin 这个是GWT官网最新插件,支持火狐26版本,我用的是火狐28版本,修改了一下配置文件,28也能用,更高版本没试过,火狐33试过了,不能用,有需要的朋友不妨试试

    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是一个开放源代码的Java框架,用于构建和优化富互联网应用程序(RIA)。这个...

    firefox10.0.1及gwt-dev-plugin

    综上所述,"firefox10.0.1及gwt-dev-plugin"这个主题涵盖了Web开发中的两个重要组件:一个是浏览器Firefox的特定版本,另一个是用于GWT开发的浏览器插件。这个组合为Java开发者提供了一个高效且便捷的环境,使他们...

    gwt-2.5.1—part1.rar

    gwt-2.5.1—part1.rar part2:http://download.csdn.net/detail/u011029071/5992583

    gwt-dev-plugin.xpi

    the Gwt Developer Plugin For Firefox

    gwt developer plugin.rar

    标题 "gwt developer plugin.rar" 暗示我们关注的是Google Web Toolkit (GWT...安装GwtDevPluginSetup.exe之后,需要按照提示步骤操作,并在浏览器中安装gwt-dev-plugin.xpi,以确保在开发过程中能够使用所有增强功能。

    GWT超级Dev按钮「GWT Super Dev Button」-crx插件

    适用于使用Super Dev Mode的GWT开发人员的扩展。 这是一个小的“页面操作”按钮,它允许查看指定代码服务器上的所有模块并进行编译,而无需每次为每个模块添加书签。 -“模块”下拉列表显示指定代码服务器上的所有...

    gwt-dev-plugin-x64.msi

    GWT浏览器插件离线安装包,针对IE的64位安装包,32位安装包转到http://download.csdn.net/detail/promingx/4236601

Global site tag (gtag.js) - Google Analytics