试用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的印象,它现在实际上已经成为是一门不错的面向对象编程语言了,但是或许介绍它的书籍总善于把它往邪恶的道路上引。】

面向 Java 开发人员的 Ajax: 探索 Google Web Toolkit

介: 最近发布的 Google Web Toolkit (GWT) 是一组全面的 API 和工具,它支持用户几乎完全使用 Java™ 代码来创建动态 Web 应用程序。Philip McCarthy ...

面向 Java 开发人员的 Ajax: Google Web Toolkit 入门

Ajax简介 Ajax是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写,由XHTML、CSS、JavaScript、XMLHttpRequest、XM...

Google Web Toolkit Solutions

  • 2008年02月19日 16:15
  • 9.94MB
  • 下载

GWT开发 - Eclipse, Google Plugin and Google Web Toolkit SDK

Google Web Toolkit 官方地址 1 在eclipse上安装Google plugin 针对不同版本eclipse的插件下载地...

Google.Web.Toolkit.Solutions

  • 2008年02月26日 07:50
  • 10.8MB
  • 下载

使用Google Web 1T 5-gram

转自:http://www.jiangfeng.me/blog/160 ======================================= 最近的工作用到了Google的海量语...
  • zzljlu
  • zzljlu
  • 2011年12月08日 13:55
  • 3155

google web toolkit

  • 2010年01月21日 15:50
  • 19KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:试用Google Web Toolkit (1)
举报原因:
原因补充:

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