CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站

Google Web Toolkit–Ajax革命?

作者: ,  出处:IT专家网, 责任编辑: 叶江, 
2006-07-14 14:45
  Ajax技术被用于创建更加动态和交互性更好的 Web 应用程序。Google最近推出的Google Web Toolkit 是一个开发Ajax应用的框架,它支持用 Java 开发和调试 Ajax 应用,使程序员用Java同时开发客户端和服务器端的代码。

  Ajax技术是当前开发web应用的非常热门的技术,也是Web 2.0的一个重要的组成部分,它被用于创建更加动态和交互性更好的 Web 应用程序。然而如果用传统的方式Javascript进行Ajax开发的话,就会使得应用程序非常难以进行调试,从而降低了生产效率。

  Google最近推出的Google Web Toolkit (简称GWT)有望为我们解决这个难题。GWT是一个开发Ajax应用的框架,它支持用 Java 开发和调试 Ajax 应用,使程序员用Java同时开发客户端和服务器端的代码。GWT的编译器会把用于开发客户端的Java代码转化成Javascript和Html,而程序员不用关心这一转换过程。这样程序员就可以在自己喜欢的Java IDE里面开发自己的Ajax应用程序。

  本站将会在近期重点围绕Google Web Toolkit 展开讨论,如果您有好的经验技巧希望能够得到分享。

Google Web Toolkit – Ajax革命??
  Google Web Toolkit 入门
  使用 Google Web Toolkit 开发 Ajax
  深入接触 Google Web Toolkit 开发过程
  探索 Google Web Toolkit
  Google Web Toolkit 革命性的Ajax框架?
  Google Web Toolkit 资源

  Ajax简介

  Ajax是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写,由XHTML、CSS、JavaScript、XMLHttpRequest、XML等技术组合而成,是当前Web应用开发领域的热门技术,用于创建更加动态和交互性更好的Web应用程序,提升用户的浏览体验。

  Ajax的核心是JavaScript对象XmlHttpRequest。XmlHttpRequest处理所有服务器通信的对象,是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。

  GWT特性

  GWT除了支持将应用Java语言开发的应用转化为Ajax应用,同时提供了更多的高级特性,下面是这些特性的简单描述。

  •   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。

      Google Web Toolkit 官方站点  展开讨论

  更多 GWT 相关内容请继续关注TechTarget中文站-IT专家网 Web服务子站

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i