Spiga

推荐几个学习GWT的资源

Google Web Toolkit非常的棒!看看用它开发的GMail就知道了。虽然它有非常多的优点,但我觉得最突出的有两个,一是可以用Java的而不是JavaScript开发Ajax富客户端程序,对于那些Java程序员,尤其是喜欢Swing或SWT开发的Java程序员,那真是太爽了;二是它高效的运行性能,InfoQ中的一篇文章详细讲解了这个优点。

现在GWT已经发布了1.5版本,官方网站还提供了一个非常棒的教程,强烈推荐。《Google Web Toolkit Application》这本书也很不错,我觉得比《GWT in Action》要好,虽然都是讲的GWT1.4的版本,不过对GWT的学习非常有帮助。

ExtJS有一个Ext GWT项目可以用GWT开发炫丽的Ext界面,不过是GPL协议开源的,也就是说商业应用是要收费的,幸好还不太贵。使用Ext GWT对速度影响还是比较大的,但它提供了很多漂亮好用的Widget,如果打算做局域网内的应用的话还是可以考虑的。

说到开发工具,我首推Instantiations GWT Designer,SWT Designer也是出自这个厂家,他们做的实在是太棒了,不信可以看看他们的视频演示。可惜这个工具也是收费的,不过他们提供免费的试用(有期限限制),如果手头不是很充裕又想长期使用的话可能要想想其它的办法了。

今天看到一个使用GWT Designer的很好的教程,Getting started with GWT and the GWT Designer by Instantiations(第一篇,第二篇),打算有时间把它翻译过来。

还有一些GWT的扩展项目,比如拖拽的、画图的等等,以后再慢慢了解。

GWT在国外其实还是很火的,比如我最近又看到JBoss就在用Ext GWT为JBPM重新改写了控制台,希望GWT在国内也能有好的发展。

1 评论:

  向上的心

2008年9月10日 13:11

http://hibernate4gwt.sourceforge.net

Using Hibernate POJO with GWT generally leads to two issues :

* Lazy properties issue : when trying to send a partially loaded Hibernate POJO to the client-side of GWT (Javascript), the GWT compiler throws a Serialization exception because it the CGLIB generated proxy does not belong to the JRE emulation.


* Type issue : Hibernate replaces some basic Java types with various subclassed implementation (such as java.sql.Timestamp instead of java.util.Date or PersistentList for List collections). Javascript serialization of these classes will fail, since they do not belong to the JRE emulation supported by GWT 1.4 (note : the Java SQL dates are now supported by GWT 1.5)


The goal of hibernate4gwt is to solve them and allow seamless use of Hibernate POJO with GWT client code.