GWT+UIBinder+Gin+Guice+JDO+GAE 示例

Posted

技术标签:

【中文标题】GWT+UIBinder+Gin+Guice+JDO+GAE 示例【英文标题】:GWT+UIBinder+Gin+Guice+JDO+GAE example 【发布时间】:2011-01-12 04:06:30 【问题描述】:

我正在尝试将所有这些技术联系起来,但有很多孤立的例子,我没有足够的经验将它们联系在一起

所以我的问题: 是否有类似的例子? 是否可以将 UIBinder 与 Gin 一起使用? 有什么实施建议吗?

【问题讨论】:

【参考方案1】:

我们使用的 GWT 蓝图非常适合我们。 http://sonymathew.blogspot.com/2010/01/gwt-jee-blueprint.html

【讨论】:

【参考方案2】:

我自己的项目处于早期阶段,但它拥有所有这些技术。你可能想看看: http://code.google.com/p/puzzlebazar/

【讨论】:

【参考方案3】:

不幸的是,我不知道这样的教程(一个可能的解决方案是买一本关于 GWT 的书,但我不知道是否有任何关于 GWT 2.0 和 Gin 的书) - 恐怕是由您将他们的知识拼凑在一起,这是每个人都必须做的,对吧? ;) 如果您有一些具体问题,请随时发布相关问题,我们可以提供帮助。 至于 UiBinder + Gin 问题 - 我正在使用这两种技术,这很容易,但这主要是因为我也在关注 MVP(模型视图演示器)架构/模型 - 这样视图实际上没有任何依赖关系,演示器完成所有工作。更多信息在这里:http://code.google.com/events/io/2009/sessions/GoogleWebToolkitBestPractices.html

【讨论】:

是的,为简单的应用程序生成大量代码是最佳实践吗? :) 我不了解你,但我使用 GWT 来创建相当复杂的应用程序 - 你是否从使用 Java 作为编程语言中受益(而不是 javascript 的噩梦 - 恕我直言,课程)。所以我真的不在乎编写一个“HelloWorld”应用程序需要多少代码——从长远来看,“更多代码”将帮助您(或其他阅读您的代码的人)理解您在未来几个月编写的内容并进行测试/重构/进一步开发轻而易举。如果您没有看到,我建议您再次观看该演示文稿(和/或阅读/观看与 GWT 相关的其他材料)。 我同意 JavaScript 噩梦存在并且 GWT 简化了这一点,但我将代码量、复杂性和配置可理解性 Guice+Gin+GWT+其他“官方”库与 Spring+Wicket(或其他)和我的认为第一个变体更复杂..似乎谷歌库在相互集成的情况下需要足够的改进。我想要标准和开箱即用的集成,而不是花时间去理解这个“魔法”.. 每个人都有,嗯? :) 实际上,我在使用“Guice+Gin+GWT+其他“官方”库”组合(包括 gwt-dnd 或 gwt-log 等非官方库)时没有遇到任何重大问题。添加新模块通常意味着只需更新项目的模块 xml 文件并将 jar 添加到类路径 - 标准 Java 东西,这里没有“魔法”,恕我直言。当然,引擎盖下有整个中土世界的魔力,因此整个 Java -> JavaScript 转换尽可能平滑(但在主代码中仍然存在一些“剩余”,例如GWT.create) .【参考方案4】:

这是一个很好的教程。该应用程序非常简单,但演示了您需要的所有基础知识。 http://reminiscential.wordpress.com/2010/03/01/building-a-gaegwt-application-using-the-best-practices-index/

【讨论】:

以上是关于GWT+UIBinder+Gin+Guice+JDO+GAE 示例的主要内容,如果未能解决你的问题,请参考以下文章

Google Guice、Google Gin 和 Spring

GWT - IE 不下载 UiBinder 中包含的外部脚本

GWT 错误:“类在 Gin 中使用,但在 GWT 客户端代码中不可用”

使用 Mockito 的 GWT MVP 测试用例,包含活动和地点以及 GIN

我想在选择框中垂直对齐文本

我想在选择框中垂直对齐文本