Jersey是一个RESTFUL请求服务JAVA框架,与常规的JAVA编程使用的struts框架类似,它主要用于处理业务逻辑层。
与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是一个是 webservice框架。
jersey
1.X的版本是sun公司提供的独立的jar包,
在2.X版本中,已经将jerse