试用Google Web Toolkit (1)

原创 2006年05月20日 13:26:00
http://code.google.com/webtoolkit/

前几天网上闲逛,发现一个好东西,google自己开发的Web工具组件库,包括UI,AJAX等等。

细看了一下,发现真是个好东西。老实说,本来我对GUI的开发是没什么兴趣的,尤其是拼凑HTML和JAVASCRIPT代码,简直是一场噩梦。但是在这里,你可以统统把他们扔到JAVA(爪哇)国去。


如果你是一个JAVA程序员又象我一样讨厌哪些零碎的难看的HTML,GWT简直就是为你量身定做的,相信GOOGLE的那帮家伙也是这种人,看看他都给我们带来了哪些令人耳目一新的东西:

1) 利用JAVA语言开发,你可以完全不用关心HTML和JAVASCRIPT,GWT已经为你把所有的HTML元素都封装为对应的JAVA类了,现在写一个复杂的HTML页面就好像写一个JAVA SWING的界面。你还可以利用java.lang,java.util中的类,但好像只支持到JDK1.4版本。发布的时候用GWT的compiler将其编译为HTML和JAVASCRIPT代码。

2)封装良好的RPC, 要与web server的交互非常容易。

3)速度极快,与其他类似的用JAVASCRIPT写就的组件(dojo,qooxdoo)来说,简直就像飞一样。

4)真正的DEBUG功能,在HOST模式下,程序运行在一个JVM仿真的WEB浏览器里,step in ;step over, run, break;哈哈,看看你旁边的那个正不断修改不断刷新不断错误的可怜兄弟吧。

5)跨浏览器,GWT使你摆脱那些浏览器之间的细小差异。

6)与原有代码的无缝结合,你已经有了一些使用中的代码?原来的HTML还舍不得扔掉重写?没关系,GWT可以插入到你页面的任何位置。

7)风格修改非常容易,每个GWT的UI组件都有默认的CSS定义,你也可以在程序中修改。

8)天啦,还不够吗。。你还想要些什么呢?或许你还想要一个VB式的随意拖拉的界面编辑器?或许用不了多久就会有了。


先来个HELLO WORLD 试试。

GWT提供了一些bat来生成工程结构,先把Google Web Toolkit SDK下载下来,设置好path=%GWT%
利用他的projectCreator, applicationCreator建立个eclipse工程:

1)在你的eclipse的workspace目录建立一个目录hello

2)进入elicpse_workspace/hello

3) projectCreator -eclipse hello

4) applicationCreator -eclipse hello com.company.application.client.Hello

5)打开eclipse, 导入你刚刚建立的Hello

6)run, 注意选定你run的target, 就是hello


【注:实际上我在观看了qooxdoo的部分代码后,改善了对javascript的印象,它现在实际上已经成为是一门不错的面向对象编程语言了,但是或许介绍它的书籍总善于把它往邪恶的道路上引。】

Google Web Toolkit 入门

   Ajax 被用于创建更加动态和交互性更好的 Web 应用程序。Google Web Toolkit (简称GWT) 是 Google 推出的 Ajax 应用开发包,GWT 支持开发者使用Java...
  • chaiqi
  • chaiqi
  • 2007年01月23日 13:26
  • 4407

试用Google Web Toolkit(2)

把GWT中sample目录中的KitchenSink按(1)中的步骤建立一个eclipse工程projectCreator -eclipse KitchenSinkapplicationCreator...
  • kenryHuang
  • kenryHuang
  • 2006年05月20日 14:18
  • 1693

使用 Google Web Toolkit 开发 Ajax

周 登朋 上海交通大学研究生张 黄瞩 IBM CDL软件工程师2006 年 7 月 03 日Ajax技术是当前开发web应用的非常热门的技术,也是Web 2.0的一个重要的组成部分。然而如果用传统的方...
  • baggio785
  • baggio785
  • 2006年07月05日 05:46
  • 4913

GWT(Google Web Toolkit)是干嘛用的

Google Web Toolkit的缩写,有了 GWT可以使用 Java 编程语言编写 AJAX 前端,然后 GWT 会交叉编译到优化的JavaScript 中,而 JavaScript 可以自...
  • czq7511
  • czq7511
  • 2017年06月21日 20:10
  • 198

Google Web Toolkit简介

 一 GWT是什么?1 简介“The heart of GWT is a compiler that converts Java source into JavaScript, transformin...
  • bgslyao
  • bgslyao
  • 2006年07月17日 12:00
  • 1143

google web toolkit 介绍

 v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML...
  • bench88
  • bench88
  • 2009年05月11日 16:23
  • 162

Google Web Toolkit 入门

Google Web Toolkit 入门 源自:baggio785 (个人网站) 标签:web开发Ajax 被用于创建更加动态和交互性更好的 Web 应用程序。Google Web Toolkit ...
  • good9006
  • good9006
  • 2007年06月20日 09:57
  • 418

Google Web Toolkit for Ajax

Google Web Toolkit for Ajax | 0596510225 | PDF | 362 KbThe Google Web Toolkit (GWT) is a nifty frame...
  • linhanshi
  • linhanshi
  • 2007年02月26日 17:21
  • 594

Google Web Toolkit Applications

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/topmvp - topmvpAccelerat...
  • topmvp
  • topmvp
  • 2008年12月16日 21:10
  • 346

Google Web Toolkit 简介

   今天接触到  Google Web Toolkit 了,搜集了点资料,对它作个简介  Google Web Toolkit (简称GWT) 是 Google 推出的 Ajax 应用开发包,GWT...
  • wengyupeng
  • wengyupeng
  • 2008年09月26日 09:26
  • 639
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:试用Google Web Toolkit (1)
举报原因:
原因补充:

(最多只允许输入30个字)