1 Star 0 Fork 0

yourwafer/jersey-empty

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
# Jersey 学习总结
### 功能特点
	1. 实现JAX-RS(javaee6提供Java API for RESTful Web Services)规范,定期的补充及发布;
	2. 提供简介的方式完成RESTFull web service的请求和回应;

### 与spring mvc(后简称MVC)对比
	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;
### 技术内幕
	1. 使用HK2包扫描,自动扫描包路径下的@Path,@Provider等;
	2. 使用jdk spi 技术发现注册工具;
	3. 同样提供嵌入方式启动App作为web服务的功能;
	4. 自带spring插件功能,可以由spring管理bean;
	5. Reactive方式的客户端访问api,其中包括RxJava,java8,guava,JSR-166e;
		CompletionStage<Response> stage = RxCompletionStage.newClient()
        .target("http://example.com/resource")
        .request()
        .rx()
        .get();

空文件

简介

暂无描述 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/smilewafer/jersey-empty.git
git@gitee.com:smilewafer/jersey-empty.git
smilewafer
jersey-empty
jersey-empty
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385