`
chowqingbao
  • 浏览: 12668 次
  • 性别: 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

    **GWT(Google Web Toolkit)简介** GWT,全称为Google Web Toolkit,是Google推出的一款开源的Java开发框架,主要用于构建高性能、跨浏览器的富互联网应用程序(Rich Internet Applications,简称RIA)。GWT允许...

    GWT快速开发(GWT) 是一个Java软件开发框架用于开发类似于Google Maps和Gmail的AJAX应用程序。GWT的设计参考Java AWT包设计,类命名规则、接口设计、事件监听等。你可以用Java编程语言开发你的界面,然后用GWT编译器将Java类转换成适合浏览器执行的...

    #### 一、GWT简介 **Google Web Toolkit (GWT)** 是由Google推出的一款开源的Java开发框架,主要用于构建高度交互式的Web应用程序,特别是那些类似Google Maps和Gmail这样的AJAX应用。GWT的设计灵感来源于Java AWT...

    GWT开发者手册 GWT

    #### 一、GWT简介及背景 - **GWT**(Google Web Toolkit)是一款由谷歌开发的开源框架,旨在帮助开发者利用Java编写高性能的Web前端应用。它通过将Java代码编译成JavaScript,使得开发者能够在不直接编写JavaScript...

    GWT安装和使用

    #### 一、GWT特性简介 **1. 动态、可重用的UI组件** GWT 提供了一系列丰富的 UI 组件库,这些组件不仅功能强大而且高度可定制,使得开发者能够轻松地构建美观且交互性强的用户界面。每个 UI 组件都对应于 GWT 中的...

    gwt教程

    ## GWT简介 Google Web Toolkit的核心理念是将Java的生产力引入到Web应用开发中。它提供了一套完整的工具链,包括IDE插件、编译器、调试器和丰富的UI组件库。GWT的出现解决了传统Web开发中AJAX技术带来的复杂性,...

    eclipse 3.7 安装 gwt

    #### GWT插件简介 GWT,即Google Web Toolkit,是由Google开发的一套用于构建和优化复杂Web应用程序的开发工具包。它允许开发者使用Java语言编写前端代码,并将其编译成浏览器可执行的JavaScript和HTML,从而实现了...

    基于GWT轻松掌握AJAX开发

    【Google Web Toolkit (GWT) 简介】 Google Web Toolkit (GWT) 是一个开源的开发框架,专为简化AJAX(异步JavaScript + XML)应用的构建而设计。GWT利用Java作为开发语言,通过一个强大的Java-to-JavaScript编译器...

    GWT Eclipse 3.5 插件

    GWT简介** GWT的核心理念是将Java代码编译为高效的JavaScript,使得开发者可以利用Java的强大特性和库来创建高性能的Web应用。GWT提供了一整套工具链,包括代码编辑器、编译器、测试框架以及优化器等。 **2. ...

    GWT技术文档详细解说

    ### 第一章 GWT 简介 1.1 **GWT的定义** GWT(Google Web Toolkit)是一个让Java开发者能够利用Java语言编写前端Web应用的工具集。它将Java代码编译成优化过的JavaScript,使得开发者可以利用熟悉的Java编程环境来...

    spring集成gwt的办法

    **一、Spring框架简介** Spring是一个全面的Java企业级应用开发框架,它提供了依赖注入(Dependency Injection, DI)、面向切面编程(Aspect-Oriented Programming, AOP)以及模型-视图-控制器(Model-View-...

    GWT(Google Web Toolkit)

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

    GWT技术介绍

    #### 二、Ajax技术简介 Ajax(Asynchronous JavaScript and XML)是一种创建交互式网页应用的技术集合,主要由以下几种技术构成: - **XHTML/CSS**:用于构建网页结构和样式。 - **JavaScript/XMLHttpRequest**:...

    gwt 揭秘 源码

    1. **GWT简介** GWT最初由Google开发,允许开发者使用Java语言编写客户端应用,然后通过编译器将其转换为优化过的JavaScript代码,运行在浏览器环境中。这种方式避免了直接编写JavaScript的复杂性,同时利用了Java...

    GWT (GOOGLE WEB TOOLKIT)介绍PPT

    Ajax技术简介** Ajax,即Asynchronous JavaScript and XML,它结合了XHTML、CSS、JavaScript、XML以及DHTML等技术,用于构建更富交互性的Web应用。核心是JavaScript对象XmlHttpRequest,它实现了异步与服务器通信,...

    gwt学习的书籍分享

    1. **GWT简介**:GWT最初由Google开发,旨在简化AJAX(Asynchronous JavaScript and XML)应用的开发。它提供了一套丰富的UI组件,支持事件处理、异步通信、国际化等功能。 2. **Java编程**:GWT的核心特性是使用...

    GWT入门教程的好东西啊

    #### 一、GWT简介 **Google Web Toolkit (GWT)** 是由Google推出的一款强大的Ajax应用开发包,它允许开发者使用熟悉的Java语言来进行Web应用程序的构建。对于初学者而言,这无疑是一个重要的知识点,因为它不仅简化...

    smartgwt + spring + hibernate

    `readme.txt`文件可能包含了项目简介、安装指南或者使用说明。 为了整合这三个框架,开发者需要配置Spring的ApplicationContext,声明SmartGWT的视图组件和Spring的业务层bean。同时,需要设置Hibernate的...

    GWT入门实例

    1. **GWT简介**:理解GWT的基本概念,包括它的核心理念、工作流程和主要优势。GWT的主要目标是让开发者能够利用熟悉的Java语言进行Web开发,同时避免直接与JavaScript打交道的复杂性。 2. **开发环境搭建**:设置...

    GWT学习文档

    GWT简介 1.1 **GWT的定义** GWT最初由Google开发,旨在简化富互联网应用程序(RIA)的开发。它提供了一套工具和库,允许开发者在Java环境中构建前端应用,然后自动生成可以在浏览器中运行的JavaScript代码。 1.2 ...

Global site tag (gtag.js) - Google Analytics