willy_shen
新手上路
- 注册
- 2014-09-14
- 消息
- 2
- 荣誉分数
- 0
- 声望点数
- 11
免费在线技术讲座:用ASP.NET Web API开发HTTP Service
HTTP作为一个通用标准协议在传输Web页面内容应用中得到了最大范围的使用;同时HTTP也是一个强大的用于创建公共Service和数据API的平台。而且可以将HTTP Service延伸和服务到大范围的客户端应用,包括桌面和移动设备浏览器、传统桌面应用以及当今最流行的移动设备应用。
ASP.NET Web API是建立在.NET Framework之上的HTTP Service开发平台,用来构建RESTful应用。REST的核心思想是:
ASP.NET Web API的新特性:
用ASP.NET Web API开发HTTP Service非常简单、快捷又轻便,创建一个ApiController来实现商务需求(business requirement)。客户端不需要作任何特定的设置,所以用ASP.NET Web API开发HTTP Service可以为任何客户端的应用提供服务,比如传统桌面应用、浏览器、移动应用等。尤其是在浏览器(包括移动设备),通过JavaScript或JavaScript库来和HTTP Service进行交互,数据(格式通常使用JSON)存取、更新轻便快捷,因此在Web应用中,HTTP Service的运用越来越广泛。
欲知更多详情,请参加IT21 Learning的免费Microsoft ASP.NET Web API在线技术讲座。
请用下面方式之一预订:
电话:416-827-2652
邮件:seminar@it21learning.com
访问:www.it21learning.com
IT21 Learning
HTTP作为一个通用标准协议在传输Web页面内容应用中得到了最大范围的使用;同时HTTP也是一个强大的用于创建公共Service和数据API的平台。而且可以将HTTP Service延伸和服务到大范围的客户端应用,包括桌面和移动设备浏览器、传统桌面应用以及当今最流行的移动设备应用。
ASP.NET Web API是建立在.NET Framework之上的HTTP Service开发平台,用来构建RESTful应用。REST的核心思想是:
- 互联网的所有对象都是资源(Resource-Oriented),每一资源由URI唯一确定;
- 对资源的操作包括获取、创建、更改和删除,这些操作正好对应HTTP的GET、POST、PUT和DELETE命令;
- 通过资源的表现形式(Representation)来对资源进行操作(Manipulation);资源的表现形式有XML、HTML、PLAIN-TEXT、JSON、MEDIA等格式;
ASP.NET Web API的新特性:
- Modern HTTP Programming Model – 在服务器和客户端应用中,可以直接使用Strongly-Typed HTTP Object来操作(manipulate)HTTP服务请求(request)和回应(response)。
- Content Negotiation – Web API允许服务应用和客户应用通过协商机制来确定数据的交换格式。支持的格式有:JSON,XML和URL-Encoded;可以扩充到任何自定义的格式。
- Model Binding和Validation – Model Binding是指从HTTP请求(request)中提取相关数据并将其转换成.NET Object,并由此对数据进行校验(validation)。
- Routing – ASP.NET Web API 支持ASP.NET和ASP.NET MVC中的Routing,并且支持Routing参数和制约(Constraint)。
- Filter – 在Web API中,很容易使用和创建过滤功能;例如:授权(authorization)过滤;另外,也可以为 Action 添加并插入自定义过滤,实现认证、异常处理等;
- IoC支持 – Web API支持ASP.NET MVC中的服务定位模式;以此可用来分析和解决不同服务组件之间的依赖度(dependency)。
- 灵活的Hosting – ASP.NET Web API建立在ASP.NET之上,因此WEB API可以工作于任何ASP.NET Web 应用(ASP.NET MVC和ASP.NET Web Form)中,甚至其他Windows-based应用程序。
- Querying Composition – 通过使用OData URL模式,Web API可轻易支持基于IQueryable<T>数据集的Querying,这样就非常方便地对大数据集进行分页和排序处理。
用ASP.NET Web API开发HTTP Service非常简单、快捷又轻便,创建一个ApiController来实现商务需求(business requirement)。客户端不需要作任何特定的设置,所以用ASP.NET Web API开发HTTP Service可以为任何客户端的应用提供服务,比如传统桌面应用、浏览器、移动应用等。尤其是在浏览器(包括移动设备),通过JavaScript或JavaScript库来和HTTP Service进行交互,数据(格式通常使用JSON)存取、更新轻便快捷,因此在Web应用中,HTTP Service的运用越来越广泛。
欲知更多详情,请参加IT21 Learning的免费Microsoft ASP.NET Web API在线技术讲座。
请用下面方式之一预订:
电话:416-827-2652
邮件:seminar@it21learning.com
访问:www.it21learning.com
IT21 Learning