標籤:
最近在公司進行了一次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內部培訓資料