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

8

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

所以我的问题是: 是否有类似的例子? 是否可以使用UIBinder与Gin? 有什么建议来实现它?

4个回答

4

4

3
很抱歉,我不知道这样的教程(一个可能的解决方案是获取一本关于GWT的书,但我不知道是否有任何与GWT 2.0和Gin相关的书籍)-恐怕你需要从它们中汲取知识,这就是每个人都必须做的事情,对吧?;)如果您有一些具体的问题,请随时发布问题,然后我们可以帮助。
至于UiBinder + Gin问题-我正在使用这两种技术,并且非常容易,但这主要是因为我还遵循MVP(Model View Presenter)架构/模型-这样视图实际上没有任何依赖关系,Presenter完成所有工作。更多信息请参见:http://code.google.com/events/io/2009/sessions/GoogleWebToolkitBestPractices.html

是的,为简单应用程序生成大量代码是最佳实践吗? :) - ziftech
我不知道你怎么看,但我使用GWT创建相当复杂的应用程序 - 这些应用程序受益于使用Java作为编程语言(而不是JavaScript的噩梦 - 当然,这是我的个人看法)。因此,我并不真的在意编写“HelloWorld”应用程序需要多少代码 - 从长远来看,“更多的代码”将帮助您(或其他人阅读您的代码)理解您几个月前所写的内容,并使测试/重构/进一步开发变得轻松。如果您没有看到这一点,我建议再次观看该演示文稿(和/或阅读/观看其他与GWT相关的材料)。 - Igor Klimer
我同意JavaScript的噩梦存在,并且GWT简化了这个问题,但是我比较了代码量、复杂性和配置可理解性方面的Guice+Gin+GWT+其他“官方”库与Spring+Wicket(或其他)的情况,我的观点是第一种变体更加复杂。 看起来Google的库在彼此集成方面需要充分改进。 我希望有标准化和开箱即用的集成,而不是花时间去理解这种“魔法”。 - ziftech
2
各有所好,是吧? :) 实际上,我在使用“Guice+Gin+GWT+其他‘官方’库”混合(包括非官方库,如gwt-dnd或gwt-log)时没有遇到任何主要问题。添加新模块通常只需要更新项目的模块xml文件并将jar添加到类路径中 - 标准Java操作,没有什么“魔法”,在我看来。当然,在引擎盖下面有整个中土世界的魔法,以便整个Java->JavaScript转换尽可能顺畅(但主代码中仍然有一些“剩余物”,例如GWT.create)。 - Igor Klimer

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接