很高兴回答你的问题
这个问题没想清楚你想问的内容,jersey和springcloud之间好像没什么可比较性,因为二者所关注的方向不同。不知你是否想问和springmvc的区别。
什么是jersey
Jersey是一个REST框架,既然是REST框架,那自然提供了REST服务相关的一切东西。那么我们在使用的时候,自然可以和SpringMVC做对比。但是,因为是一个全新的框架,所以自然细节和相关概念会比SpringMVC实现RESTful要多很多,这点需要注意。
Jersey的一大特点就是,基于Jersey的REST应用,可以运行在Servlet环境下面,也可以脱离该环境。
Jersey是一个RESTFUL请求服务JAVA框架,与常规的JAVA编程使用的struts框架类似,它主要用于处理业务逻辑层。它是一个webservice框架。
与springmvc区别
1. jersey同样提供DI,是由glassfish hk2实现,也就是说,如果想单独使用jersey一套,需要另外学习Bean容器;
2. MVC出发点即是WEB,但jersey出发点确实RESTFull,体现点在与接口的设计方面,
如MVC返回复杂结构需要使用ModelAndView,而jersey仅仅需要返回一个流或者文件句柄;
3. jersey提供一种子资源的概念,这也是RESTFull中提倡所有url都是资源;
4. jersey直接提供application.wadl资源url说明;
5. MVC提供Session等状态管理,jersey没有,这个源自RESTFull设计无状态化;
6. Response方法支持更好返回结果,方便的返回Status,包括200,303,401,403;
7. 提供超级特别方便的方式访问RESTFull;

什么是springcloud
开发分布式系统具有挑战性。复杂性已经从应用程序层转移到网络层,并要求服务之间进行更大的交互。它为基于JVM的云原生应用开发中涉及的配置管理、服务发现、熔断器、智能路由、微代理、控制总线、分布式会话和集群状态管理等操作提供了一种简单的开发方式。
Springcloud 有如下特点:
1.约定大于配置
2.适用于各种环境
3.隐藏了组件的复杂性,并提供声明式编程,无XML配置。
4.开箱即用,快速启动,组件丰富,功能齐全。

综上所述
不管那种技术,都有他们的优点和缺点,只要学的精,哪里都可以用到。
