`
chowqingbao
  • 浏览: 12153 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多
GWT(Google Web Toolkit) 是 Google 最近推出的一个开发 Ajax 应用的框架,它支持用 Java 开发和调试 Ajax 应用,本文主要介绍如何利用 GWT 进行 Ajax 的开发。
  Ajax技术是当前开发web应用的非常热门的技术,也是Web 2.0的一个重要的组成部分。然而如果用传统的方式Javascript进行Ajax开发的话,就会使得应用程序非常难以进行调试,从而降低了生产效率。Google最近推出的GWT有望为我们解决这个难题,GWT是一个开发Ajax应用的框架,它使程序员用Java同时开发客户端和服务器端的代码。GWT的编译器会把用于开发客户端的Java代码转化成Javascript和Html,而程序员不用关心这一转换过程。这样程序员就可以在自己喜欢的Java IDE里面开发自己的Ajax应用程序。
  本文主要从以下几个方面进行介绍:
  1、 GWT特性简介
  2、 用GWT进行UI开发
  3、 用Javascript开发Ajax应用简介
  4、 用GWT进行Ajax开发
  GWT特性简介
  1.动态,可重用的UI组件
  GWT提供的组件库使用户可以很容易的开发出漂亮的UI, 每个组件对应于GWT的一个类。在本文的第二部分会比较详细的介绍GWT对UI的支持。
  2.简单的RPC调用
  使用GWT,可以方便的实现客户端和服务器端的通信,特别是使得异步通信变的非常简单。在本文的后面部分将对利用GWT进行RPC调用进行详细介绍。
  3.更加方便的调试
  由于在开发阶段不需要生成HTML截面,用户开发的代码实际上是在JVM上运行的,这样用户就可以用传统的调试Java代码的方法对程序进行调试,从而加快了调试的速度,减少了软件开发的时间。
  4.浏览器兼容性
  在大多数情况下,用GWT开发出来的程序会支持IE、Firefox、Mozilla、Safari和Opera,用户在开发的时候不必担心浏览器的兼容性问题。而浏览器的兼容性问题也是用直接用Javascript进行Ajax应用开发所面临的一个另程序员棘手问题。
  5.可扩展性
  如果你觉得GWT提供的API不能满足需求,你可以利用JSNI将Javascript语句直接嵌入至Java代码中。
分享到:
评论

相关推荐

    GWT简介.docx

    NULL 博文链接:https://mydownload.iteye.com/blog/1157105

    GWT(Google Web Toolkit)

    GWT特性简介  1.动态,可重用的UI组件  GWT提供的组件库使用户可以很容易的开发出漂亮的UI, 每个组件对应于GWT的一个类。在本文的第二部分会比较详细的介绍GWT对UI的支持。  2.简单的RPC调用  使用GWT,可以...

    New of GWT Introduction--GWT开发快速入门

    Ajax简介 Ajax是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写,由XHTML、CSS、JavaScript、XMLHttpRequest、XML等技术组合而成,是当前Web应用开发领域的热门技术,用于创建更加动态和交互性更好的Web...

    gwt文档整理

    包含gwt简介、安装流程、开发指南、技术文档、用GWT实现基于Ajax的Web开发等

    基于Google.App.Engine(GAE)的Java和GWT应用开发.pdf

    简介: 内容介绍: Google App Engine Java and GWT Application Development /by Daniel Guermeur, Amy Unruh. Google Application Engine is a cloud computing technology that lets you run web ...

    Vaadin简介和HelloWorld中文WORD版

    资源名称:Vaadin简介和HelloWorld 中文WORD版内容简介:本文档主要讲述的是Vaadin简介和HelloWorld;Vaadin(芬兰民间传说中的一种神话生物,是女神也是一种山岭驯鹿的神话祖先) 是一款使用 Apache V2 许可协议的...

    Sencha 和 Sencha Touch 简介

    Ext GWT 是使用 Java 构建富 web 应用的最快,最有效的框架。它提供了运行性能良好的用户界面控件,并且在界面布局管理和全键盘支持方面有更突出的优势。 等等 Ext Core Ext Core 是一个构建跨浏览器运行的动态 web ...

    论文研究 - 时代中期数据库和Cost733对墨西哥的流通类型分类

    本文采用聚类k均值(CKM)和欧洲Großwettertypes(GWT)进行天气分类的方法,并在COST733程序包中执行。 该方法使用的CKM包含9个群集,GWT包含16个群集。COST733评估了自1986年至2015年的30年数据集。所选择的变量...

    Vaadin中文开发资料

    2007 年末,IT Mill 使用 GWT 技术完全重写了 IT Mill Toolkit 的客户端界面渲染引擎并使用 Apache V2 协议将其开源,版本号为 IT Mill Toolkit Release 5。2009 年春季,为了消除命名的混淆 (IT Mill 是开发企业...

    Google Android揭秘.pdf

    Charlie Collins 有着超过12年的Java开发经验,是GWT in Practice一书的合著者,同时也在网上发表过很多技术文章。 Robi Sen Twin Technologies公司的任事股东,致力于RIA开发工作,同时有着丰富的无线技术经验,现...

    circuitjs1, 在浏览器中,电子电路模拟器.zip

    circuitjs1, 在浏览器中,电子电路模拟器 CircuitJS1简介CircuitJS1是一个在浏览器中运行的电子电路模拟器。 它最初是由Paul作为一个Java小程序编写的。 它使用 Iain Sharp来在浏览器中使用GWT运行。有关应用程序的...

    Ajax详解.rar

    第 1 部分: Ajax 简介 3 1.1 老技术,新技巧 4 1.2 XMLHttpRequest 对象 4 1.3 获取 Request 对象 6 1.4 Ajax 世界中的请求/响应 8 1.5 连接 Web 表单 10 第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求 11...

    log4Net详解(共2讲)

    如从2.02版开始为Adobe的RIA技术AIR提供支持,并且为GWT开发了Ext GWT2.0,这些都体现了ExtJs的强大活力和生命力。 在可预见的未来,ExtJs将会甩开对手,大踏步向前。 ExtJs的前景: ExtJS的前景是非常好的,...

    JAVA上百实例源码以及开源项目

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往...

    JAVA上百实例源码以及开源项目源代码

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...

    Grails 中文参考手册

    1. 简介 2. 起步 2.1 下载并安装Grails 2.2 创建一个Grails应用 2.3 Hello World示例 2.4 使用IDE 2.5 规约配置 2.6 运行Grails应用 2.7 测试Grails应用 2.8 部署Grails应用 2.9 所支持的Java EE容器 2.10 创建工件 ...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    JBoss Seam 简介......................................................................................................................................................................... 11 Chapter 1. ...

Global site tag (gtag.js) - Google Analytics