我已经搜索了一段时间,试图找到一个用Google Web Toolkit编写的优秀示例应用程序(最好使用
Eclipse).我正在寻找一个带有数据库的完整Web应用程序,以及类似于以下程序的代码,该代码在ASP.NET中编写并具有登录系统:
http://mvcmusicstore.codeplex.com/
我找到了一些其他网站,但它们不包含我需要的确切详细信息:
http://code.google.com/p/gwt-examples/wiki/project_MySQLConn
http://code.google.com/intl/nl/webtoolkit/examples/
我想学习GWT因为我认为它有一些很大的优势.
>生成(良好和跨浏览器兼容(> IE6,> FF~2.0,> chrome1))服务器端的JavaScript,用于客户端,将节省服务器上的CPU周期
>在服务器上使用Java(而不是使用ASP.NET的C#),可以免费使用和部署,并且是一种很好的OO语言
>在Windows以外的其他操作系统中编程和测试(LAMP服务器,免费:))
>开箱即用的HTML5支持,可用作闪存/银色动画的替代品,以节省带宽
> Eclipse有一个可视化设计器插件(GPE),您可以在其中放置小部件并像WPF / Silverlight一样工作,我已经有了一些经验
>小部件非常棒,我希望它们像WPF / Silverlight等效工具一样工作(stackpanels,grid etcetera)
>谷歌使用它(所以一定很棒:P)
我认为有些缺点:
> VS2010没有很好的支持(当然是超级IDE)
>没有ASP.NET或PHP(?)那样多的用户,所以找不到好的代码示例
>我觉得不是很多?由于生成的JavaScript,可能会有一点调试困难
请尽可能批评这个;)
最佳答案 GWT项目几乎与其他基于Java的Web应用程序完全相同.客户端当然有主要的差异(因此也有局限性),但其他一切都是纯Java.也许从学习Hibernate,servlet等开始会更好吗?找出适合您的最佳技术,然后深入了解GWT.
编辑:我发现了一个非常详细的GWT教程http://www.vogella.de/articles/GWT/article.html