论坛首页 入门技术论坛

高手问答:韩陆带你深入了解Java RESTful Web Service_已结束!

浏览 17379 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-11-11  
lizhuang 写道
简单的业务可以简单区分CRUD,但是复杂的业务,比如一个请求获取10条用户照片,推荐10条新闻,获取用户档案,这种又如何识别资源命名URL呢?


统一资源不仅使用Path,也可以使用Query。示例如下。
GET /users/photos?size=10&sort=lastedtime
POST url=/news/ data={n items in json format}
0 请登录后投票
   发表时间:2014-11-11  
白糖_ 写道
1、以前只知道Http方法有GET和POST,看了rest才知道总共有六种,韩工是否有关于Http方法详细的学习资料,同时个人也建议可以将Http方法作为扩展知识放入书中。

2、前段时间朋友公司webservice选型也选择了jersey(虽然他们MVC框架采用了spring mvc3),我想请教,spring mvc rest除了未遵循JAX-RS规范以外,还有什么原因不及jersey?

3、另外还有一个好奇的地方,假如资源类抛出异常,发送rest请求的客户端应该怎么处理。

rest小白一个,多多指教!


1. HTTP1.1规范是最好的资料
2. Jersey处理REST更方便,因为相关API封装是针对REST的,包括其客户端。
3. REST的响应数据结构通常包含错误代码和错误信息等,书里专门讲述了。

共同学习,一起成长!
0 请登录后投票
   发表时间:2014-11-11  
readitbooks 写道
这段时间比较忙,一直没有上来,还好今天还处于活动期。我对RESTful还处于一知半解,只是之前在网上查了些资料,粗知一二,正好借此机会向大神请教:

(1)RESTful有6种API,我想知道的是对于常规操作,增删改查四种就够了,为何要设计6种?
(2)Jersey帮开发者做了哪些事情,可否对其主体要素作下介绍?在试读迷你书中有看到还有CXF、RESTEasy等等,它们各有什么优缺点?大神最终选择Jersey是出于哪些考虑?
(3)RESTful与Web Service不是对立的,那么什么情况下用RESTful好,什么情况下用Web Service好,什么情况下两者可以通用?
(4)试读里有提到,现在是JAX-RS 2.X,从来没有学过这方面的内容,是否学习时可以直接从新版本入手,还是对以前版本也要一定程度的了解会更好?顺便也想知道,现有的版本是对以前版本的扩充还是有修改?
(5)试读中有提到,JAX-RS 规范并不等于REST风格本身,它们有着不同的覆盖范围。对此我不是特别理解,JAX-RS 不就是REST的JAVA实现规范吗,它们之间为何会有不同的覆盖范围?

在这方面完全是小白,期待得到本书深入学习,谢谢!


1.你提及的6种是HTTP协议定义的,REST的实践是基于HTTP协议的,因其通用性,同时匹配了资源方法。
2.Jersey是JAX-RS标准的参考实现(就是官方实现),提供了REST实践中各方面的封装,包括资源定位、多种表述性格式的强大支持等。
3.JAX-WS更适合处理逻辑复杂的场景,通常情况下,JAX-RS更适用于当下的业务。目前,云服务都采用REST,比如阿里云、MongoDB、Docker等。
4.直接学习最新版即可。前一版的功能还不全面。
5.Java领域JAX-RS是规范,但其该规范不能代替REST。个人观点是因为Java语言的自身特性及其不断发展,没有完全实现REST的全部要求。REST还包括其他语言的实现,这是覆盖范围的不同。

我们都在路上,REST在远方 呵呵。
0 请登录后投票
   发表时间:2014-11-11  
yunzhu 写道
看来作者比较忙啊,都没有时间来回答问题啊,很想知道上面几位大哥所提问题的解答


确实比较忙,才回复了下,希望能共享。
0 请登录后投票
   发表时间:2014-11-11  
企业应用里是不是restful不适合呢,比如服务端是c++的,但用java去调用,是不是只能用Rpc或webservice了呢?另外c++中有rest风格的框架或应用吗?
0 请登录后投票
   发表时间:2014-11-11  
ynp 写道
企业应用里是不是restful不适合呢,比如服务端是c++的,但用java去调用,是不是只能用Rpc或webservice了呢?另外c++中有rest风格的框架或应用吗?

这要看c++相关库的实现,如果可以REST,使用Jersey调用的感受会很爽的。
0 请登录后投票
   发表时间:2014-11-11  
抢在china-pub官媒之前 悄悄滴说:《Java RESTful Web Service实战》签名版 出来啦!双11 6折 机不可失 时不再来!http://product.china-pub.com/3804191
0 请登录后投票
   发表时间:2014-11-17  
由于rest都是无状态的,类似于传统web开发中session怎么处理呢?怎么处理用户不登录就不能访问呢
0 请登录后投票
   发表时间:2014-11-17  
marshan 写道
抢在china-pub官媒之前 悄悄滴说:《Java RESTful Web Service实战》签名版 出来啦!双11 6折 机不可失 时不再来!http://product.china-pub.com/3804191


双十一买的,今天才知道有签名版,双十一当天买的,不都是签名的啊
0 请登录后投票
   发表时间:2014-11-17  
1、 如果采用RESTful架构风格能解决项目中遇到的什么问题?

2、 RESTful架构的什么设计约束提供了这些好处?

3、 RESTful架构风格不能解决哪些问题?

4、 RESTful架构风格可能会引入哪些新问题?

5、 结合项目实际,简单举例说明如何进行基于资源的设计?

6.     互联网产品与RESTful联系
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics