1.什么是GWT?

Google Web Toolkit(简称GWT,读作/ˈɡwɪt/),是一个前端使用JavaScript,后端使用Java的AJAX framework,以Apache许可证2.0版本开放源始码。GWT通过编译器将Java代码编译成JavaScript,可让开发人员使用Java程序设计语言,快速建置与维护复杂但高性能的JavaScript前端应用程序,借此减轻开发人员负担。

参见:http://zh.wikipedia.org/wiki/GWT

2.GWT SDK安装配置

GWT官网:http://www.gwtproject.org

下载GWT SDK:http://www.gwtproject.org/download.html

解压,在环境变量中添加如下(根据自己的实际路径名):

GWT_HOME:C\gwt-2.7.0

Path:%GWT_HOME%

3.eclipse中配置GWT插件

插件下载说明:官网说明

但是实际在线安装往往出问题,所以我们尽量选择离线安装插件。

eclipse GWT plugin 离线

下载此离线包后发现其中没有包含Google App Engine SDk,所以我们需要下载此SDK

下载后解压,放入\eclipse\plugins文件下。

注意其中默认包含的asm jar包是4.0,我们需要下载最新版的asm jar替换之。

否则在后续项目中会报错:java.lang.NoSuchMethodError: org.objectweb.asm.MethodVisitor.visitMethodInsn(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V

4.eclipse中构建项目

新建项目,new->peoject->google->Web Application Project

填写工程名字和包名,第一次需要手动添加GWT SDK和App Engine SDK。

待项目构建好之后,Run As->Web Application

浏览器中可以看到如下

注:1.浏览器中需要添加GWT developer plugin,但是新版本的chrome和firefox都不在支持此插件。所以,可以选择firefox 26.0

2.GWT Designer对gwt SDK版本有要求

GWT Designer is unmaintained. It doesn't work with GWT 2.6.0 or 2.7, and likely won't work with newer versions. It does work with 2.6.1 though, but I don't recommend using any other version than the latest, particularly with "classic" DevMode being deprecated too: 2.7 is the first version where SuperDevMode is really usable, and it'll continue to improve in the coming versions.

最新文章

  1. 【推荐】CentOS安装Subversion-1.8.11+HTTP协议支持配置
  2. JMeter专题系列(五)检查点
  3. MATLAB plot 绘图的一些经验,记下来,facilitate future work
  4. 如何用phpstorm编辑远程项目
  5. iOS 关于GCD中的队列
  6. motto3
  7. [Oracle] - 性能优化工具(2) - ASH
  8. VC++制作DLL详解
  9. python—命名规范(转)
  10. MongoDB学习--高级查询 [聚合Group]
  11. 无法远程连接mysql,连接后也没有权限创建数据库
  12. Android 圆角的效果实现
  13. Python之旅.第三章.函数3.26
  14. 【手记】小心在where中使用NEWID()的大坑
  15. 4.app是怎么炼成的
  16. Object Detection / Human Action Recognition 项目
  17. 百度地图在web中的使用(一)
  18. python - one day
  19. JAVA:测试java虚拟机支持的最大内存 Xmx 值?Tomcat 内存溢出?(转)
  20. Linux内存管理4---虚拟地址空间管理

热门文章

  1. html 笔记2
  2. Bundle捆绑压缩技术
  3. 快速架设OpenStack云基础平台
  4. nodeType 节点的类型
  5. pythong中的全局变量的调用和嵌套函数中变量的使用
  6. 【Linux系统引导过程】
  7. js 图片轮转
  8. 【面试加分项】java自己定义注解之申明注解
  9. Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack.
  10. xml中控件调用构造方法