GWT Acegi替代方案

时间:2010-03-09 01:21:20

标签: gwt inversion-of-control spring guice spring-security

我正在开始新项目。客户端界面基于GWT(和GXT)我没有说它是预定的。然而,我可以选择服务器端,所以我可以有一些乐趣,并希望在这个过程中学到新的东西。一些要求是:

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

所以基本上我应该坚持使用经过验证的Spring / Acegi或尝试基于Guice的东西吗?那些“东西”会是什么,它有多成熟?

3 个答案:

答案 0 :(得分:5)

看看Apache Shiro。它似乎正在取得进展,没有提到Spring。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

由于以上两个答案都没有给我任何实际的想法(或几乎任何),这里的公式最终得到了:

Maven + GXT + GWT and Guice + iBaGuice