4

我正在开始新项目。客户端界面是基于 GWT(和 GXT)的,我没有说它是预先确定的。但是,我可以选择服务器端,这样我就可以玩得开心,并希望在此过程中学到新的东西。一些要求是:

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

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

4

3 回答 3

5

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

于 2010-03-09T07:43:15.723 回答
1

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

于 2010-03-09T08:43:46.593 回答
0

由于上述答案都没有给我任何实用的想法(或几乎任何想法),我最终得出的公式是:

Maven + GXT + GWT 和 Guice + iBaGuice

于 2010-03-17T19:41:06.693 回答