自从去年12月发布Spring 3以来,我一直在MVC框架中尝试新的REST功能,用于一个小型商业项目,涉及实现一些使用JiBX消费XML并返回XML视图的RESTful Web服务.我计划使用Hibernate或JDBC模板来实现数据持久性.
作为一名Spring 2.0开发人员,我发现Spring 3(和2.5)的新注释方式是一种范式转换,并亲自发现一些新的MVC注释功能难以适应非平凡的应用程序 - 因此,我经常不得不在论坛和博客中挖掘信息,这些信息通过参考指南或网上的各种Spring 3 REST示例都不明显.
对于实现RESTful架构的截止日期驱动的生产质量和关键任务应用程序,我是否应该暂且不使用Spring,而是使用成熟的JSR 311(JAX-RS)兼容框架(如RESTlet或Jersey)作为我的代码的REST层(一起)用Spring 2/2.5把东西绑在一起)?我在之前的项目中使用RESTlet 1.x没有任何问题,并且很容易掌握(在幕后没有魔术技巧),但是在启动我当前的项目时,它最初看起来像Spring 3中的新REST内容MVC框架将使生活更轻松.
你们中的任何人有什么建议可以给予这个吗?有没有人知道在Spring 3的MVC框架中使用或成功交付新REST的任何商业/生产质量项目.
非常感谢
狭谷
我们在生产环境中使用Spring 3的REST支持,并对结果非常满意.我们有大约1600名用户,没有遇到任何性能问题.