1、GWT 的简介
GWT的全称是Google Web Toolkit ,是Google推出的Ajax应用开发包,支持开发人员用Java语言开发Ajax应用。GWT提供一套基于Java的开发包,类似Awt的包设计,类命名,规则和接口设计。
2、GWT特性
GWT除了支持将java语言转换为Ajax引用以外,还有以下特性
1、GWT编译器:负责将Java语言翻译为Ajax的工资
2、跨平台支持
如果你使用GWT的UI组件,GWT的编译结果支持大部分浏览器和操作系统。GWT建议使用CSS修饰页面元素的显示,GWT的类很少提供访问页面元素样式的属性,但可以自己在CSS文件中通过修改对应的样式修改页面的显示效果。
3、宿主模式:相java的开发模式,在还没有转换为Ajax的模式
4、Web模式:是转换Ajax后的状态,可以通过Web来访问Ajax应用了.
5、命令行工具 :包括projectCreator、applicationCreator、junitCreator
1、projectCreator :创建Eclipse开发GWT应用所需要的项目基本文件和可选的Ant buildfile
2、applicationCreator: 创建基本的HelloWorld!和GWT应用开发环境(新版本是WebAppCreator)
3、junitCreator: 创建junit测试代码
3.开发环境搭建:
下载JDK,安装并配置环境变量。
下载GWT,解压,并配置环境变量。 GWT—HOME
创建项目目录: C:\> mikdir HelloWorld;
C:\HelloWorld>WebAppCreator .cmd com.helloworld.client.HelloWorld (包名类名任意)
然后等待WebAppCreator生成GWT的Eclipse项目环境。
其中client下HelloWorld.java是GWT应用的主类,默认war目录是Web项目的根目录。
用Eclipse导入项目, 执行ant脚本 buildfile.xml文件,执行编译。编译完成后会将Java代码编译为JavaScript脚本在helloworld.nocache.js中
新版本GWT,取消CMD执行,改为.launch文件。可在Eclipse执行。