jersey和spring cloud相比,孰优孰劣?

很高兴回答你的问题

这个问题没想清楚你想问的内容,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;

jersey和spring cloud相比,孰优孰劣?

什么是springcloud

开发分布式系统具有挑战性。复杂性已经从应用程序层转移到网络层,并要求服务之间进行更大的交互。它为基于JVM的云原生应用开发中涉及的配置管理、服务发现、熔断器、智能路由、微代理、控制总线、分布式会话和集群状态管理等操作提供了一种简单的开发方式。

Springcloud 有如下特点:

1.约定大于配置

2.适用于各种环境

3.隐藏了组件的复杂性,并提供声明式编程,无XML配置。

4.开箱即用,快速启动,组件丰富,功能齐全。

jersey和spring cloud相比,孰优孰劣?

综上所述

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