在使用Spring mvc和Jersey Rest servlet容器之间是否有任何权衡? Jersey 遵循Jax RS标准。当我学习Spring mvc时,或多或少看起来都是一样的。在某些应用程序中,我发现人们使用jersey spring servlet。如果spring(带有处理程序映射的分派(dispatch)器servlet)可以完成所有工作,那么Jersey的需求是什么?提前致谢。

最佳答案

Spring MVC是一个完整的Web前端框架,除了Jersey提供的JSON/XML REST功能之外,还包括对HTML和其他模板的支持以及其他功能。

Spring MVC首先出现,并且有自己的处理方式。 JAX-RS被定义为基于注释的REST处理程序的标准,Jersey是该标准的实现。 (它与@Autowired和CDI非常相似。)

我个人更喜欢Spring MVC,因为我建立在Spring堆栈上并且可以在JSON和HTML处理程序之间重用代码,但是如果使用JAX-RS,打算作为客户自己的系统的一部分进行部署的组件可能会更灵活。

07-24 09:39
查看更多