WebApi学习资料收集(持续补充)

1、REST与RESTFul API最佳实践

疑问:1.REST理念服务即资源,此时与现在流行的微服务什么关系?

  2.需要深入探索开放接口与内部开发中使用RESTful API如何取舍RESTful规范。

应用关键字:单网页应用SPA、移动设备、前后端分离

摘要:“经验性的总结:对于开放的API,豆瓣、新浪微博、GitHub,好用,非常合适;对于内部开发,不好用”

2、理解RESTful架构

存疑:本文支出url设计中含有版本是设计误区,版本号需要在http请求头包含,此说法与其他博文有冲突。

这可能是RESTful设计理念如此,而实际应用中的采用了多种不同的实现方式导致的。

3、RESTfull API设计指南

存疑:Hypermedia API应用

4、OData的初步认识

摘要:SOAP基于远程调用协议的思路,REST出于服务即资源的思路

“OData定义了一些标准规则(像一个接口定义一堆方法一样),实现Restful API时候,必须实现这些标准规则(就像实现一个接口必须实现其所有方法一样)。第三方就可以根据

Odata协议定义的规则去访问Restful API”

时间: 2024-12-29 17:39:59

WebApi学习资料收集(持续补充)的相关文章

Maven的学习资料收集--(十)Myeclipse下创建Maven的Web项目

先要在MyEclipse中对Maven进行设置: 到此Maven对MyEclipse的支持设置完毕. 下面我们在MyEclipse中创建一个Maven标准的Web工程: New --> Web Project 到此为止一个Maven标准的Web工程创建成功了. 添加Maven的标准目录: 右键单击项目名称-->New-->Source Folder 到此为止添加Maven的契约目录完毕. 右键单击项目名称-->Build Path-->Configure Build Path

Maven的学习资料收集--(四)使用Maven构建Web项目-测试

2014-08-04 23:21 2人阅读 评论(0) 收藏 编辑 删除 目录(?)[+] [-] 在srcmainjava下新建一个Servlet 修改webxml 新建JSP 测试 在上一篇博客里,我们使用Maven构建了一个Web项目,我们在这里写一个简单的Servlet,测试一下. 1.在src/main/java下,新建一个Servlet [java] view plaincopyprint? <span style="font-weight: normal;">

Maven的学习资料收集--(三)使用Maven构建Web项目

新建Maven项目 File - New - Other 选择Maven Project 单击Next 保持默认即可单击Next 选择Archetype为 web app单击Next 输入一些必要信息单击Finish 项目结构如下图 配置项目 在项目上右键单击添加Source Folder 修改Build Path 配置 将项目转换为Dynamic Web Project 设置部署程序集Web Deployment Assembly 从网上查了一些资料,才算明白(也就是怎么操作吧),怎么使用Ma

Maven的学习资料收集--(一)环境搭建

这几天在做项目的时候用到了maven,但是自己没有从来没有接触过,所以咋网上找资料,终于找到了一下的资料,这个是别人总结的,我只是转载过来积累.请尊重原创. 官网地址:http://maven.apache.org/ 下载地址:http://download.csdn.net/detail/jolingogo/5235528 接下来是,配置环境变量: 1.将压缩包解压 2.配置环境变量 M2_HOME:D:\JavaApp\apache-maven-3.0.5(改成自己的哦) 在Path中加入:

Maven的学习资料收集--(六) 构建Hibernate项目

前面我们使用Maven构建了Struts2项目,这里我们来试一下Hibernate项目: 这里的例子,大体框架应该是正确的,但是,对于Maven的很多约定都没有掌握,估计包的命名都不是非常好,等以后,理解深刻了再改吧 1. 构建一个基本的Web项目 这里请参考前面的博客,一样的 2. 添加依赖,修改pom.xml [html] view plaincopy <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&

Maven的学习资料收集--(二)安装m2eclipse插件

在Eclipse中可以安装Maven插件,可以更方便的使用: 官网地址:http://www.eclipse.org/m2e/ 可以在线安装或者离线下载,之前在线安装总是失败,可能是网速的原因,找到了一个离线包,可以用link方式安装. 离线包:http://download.csdn.net/detail/jolingogo/5253225 在线安装就不说了,link方式的话: 1.将离线包解压到一个目录,如:D:\\m2eclipse 2.在Eclipse的根目录下,有一个dropins文件

Maven的学习资料收集--(七) 构建Spring项目

在这里,使用Maven构建一个Spring项目 构建单独项目的话,其实都差不多 1. 新建一个Web项目 参考之前的博客 2.修改 pom.xml,添加Spring依赖 [html] view plaincopy <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&

程序学习资料收集(持续补充)

1.数字图像处理,冈萨雷斯,阮秋琦(译),电子工业出版社: 2.opencv基础篇,于仕琦,刘瑞祯,北京航空航天大学出版社: 3.Learning OpenCV computer vision with the opencv library, Gary Bradski, Adrian Kaebler, O'REILLY 4.模式识别,边肇琪,张学工,清华大学出版社: 5.模式分类(英文版·第2版) 作者: Richard O.Duda Peter E.Hart David G.Stork 出版社

【Android XMPP】 学习资料收集贴(持续更新)

系列一: 基于xmpp openfire smack开发之openfire介绍和部署[1] 基于xmpp openfire smack开发之smack类库介绍和使用[2] 基于xmpp openfire smack开发之Androidclient开发[3] 基于xmpp openfire smack开发之Android消息推送技术原理分析和实践[4] 系列二: Android平台下基于XMPP的IM研究(一) Android平台下基于XMPP的IM研究(二 MultiUserChat 聊天室)