我正在开始新项目。客户端界面是基于 GWT(和 GXT)的,我没有说它是预先确定的。但是,我可以选择服务器端,这样我就可以玩得开心,并希望在此过程中学到新的东西。一些要求是:
- 与服务器的交换将通过使用 JSON,如果不是全部,大部分 UI 将由客户端上的 GWT (JS) 生成,因此客户端/服务器交换将尽可能限制为数据交换
- 没有休眠(我将连接到的专有数据库并不真正支持它)。在过去的项目中,人们会使用 JDBC 或 iBATIS
- 某种 IoC(我认为 Guice 只是为了坚持使用 Google)
- 某种基于 LDAP 的安全框架。过去我们会使用 Spring security (Acegi),但它并不理想,我们不得不对其进行大量定制
所以基本上我应该坚持使用久经考验的 Spring/Acegi 还是尝试基于 Guice 的东西?那个“东西”会是什么,它有多成熟?