亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

使用ASP.NET Web Api構建基于REST風格的服務實

系統 4375 0

最近發現web api很火,園內也有各種大神已經在研究,本人在asp.net官網上看到一個系列教程,原文地址: http://bitoftech.net/2013/11/25/detailed-tutorial-building-asp-net-web-api-restful-service/ 。于是打算跟著學一下,把學習過程記錄在博客園的同時也分享給大家。

每一篇結束后我都會把代碼共享

由于我也是剛開始入門技術能力有限,有問題大家一起討論下吧

系列導航

一.使用Entity Framework Code First構建數據庫模型(一) http://www.cnblogs.com/fzrain/p/3491804.html

二.使用Repository模式構建數據庫訪問層(二) http://www.cnblogs.com/fzrain/p/3503952.html

三.ASP.NET Web Api入門(三) http://www.cnblogs.com/fzrain/p/3510035.html

四.實現模型工廠,依賴注入以及配置格式(四) http://www.cnblogs.com/fzrain/p/3520442.html

五.在Web Api中實現HTTP的PUT,POST,GET和DELETE方法(五)

六.實現資源間的聯系(六)

七.實現資源的分頁(七)

八.Web Api中的安全問題(八)

九.版本變化的前奏(九)

十.多種技術實現版本變化(十)

十一.使用ETag兌現資源(十一)

待續。。。。。。

基于REST風格服務的簡介

REST表示表述性狀態轉移,它代表的是運行在HTTP上的一個簡單的無狀態的架構,每一個唯一URL代表一個資源。在創建RESTful服務時,應遵循四個基本的設計原則:

1.使用HTTP方法(動詞),使用統一的方式來獲取資源(交互的統一接口),即檢索資源使用GET,創建資源使用POST, 更新資源使用PUT / PATCH,刪除資源使用DELETE。

2.與資源的交互是無狀態的, 因此由客戶端發起的每個請求應當包括HTTP請求的所有參數,上下文信息和所需服務器返回數據數據類型等。

3.資源標識應通過URI來定義,簡單來說應該是只使用URI來完成服務器與客戶端和資源之間的交互。這些URI可以看作一個RESTful服務提供的接口。

4.支持JSON或/和XML等多種格式作為數據傳輸格式。

關于RESTful服務的更多信息,你可以參考: http://www.cnblogs.com/light169/archive/2007/12/31/1021814.html

ASP.NET Web Api簡介

ASP.NET WEb Api首次出現是在ASP.NET MVC4的時候,到目前為止已經有一年半的歷史了(對我來說還是新知識o(╯□╰)o)。它用于建立一個HTTP服務可以被各種客戶端(例如:瀏覽器,智能手機終端,桌面客戶端等)來調用的框架。它并不是ASP.NET MVC框架的一部分,它作為ASP.NET平臺的一部分可以用于MVC,Web Form或者是作為一個獨立的服務存在。

aspnet-webapi

時至今日,隨著智能手機的飛速發展和普及,單頁的應用程序猛增的趨勢。使用一個輕量級的Web Api來把你的服務暴露給客戶端就顯得極其重要。ASP.NET Web Api 將使用很多HTTP的特征(URIs,請求/相應的處理模型,標題部分,版本控制以及各種傳輸數據的格式)帶你一起走進基于REST風格服務的精彩世界。

本次系列簡介

我們秉持簡單,易于理解的原則,同時覆蓋了ASP.NET Web Api很多不同的特性來構建我們的項目:

我們將創建一個培訓系統,這個系統對外提供一些簡單的API,該API允許學生報名參加不同的課程,讓老師查看登記在每個課程的學生,在課程和學生之間實現CRUD以及更多的操作。在下一章我會把具體的用到數據庫模型展示給大家。

本次系列將會涉及一下的一些知識:

1.采用不同的路由配置,控制器,資源間的關聯,格式的響應,和過濾器

2.使用NInject實現依賴注入

3.應用不同的格式響應分頁結果

4.在多個資源實現復雜的CRUD操作

5.使用SSL確保安全性

6.使用不同的技術實現API的版本(URL的版本 :查詢字符串,版本頭部,接受頭部)

7.實現資源利用

備注:在本次系列中,我們不構建客戶端應用程序,我們將使用 Fiddler or Postman 來發送HTTP請求

作者: FZRAIN
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

使用ASP.NET Web Api構建基于REST風格的服務實戰系列教程


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 高清国产精品入口麻豆 | 夜夜夜夜夜夜夜工噜噜噜 | 国产性生活视频 | 亚洲国产激情一区二区三区 | 久草国产精品视频 | 国产自产拍精品视频免费看 | 久久只有这里有精品 | 欧美成人另类 | 亚洲欧洲精品在线 | 深夜国产福利 | 国产精品免费观在线 | 亚洲国产精品国产自在在线 | 中国女人精69xxx | 欧美福利在线视频 | 九九这里只精品视在线99 | 男人资源在线观看 | 国产性一交一乱一伦一色一情 | 久久伊人操 | 奇米888四色在线精品 | 99国产成人高清在线视频 | 亚洲va国产日韩欧美精品色婷婷 | 成人免费动作大片黄在线 | 日本xoxoxo在线播放 | 九色精品视频在线观看 | 四虎国产成人亚洲精品 | 在线性爱视频 | jizzjizz美女| 久久久久嫩草影院精品 | 在线观看精品国产 | 欧美日韩在线播一区二区三区 | 久久精品首页 | 久久国产一区二区 | 欧美精品久久久久久久久大尺度 | 91久久国产综合精品女同国语 | 日本视频不卡 | 一级片免费网址 | 成人午夜视频在线观看 | a毛片免费观看完整 | 成人国产激情福利久久精品 | 日本不卡免费高清视频 | 久久国产一区二区 |