自从Spring3在去年12月发布以来,我一直在为一个小型商业项目尝试MVC框架中的新REST特性,该项目涉及实现一些使用RESTful并使用JiBX返回XML视图的XML服务。我计划使用Hibernate或JDBC模板来实现数据持久化。
作为一名Spring 2.0开发人员,我发现Spring3(和2.5)的新注释方式是一种相当大的范式转变,个人发现一些新的MVC注释功能很难快速适应非平凡的应用程序-因此,我经常不得不在论坛和博客中挖掘从参考指南或网络上各种Spring 3 REST示例中看不出来的信息。
对于实现RESTful架构的截止期驱动的生产质量和任务关键型应用程序,我是否应该推迟使用Spring3,而是使用成熟的JSR311 (JAX-RS)兼容框架,如RESTlet或Jersey,用于我代码的REST层(与Spring2/ 2.5结合在一起)?我在以前的项目中使用RESTlet 1.x没有问题,而且很容易上手(幕后没有魔术),但当我开始当前的项目时,最初看起来Spring3的MVC Framework中的新REST内容会让生活变得更容易。
你们中有谁对此有什么建议吗?有没有人知道有任何商业/生产质量的项目使用或成功交付了Spring3的MVC框架中的新的REST内容。
非常感谢
格伦
发布于 2010-04-15 20:34:44
我们在生产环境中使用了Spring3的REST支持,并且对结果非常满意。我们有大约1600个用户,没有遇到任何性能问题。
发布于 2010-04-15 05:09:00
我们从Spring2.5(全部是XML配置)过渡到Spring3.0,使用注解来映射我们的控制器,并且非常满意。我们最初的测试表明,与之前的版本相比,性能要好得多,而且我们在Spring代码中没有看到任何bug。
发布于 2011-02-11 10:21:07
我们使用了基于rest的实现和Apache Wink,来自wink层的结果非常好,good.Our应用程序可扩展到2个集群,每个second.We有3000个请求,没有遇到任何关于wink层的性能问题。我觉得,由于spring不提供JAX-RS AKA JSR311,我们需要解决另一个基于rest的实现,比如Jersey或Restlet。如果您已经在使用Spring3.0,请随意使用spring的RestTemplate提供的JAX-WS支持。
https://stackoverflow.com/questions/2638375
复制相似问题