GWT教程

GWT教程

GWT简介

GWT是一个以Java语言为工具,以类似Swing的方式编写UI组件,之后通过GWT Compiler编译为JavaScritp和HTML在客户端浏览器中运行的一个开发工具和编程模型。

Google Web Toolkit (GWT) 是一种开源 Java 软件开发框架,可以使不会使用第二种浏览器语言的开发人员编写 Google 地图和 Gmail 等 AJAX 应用程序时更加轻松。如今,编写动态网络应用程序是一个单调乏味且易于出错的过程;您需要花费 90% 的时间来处理网络浏览器和平台之间细微的不兼容性问题,而且由于 JavaScript 尚不完善,使得 AJAX 组件的共享、测试和重复使用变得困难且不可靠。
GWT 可在使您避免这些麻烦的同时,还为您的用户提供同样的与标准兼容的动态体验。您只需使用 Java 编程语言编写您的前端,GWT 编译器会将您的 Java 类转换为与浏览器兼容的 JavaScript 和 HTML。

运行方式

Hosted Model
在Hosted Model方式下,Java程序并不会被编译成JavaScript,GWT只是创造了一个类似
浏览器的环境,直接运行使用GWT开发的程序。这种模式最具生产力(这种模式下可以Debug所有的Java代码),
 所以开发环境通常使用Hosted Model,但是真正的程序执行不使用这种模式。

Web Model 
就是将使用GWT编写的Java程序整整编译成JavaScript,在Web容器上运行,使用浏览器
访问的模式,这种方式只有在测试或者运行的时候才使用,每次对Java类的修改必须重新编译
这些Java类,之后重新部署应用。所以生产力比较低。

GWT下载

GWT 的 Eclipse 插件 (GPE) 下载地址: http://code.google.com/eclipse/docs/install-from-zip.html
GWT 的 SDK 下载地址: http://code.google.com/webtoolkit/download.html
GXT 的 SDK 下载地址: http://www.sencha.com/products/extgwt/download/
GAE 的下载地址: http://code.google.com/appengine/downloads.html

相关教程

  • JAVA 教程
    JAVA 教程

    java是一种可以撰写跨平台应用软件的面向对象的

  • Spring 教程
    Spring 教程

    Spring框架是由于软件开发的复杂性而创建的。S

  • Hibernate 教程
    Hibernate 教程

    Hibernate是一种Java语言下的对象关系映射解决方案

  • Struts 教程
    Struts 教程

    Struts是最早的Java开源框架之一,它是MVC设计模式

  • Play 教程
    Play 教程

    play framework是一个full-stack(全栈的)Java Web的应用

  • GWT 教程
    GWT 教程

    GWT是Google Web Toolkit的缩写,有了GWT可以使用 Jav

  • Jsp 教程
    Jsp 教程

    JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡

  • Maven 教程
    Maven 教程

    Maven 翻译为"专家"、"内行",是 Apache下的一个纯

  • Servlet 教程
    Servlet 教程

    Servlet(Server Applet)是Java Servlet的简称,称为小服