自从去年12月发布Spring 3以来,我一直在尝试MVC框架中的新REST特性,用于一个小型商业项目,其中涉及实现一些使用JiBX使用XML并返回XML视图的RESTful Web服务。我打算使用Hibernate或JDBC模板来实现数据持久性。作为一名Spring 2.0开发人员,我发现Spring 3(和2.5)的新注释方式在很大程度上改变了范式,并亲自发现了一些新的MVC注释特性难以满足非平凡的应用程序 - 因此,我经常需要挖掘论坛和博客中的信息,这些信息通过参考指南或Web上的各种Spring 3 REST示例并不明显。Spring 3的MVC框架生产质量是否支持REST?
对于实现RESTful体系结构的期限驱动的生产质量和任务关键型应用程序,我是否应该暂停Spring 3,而是使用成熟的JSR 311(JAX-RS)兼容框架(如RESTlet或Jersey)我的代码(与Spring 2/2.5一起将事情联系在一起)?在以前的项目中使用RESTlet 1.x并没有问题,并且很容易加快速度(幕后没有魔术技巧),但是在启动当前项目时,它最初看起来像Spring 3中的新REST东西MVC框架将使生活更轻松。
你们有没有对此有任何建议? 有没有人知道在Spring 3的MVC框架中使用或已经成功交付了新的REST内容的任何商业/生产质量项目。
非常感谢
格伦