asp.net web api内部培训资料
最近在公司进行了一次asp.net web api的分享吧,不算是培训。
可能大家有些人对Web API的推出目的还不是很了解,可以看看微软官方的定义,其实是为了提供一个好的REST Service方式。
REST是一种设计风格而不是一个标准。 通常是基于使用HTTP,URI和Xml等这些现有的广泛流行的协议和标准。
1.资源由URI来指定
2. 对资源的操作包括获取、修改、创建和删除,这些正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。
3. 通过操作资源的表现形式来操作资源。
4. 资源的表现形式则是XML或者HTML等。
微软在.net 4.0基础上推出Web API的目的是什么呢?
从上图可以看出来是为了更好的为一些原生态的app提供更好的数据服务。。
在这次分享中主要分享了以下内容:
基础:
1。Getting Started with ASP.NET Web API 主要是说明了简单的例子。 http://files.cnblogs.com/n-pei/HelloWebAPI.zip
2。Web API Clients 说明了如何在客户端调用Web API。 http://files.cnblogs.com/n-pei/ProductStoreClient.zip
3。Web API Self-hosting 说明了如果通过非IIS来使用web api。
4。Web API Formater 如果使用formater来控制输出的数据格式。http://files.cnblogs.com/n-pei/WebAPIFormaterSample.zip
5. Web API MessageHandler 如果使用MessageHandler来进行request和response信息的处理。http://files.cnblogs.com/n-pei/WebAPIMessageHandlerSample.zip
高级:
1.Web API +SignalR 应用 http://files.cnblogs.com/n-pei/WebstackOfLove.zip
2.BSON和Web API的应用 http://files.cnblogs.com/n-pei/WebAPIBsonSample.zip
3.Securing Asp.NET Web API http://identitymodel.codeplex.com/releases/view/76365
后面的对应的是每个demo的下载地址。希望对想学习ASP.NET Web API的朋友有帮助。
PPT下载:http://files.cnblogs.com/n-pei/WebAPI.pptx
asp.net web api内部培训资料的更多相关文章
- ASP.NET Web API的Controller是如何被创建的?
Web API调用请求的目标是定义在某个HttpController类型中的某个Action方法,所以消息处理管道最终需要激活目标HttpController对象.调用请求的URI会携带目标HttpC ...
- 目标HttpController在ASP.NET Web API中是如何被激活的:目标HttpController的创建
目标HttpController在ASP.NET Web API中是如何被激活的:目标HttpController的创建 通过上面的介绍我们知道利用HttpControllerSelector可以根据 ...
- ASP.NET Web API 框架研究 IoC容器 DependencyResolver
一.概念 1.IoC(Inversion of Control),控制反转 即将依赖对象的创建和维护交给一个外部容器来负责,而不是应用本身.如,在类型A中需要使用类型B的实例,而B的实例的创建不是由A ...
- 在一个空ASP.NET Web项目上创建一个ASP.NET Web API 2.0应用
由于ASP.NET Web API具有与ASP.NET MVC类似的编程方式,再加上目前市面上专门介绍ASP.NET Web API 的书籍少之又少(我们看到的相关内容往往是某本介绍ASP.NET M ...
- ASP.NET Web API Model-ActionBinding
ASP.NET Web API Model-ActionBinding 前言 前面的几个篇幅把Model部分的知识点划分成一个个的模块来讲解,而在控制器执行过程中分为好多个过程,对于控制器执行过程(一 ...
- ASP.NET Web API Model-ParameterBinding
ASP.NET Web API Model-ParameterBinding 前言 通过上个篇幅的学习了解Model绑定的基础知识,然而在ASP.NET Web API中Model绑定功能模块并不是被 ...
- ASP.NET Web API Model-ModelBinder
ASP.NET Web API Model-ModelBinder 前言 本篇中会为大家介绍在ASP.NET Web API中ModelBinder的绑定原理以及涉及到的一些对象模型,还有简单的Mod ...
- ASP.NET Web API Model-ValueProvider
ASP.NET Web API Model-ValueProvider 前言 前面一篇讲解了Model元数据,Model元数据是在Model绑定中很重要的一部分,只是Model绑定中涉及的知识点比较多 ...
- ASP.NET Web API 过滤器创建、执行过程(一)
ASP.NET Web API 过滤器创建.执行过程(一) 前言 在上一篇中我们讲到控制器的执行过程系列,这个系列要搁置一段时间了,因为在控制器执行的过程中包含的信息都是要单独的用一个系列来描述的,就 ...
随机推荐
- 转载--Linux命令top动态观察程序的变化
转载:http://www.cnblogs.com/allen8807/archive/2010/11/10/1874001.html top:动态观察程序的变化 [root@linux ~]# to ...
- 用SQL描述树
/*40条(1层) SELECT COUNT(*) FROM t01_mwfl WHERE AZFSDM=01 AND LEVEL=1 START WITH PID=0 CONNECT BY PRIO ...
- 在Raspberry配置优化安装LNMP环境总结
在Raspberry配置优化安装LNMP环境总结 apt-get update apt-get install nginx apt-get install php5-fpm php5-cli php5 ...
- Poj 2299 - Ultra-QuickSort 离散化,树状数组,逆序对
Ultra-QuickSort Time Limit: 7000MS Memory Limit: 65536K Total Submissions: 52306 Accepted: 19194 ...
- Python的模块,模块的使用、安装,别名,作用域等概念
所谓的模块就是将不同功能的函数分别放到不同的文件中,这样不仅有利于函数的维护,也方便了函数的调用.在Python中,一个.py文件就是一个模块(Module). 在模块的上层有一个叫做包(Packag ...
- 简单的ALloctor模板
template <typename T>class Alloctor{private: typedef T* address; T *memory,*t; size_t total_si ...
- ubuntu-15.04 下编译 ijkplayer 安卓版
我的环境: 1.win7 主系统 2.VirtualBox 5.1.2 虚拟机 3.ubuntu-15.04-desktop-amd64.iso 镜像文件 4.android-ndk-r10e-lin ...
- foreach -begin -process -end
gc d:\vm.txt|foreach -begin {write-host "It's beginning."} -process {$_ +"aa"} ...
- 去掉搜狗拼音烦人的x+;进入搜狗搜索
- 安装Win7和Ubuntu12.04双系统后,意外删除Ubuntu12.04引导文件,出现error:unknown filesystem;grub rescue>错误的解决方案
很久之前在Win7基础上安装了Ubuntu12.04系统,采用硬盘安装的方法.分了1个10G的硬盘分区F盘用于存放Ubuntu12.04的引导文件,其实完全可以制作一个Ubuntu12.04的U盘启动 ...