Google Web Toolkit 示例应用程序

Posted

技术标签:

【中文标题】Google Web Toolkit 示例应用程序【英文标题】:Google Web Toolkit Sample Applications 【发布时间】:2011-12-26 07:00:07 【问题描述】:

我已经在 Google 上搜索了一段时间,试图找到一个使用 Google Web Toolkit(最好使用 Eclipse)编写的优秀示例应用程序。我正在寻找一个完整的 web 应用程序,其中包含一个数据库和类似 codeplex 上的以下程序的东西,该程序是用 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 支持,可替代 Flash/silverlight 动画以节省带宽 Eclipse 有一个可视化设计器插件 (GPE),您可以在其中放置小部件并像 WPF/Silverlight 一样工作,我已经有一些经验了 这些小部件很棒,我希望它们能够像 WPF/Silverlight 等效项(堆栈面板、网格等)一样工作 Google 使用它(所以它一定很棒:P)

我认为的一些缺点:

    对 VS2010 没有很好的支持(当然是超级 IDE) 没有 ASP.NET 或 php (?) 那么多的用户,所以找不到好的代码示例 我认为不多?由于生成的 JavaScript,可能会遇到一些小的调试困难

请尽可能批评这一点;)

【问题讨论】:

你是对的,(例如)GWT、RequestFactory 和 JPA 的组合很棘手,我只找到了基本示例,没有找到实体之间关系的完整示例等等。正因为如此,我认为 GWT 并没有我预期的那么常用。 一个完整的实体示例正是我想检查的。但显然这很难找到?我以为我只是没有找对地方;)无论如何,这让我有点惊讶,因为在我看来 GWT 应该很棒,而且我认为很多人都在使用它。 【参考方案1】:

GWT 项目与其他基于 Java 的 Web 应用程序几乎相同。客户端当然有主要的差异(因此也有限制),但其他一切都是纯 Java 的。也许从学习 Hibernate、servlet 等开始会更好?找出最适合您的技术,然后深入研究 GWT。

编辑:我找到了一个非常详细的 GWT 教程http://www.vogella.de/articles/GWT/article.html

【讨论】:

所以你的意思是我最好先用谷歌搜索一些jsp应用程序?向客户端发送小部件是 GWT 独有的,对吧?我已经检查了一些看起来不错的休眠。它看起来像 .NET 的实体框架,我有一些经验。 不一定,但了解 UI 背后的基础知识将是一个好的开始。 GWT 本身非常简单,并且确实与其他框架相似。关于 GWT 并且它不那么普遍的事情主要是 IMO,因为它的首次加载速度很慢,因此不适合通用网站,但主要适用于狭窄的人群。这些项目的问题是它们通常是封闭源代码的。 嗯.. 好吧,那我别无选择,只能浏览我猜的所有 GWT 教程。你也会这样做吗?我仍然觉得没有一个好的项目可以发现,这让我感到很尴尬。 是的,这对初学者来说是个好主意。他们实际上很好地解释了基础知识。不久前我也浏览过它们。无论如何,如果我看到有用的东西,我会睁大眼睛。

以上是关于Google Web Toolkit 示例应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Google Web Toolkit 自动刷新网格

什么时候不使用 Google Web Toolkit?

可以在 AIX 上使用 google web toolkit(GWT) 吗?

在Google Web Toolkit中使用自定义字体

Google Web Toolkit 和第 3 方 Java 库

Google Web Toolkit (GWT) EventBus 事件触发/处理