2012-07-10 108 views
1

我是新的GWT。我有一个项目,我使用GWT和Spring作为我们的技术来实现。 我已经通过以下链接完成了与GWT的Spring集成。 http://technophiliac.wordpress.com/2008/08/24/giving-gwt-a-spring-in-its-step/ https://docs.google.com/document/pub?id=1USHYx9cB3B1s1zM4dlkzEZ759D3lEfavn_dDewvBkaA 这里用这个,我能够与拥有实际业务(远程服务)功能只有服务器端类应用的依赖注入。GWT或Spring中的依赖注入

我的问题是,

  • 如何申请依赖注入的所有其他类,如那些 在客户端,共享,查看,演示包?

  • 哪种依赖性注射效果更好?我的意思是GWT提供了两个依赖注入机制

    1. 吉斯是在服务器端实现依赖注入

    2. 杜松子酒是在客户端实现依赖注入。

    3. 和Spring依赖注入。

    哪一个更好选? GWT依赖注入还是 春天依赖注入?或两者的结合?

请回复我。

谢谢,

Saritha。

回答

0

春天不支持GWT,所以你必须使用GIN的客户端。

结合吉斯和Spring在服务器端是没有意义的,因为Spring管理豆不兼容吉斯管理豆。

所以,你要问自己,你要在服务器端使用的DI框架。两者都做得很好。 Guice更重量级,Spring提供了许多附加模块。

我没有看到在服务器端使用吉斯任何优势,因为事实上,你正在使用在客户端GIN。

0

GWT客户端依赖注入只能由Gin框架提供。在这种情况下,如果你想使用GWT最佳实践(DI,MVP等)并测试你的客户端代码,你应该看看this question。它解释了如何在Guice的帮助下编写轻量级JRE模拟测试。所以如果你开始使用杜松子酒,那么你应该避免使用杜松子酒。在客户端和服务器上使用Spring DI没有任何理由。

5

GWTP使得通过google-guicegoogle-gin大量使用依赖注入的。因此您需要将这些库添加到您的项目中。

google-guice是服务器端的DI,杜松子酒是客户端的DI。

GIN(GWT INjection)将自动依赖注入带入Google Web Toolkit客户端代码。

哪一个更好选? GWT依赖注入还是Spring依赖注入?或两者的结合?

对于客户端,您只有一个选项是“杜松子酒”。因为guice &春天都在服务器端使用。以及春天和guice的组合只适用于服务器可能不适合客户端。