GWT Acegi备选方案

GWT Acegi备选方案,gwt,inversion-of-control,spring,guice,spring-security,Gwt,Inversion Of Control,Spring,Guice,Spring Security,我要开始一个新项目。客户端接口基于GWT(和GXT),我不能说它是预先确定的。然而,我可以选择尽可能远的服务器端,所以我可以有一些乐趣,并希望在这个过程中学习一些新的东西。有些要求是: 与服务器的交换将通过使用JSON进行,大部分(如果不是全部的话)UI将由客户端上的GWT(JS)生成,因此客户端/服务器的交换将尽可能限于数据交换 没有Hibernate(我将要连接到的专有数据库实际上不支持它)。在过去的项目中,人们会使用JDBC或iBATIS 某种国际奥委会(我想Guice只是为了坚持谷歌)

我要开始一个新项目。客户端接口基于GWT(和GXT),我不能说它是预先确定的。然而,我可以选择尽可能远的服务器端,所以我可以有一些乐趣,并希望在这个过程中学习一些新的东西。有些要求是:

  • 与服务器的交换将通过使用JSON进行,大部分(如果不是全部的话)UI将由客户端上的GWT(JS)生成,因此客户端/服务器的交换将尽可能限于数据交换
  • 没有Hibernate(我将要连接到的专有数据库实际上不支持它)。在过去的项目中,人们会使用JDBC或iBATIS
  • 某种国际奥委会(我想Guice只是为了坚持谷歌)
  • 某种基于LDAP的安全框架。在过去,我们会使用SpringSecurity(Acegi),但它并不理想,我们必须对它进行大量定制

所以基本上我应该坚持使用久经考验的Spring/Acegi还是尝试一些基于Guice的东西?那“某物”是什么?它有多成熟

看一看。它似乎正在取得进展,没有提及Spring。

如果您想在客户端和服务器上进行IOC,请使用。您可以在服务器上使用Guice,在客户机上使用Guice的兄弟。

由于上述答案中的任何一个都给了我任何实用的想法(或几乎任何想法),因此我得出了以下公式:


Maven++

这不是另一种方式吗-客户端上的GIN(GWT注入)和服务器上的Guice?Igor的右图“GIN(GWT注入)将自动依赖项注入到Google Web Toolkit客户端代码”