OSC 第 125 期高手问答 -- Java RESTful Web Service实战

凝小紫 发布于 2016/08/29 11:59
阅读 8K+
收藏 25

OSCHINA 本期高手问答(8月29日- 9月5日) 我们请来了@六爷 (韩陆)为大家解答关于Java RESTful Web Service实战的问题。

@六爷 (韩陆),资深Java技术专家,曾在用友(总部)、新浪、Avaya和Technicolor等知名企业从事研发工作。目前负责阿里云大数据产品的技术架构工作,实践经验非常丰富。InfoQ社区编辑,利用业余时间,翻译了大量的新闻和文章,主要集中在技术架构、大数据研发、微服务、容器化、敏捷工程等领域。

著有《Java RESTful Web Service实战(第2版)》一书。


本书系统、深度讲解了如何基于Java标准规范实现REST风格的Web服务,第2版对全书进行了优化和重构,不仅根据*新的技术版本对原有过时内容进行了更新,而且还根据整个技术领域的发展增添了新的内容。除此之外,还对第1版中存在的不足进行了优化,使得内容更加与时具进、更加有价值。不仅深刻解读了*新的JAX-RS标准和其API设计,以及Jersey的使用要点和实现原理,还系统讲解了REST的基本理论,更重要的是从实践角度深度讲解了如何基于Jersey实现完整的、安全的、高性能的REST式的Web服务,书中包含大量示例代码,实战性强。

为了鼓励踊跃提问,@华章图书 会在问答结束后从提问者中抽取 5 名幸运会员赠予《Java RESTful Web Service实战 第2版》一书。

购买链接:http://item.jd.com/12000164.html 

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就 Java RESTful Web Service实战 方面问题向@六爷  (韩陆)提问,请直接回帖提问。

加载中
0
华章
华章

OSC 第 125 期高手问答 -- Java RESTful Web Service实战(公布中奖名单)

@tenght     @机器猫123     @imnpc     @leonayx123     @waylau

恭喜以上五位网友获得《Java RESTful Web Service实战 第2版》一本

请私信@华章 告知快递信息(格式:姓名+电话+地址+邮编)

1
JerryLin
JerryLin
@六爷 :用Java开发RESTFUl,哪些框架学习成本/维护成本最低?怎么看
Spark Framework和Jersey之间的优缺点?
六爷
六爷
单纯从RESTful学习和使用上,Jersey成本很低啊,为什么大家会觉得难呢?试2个demo就知道啦。 Spark和Jersey没有直接关系啊,他们的部署和运行方式也不同。如果寻找一致的使用习惯,推荐spring cloud
1
知行合一1
知行合一1
@六爷 :GlassFish 这个框架怎么样,具体在什么场景下使用比较多,比较好
六爷
六爷
GlassFish是官方对JavaEE的参考实现,对理解和运用JavaEE非常有意义。
1
marshuang
marshuang
@六爷 :这本书对学习java web应用restful有什么帮助
1
jeffsui
jeffsui

@六爷 :

restful API 确实对于统一标准由很大的意义,以前曾接触过Play,对于restful测试而言,你有何好的建议,谢谢。

六爷
六爷
基于REST的测试工具很多的。最基本的,我喜欢用curl和httpie。
1
拖鞋莫止步
拖鞋莫止步
@六爷 :

 一直是做传统型网站的. 最早也就是Struts那一套. 通过flag来判断增删改什么的. 我感觉我是不是受了大学课程的毒害,老师当时教的时候最多也就是用用doget() 和 dopost().现在restful似乎一下是主流了. 不过我一直看不明白restful实际有什么好处. 感觉就是利用上了httpservlet接口里的所有方法而已.

我想提问一下.  restful 最终的目的,还有对项目实质性的帮助和提升是什么?只是单纯能更清晰资源结构么? 

能不能用很简单的几句话给我概括一下.网站为什么要用resetful模式? 感谢

六爷
六爷
最简单的解释是,通过URL描述接口信息。
1
乐山ing
乐山ing
@六爷 :现在表单对put、delete都支持不太好,开发起来很不顺手。您开发的时候,会严格遵照语言,使用put与delete吗?
六爷
六爷
必须会。form不是REST领域的内容,通常REST的媒体类型采用JSON。
1
超级奶爸老谭
超级奶爸老谭
@六爷 :您好,请问您怎么看Vert-x?
六爷
六爷
无论是编程风格,还是底层实现,vert.x都是领先的通信技术框架。但和Jersey不是一个维度,前者注重通信,后者关注JAX-RS本身的实现。
1
l
lvzi98
@六爷 :现在好多开源框架都实现了RESTful,比如用的多的Spring MVC。我认为大多数情况下Spring是构建RESTful应用程序的首选。因为它太方便了。
1
dber
dber
@六爷 :通常你的应用程序除了RESTful API还会有其他东西,比如标准的HTML页面、文件下载/上传、复杂的API请需求数据流处理、重要的后台处理、数据库访问、复杂的认证和授权与外部服务集成等等。Spring框架可以将这些完成得很好。现在基本上都是Jersey和Spring MVC。我认为大多数情况下Spring是构建RESTful应用程序的首选。
返回顶部
顶部