在使用Spring MVC和Jersey Rest Servlet容器之间有没有任何取舍?Jersey遵循Jax RS标准。当我学习Spring MVC时,它看起来或多或少相同。在一些应用程序中,我发现人们使用Jersey Spring Servlet。如果Spring(具有处理程序映射的调度程序Servlet)可以完成所有工作,那么这里需要Jersey吗?提前致谢。
在使用Spring MVC和Jersey Rest Servlet容器之间有没有任何取舍?Jersey遵循Jax RS标准。当我学习Spring MVC时,它看起来或多或少相同。在一些应用程序中,我发现人们使用Jersey Spring Servlet。如果Spring(具有处理程序映射的调度程序Servlet)可以完成所有工作,那么这里需要Jersey吗?提前致谢。
Spring MVC是一个全面的Web前端框架,包括对HTML和其他模板的支持以及其他功能,除了Jersey提供的JSON/XML REST功能。
Spring MVC是最先出现的,并且有自己的做事方式。JAX-RS被定义为基于注释的REST处理程序的标准,而Jersey是该标准的实现。(它非常类似于@Autowired和CDI。)
我个人更喜欢Spring MVC,因为我在Spring堆栈上构建,并且可以在我的JSON和HTML处理程序之间重复使用代码,但是旨在部署为客户自己系统一部分的组件如果使用JAX-RS可能更加灵活。