GWT特性
1. GWT编译器
GWT编译器是GWT的核心,负责完成将Java代码翻译很Ajax内容的工作。GWT编译器能够翻译Java语言的大部分特性。包括支持Java语言中的基本类型、违例处理等,支持java.lang包和java.util包中的绝大部分类和接口,支持正则表达式和序列化。
2. 跨平台支持
如果你使用GWT中提供的显示组件(比如Button)和组装组件(比如VerticalPanel),GWT编译生成的Ajax应用能够支持大部分的浏览器和操作系统,比如Internet Explorer、Firefox等,也能够支持Linux、Windows等不同操作系统。这是因为GWT最大限度的将这些控件翻译成浏览器内置的类型。比如Button类编译后生成的是标准HTML:<input type="button">。
GWT建议使用CSS修饰页面元素的显示效果。GWT的类中很少提供访问页面元素样式属性的方法,我们可以直接在CSS文件中通过对应的样式名称来设置页面元素的默认显示效果。比如使用 .gwt-Button { font-size: 150%; } 使用Button元素的默认显示效果。
3. 宿主模式(Hosted Mode)
宿主模式是指我们和没有转换为Ajax应用的GWT应用交互的状态。当我们开发和调试时,我们就一直处在宿主模式下。在这种情况下,Java虚拟机使用GWT内置的浏览器运行GWT应用编译后的class内容,因此能够提供"编码、测试、调试"过程的最佳速度。
我们可以运行com.google.gwt.dev.GWTShell启动宿主模式。
4. Web模式(Web Mode)
Web模式是指已经成功转化为Ajax应用的状态,这种状态下,我们已经开始通过Web方式来访问Ajax应用了。
在Web模式下运行时,不再需要GWT工具包或者JVM的支持。
5. 命令行工具
GWT工具包中提供了几个非常适用的小工具来帮助我们更快的建立GWT应用开发环境:projectCreator、applicationCreator、junitCreator。
projectCreator
创建在Eclipse中开发GWT应用所需要的项目基本文件和可选的Ant buildfile文件。
applicationCreator
applicationCreator命令用于创建基本的HelloWorld!应用和GWT应用开发环境。
junitCreator
生成junti测试代码。
通过上面的内容,我们已经了解了GWT工具集工作的基本原理和主要特性。有些迫不及待了吧,那么就请随我一起进入GWT应用开发的过程吧,享受应用Java语言开发Ajax应用带来的简单和便利。
具体参照:
http://www.ibm.com/developerworks/cn/java/j-lo-gwt-intro/
分享到:
相关推荐
### 面向Java开发人员探索Google Web Toolkit:深度解析与应用 Google Web Toolkit(GWT)是一款由Google推出的开源框架,专为Java开发者设计,旨在简化和加速Web应用程序的开发过程。它允许开发者使用Java语言编写...
**Java开发人员的Ajax:Google Web Toolkit (GWT) 入门** Google Web Toolkit (GWT) 是一个强大的工具,它允许Java开发人员使用熟悉的Java语言来构建高性能、跨浏览器的Ajax应用程序。GWT通过将Java代码编译为优化...
针对这一挑战,Google推出了Google Web Toolkit (GWT),这是一款面向Java开发者的Ajax开发工具包,旨在简化Ajax应用程序的开发过程。 #### 二、Ajax简介 Ajax是一种前端技术,通过结合XHTML、CSS、JavaScript、...
Google Web Toolkit(GWT)是Google推出的一款开源的Java开发框架,它允许开发者使用Java语言来构建高性能的、跨浏览器的Web应用。GWT通过编译Java代码为JavaScript,使得开发者能够利用Java的强大特性和工具集,...
Google Web Toolkit (GWT) 是 Google 推出的一套用于构建高性能、动态Web应用程序的API和工具,专为Java开发者设计。GWT的核心特点是允许开发者几乎完全使用Java编写客户端和服务器端代码,然后通过编译器将Java代码...
【GWT(Google Web Toolkit)】是Google开发的一款开源工具,允许开发者使用Java语言编写前端代码,然后编译成优化过的JavaScript,以实现高性能的浏览器端应用。GWT提供了丰富的UI组件库、自动AJAX通信、强大的调试...
谷歌Web工具包(Google Web Toolkit,简称GWT)是一个开源的Java SDK,它允许开发者使用Java语言来编写客户端的Web应用程序。GWT API帮助手册是开发者理解和使用GWT的关键资源,通常以CHM(Compiled HTML Help)格式...
Google Web Toolkit(GWT)是一款由Google开发的开源框架,用于创建高性能的Web应用程序。它允许开发者使用Java语言编写前端代码,然后通过编译器将Java代码转换为浏览器可执行的JavaScript代码。GWT提供了一系列...
Google Web Toolkit(GWT)应运而生,它是Google推出的一个用于构建Ajax应用的开源开发包,主要特点是允许开发者使用Java语言进行Ajax应用的编写。 选择GWT的原因在于,Java作为企业级应用的主流语言,拥有成熟的...
GWT(Google Web Toolkit)是Google开发的一个开源工具包,用于构建高性能、跨浏览器的JavaScript应用程序。这个框架允许开发者使用Java语言编写客户端代码,然后通过编译器将其自动转换为优化过的JavaScript,使得...
GWT,全称为Google Web Toolkit,是Google推出的一款开源JavaScript开发框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。GWT允许开发者使用Java语言编写客户端应用代码,然后通过...
Google Web Toolkit (GWT) 是一个开源的开发框架,专为简化AJAX(异步JavaScript + XML)应用的构建而设计。GWT利用Java作为开发语言,通过一个强大的Java-to-JavaScript编译器,将Java代码转换为可以在各种浏览器上...
Java和GWT(Google Web Toolkit)是Web应用开发中的两个重要技术。Java是一种广泛使用的面向对象的编程语言,而GWT则是一个开放源码的工具,允许开发者使用Java语言来构建高性能、跨浏览器的富互联网应用程序(Rich ...
标题 "gwt-bean-validators-0.22.0.zip" 暗示了这是一个与Google Web Toolkit(GWT)相关的项目,其中包含了Bean验证的实现。GWT 是一个用于构建高性能、交互式Web应用的Java框架,它允许开发者使用Java语言编写前端...
"GWT"是Google Web Toolkit的缩写,它是Google提供的一个开源工具,用于使用Java开发客户端Web应用。 压缩包文件"gwtext-2.0.3"可能包含的是Gwt-Ext的一个特定版本,2.0.3,这个版本可能包含了库文件、示例代码、...
GWT,全称为Google Web Toolkit,是谷歌推出的一款开源的Java开发工具,它允许开发者使用Java语言编写Web应用程序,然后自动生成JavaScript代码,使得应用程序可以在任何支持JavaScript的浏览器上运行。GWT-2.8.2是...
为了解决这些问题,Google推出了Google Web Toolkit(GWT),这是一款基于Java的开发框架,允许开发者使用Java语言来编写Ajax应用程序。GWT不仅提供了丰富的UI组件库,还支持代码自动转换成高性能的JavaScript,从而...
Google Web Toolkit (GWT) GWT是由Google开发的一套用于构建复杂Web应用程序的开发工具包。它允许开发者用Java编写前端代码,然后编译成高性能的JavaScript。GWT提供了一组丰富的用户界面组件,支持AJAX特性,并...
GWT(Google Web Toolkit)是Google推出的一款开源的JavaScript开发框架,主要面向Java开发者,用于构建高性能、跨浏览器的Web应用程序。本技术文档将详细解释GWT的基本概念、安装过程、工程创建方法以及核心功能。 ...