学习RESTfull开发的教材推荐

按照学习新知识的正常过程What-Way-How的顺序,我推荐初学者首先阅读《REST实战》,先从较高的架构层面理解REST究竟是什么、为何要采用REST这种架构风格/REST能带来哪些好处、如何设计系统的架构才能符合REST的要求。这本书读完后,读者对于REST开发已经打下了坚实的知识基础,然后再去阅读《RESTful Web Services Cookbook中文版》,确定一些具体问题的解决方案。在学习的过程中,《RESTful Web Services中文版》可以作为非常有益的补充阅读材料。 另外,在学习的过程中,建议最好再去阅读一下Roy Fielding推导出REST架构风格的那篇著名的博士论文,其中文版名为《架构风格与基于网络的软件架构设计》,可以在网上搜索到。 同时,仔细阅读一下HTTP 1.1协议(RFC2616)也是很有必要的。作为分布式应用的架构师,不理解HTTP协议,会带来严重的问题。REST正是设计HTTP 1.1协议背后的指导原理,而设计HTTP 1.1协议的目的正是为了实现符合REST架构风格要求的分布式应用架构。只有真正理解了REST,才有可能以最高效的方式使用HTTP协议。关于HTTP协议本身,O'Reilly公司出版的《HTTP权威指南》(《HTTP: The Definitive Guide》)即将于今年3月出版,建议将这本书与RFC2616结合在一起阅读。

你可能感兴趣的:(学习RESTfull开发的教材推荐)