ASP.NET MVC Web API 簡介何謂RESTful
 認識ASP.NET MVC Web API ASP.NET MVC Web API 基本架構 資料的REST介面 如何建立 ASP.NET MVC Web API 應用程式 第一個 Web API應用程式 CRUD 如何透過Web...
 同 WCF Data Service ,且支援RESTful介面,但是它更簡化,更簡單,易於實作。 只支援HTTP協定,透過 GET/POST 方式提供遠端使用XML或JSON資料格式進行呼叫與使用。 更容易讓多種裝置使用:如平板、智慧...
• 最根本的模式。• Entities 與 associations  資源與連結。Entity DataModel• 每種資源都可以由 URI 來定位。• 具有彈性的資料擷取 URI 結構。URIs• 將資料視為資源,使用 HTTP 動詞來...
 取得CustomerID=‘ALFKI’ 的資料
 使用top語句,取得第一筆資料
 選擇 Web API 類型的應用程式。 建立Model & ViewModel 建立 apiController 建立存取 apiController 的 View
 可以選擇使用 EDM 或仿間其他種ORM工具,如Nhibernate 等。 也可以自行定義 ViewModel 與DAL 資料層。
 直接在Controller資料夾點選右鍵,加入控制器
 可透過範本自動建立 若自行定義 ViewModel 則使用 ViewModel來建立
 Demo
HttpResponseMessage response = new HttpResponseMessage();NorthwindEntities context = new NorthwindEntities();var result = ...
 Demo
Q&A
Asp.net mvc 4 web api 開發簡介
Asp.net mvc 4 web api 開發簡介
Asp.net mvc 4 web api 開發簡介
Upcoming SlideShare
Loading in...5
×

Asp.net mvc 4 web api 開發簡介

914

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
914
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Asp.net mvc 4 web api 開發簡介

  1. 1. ASP.NET MVC Web API 簡介何謂RESTful
  2. 2.  認識ASP.NET MVC Web API ASP.NET MVC Web API 基本架構 資料的REST介面 如何建立 ASP.NET MVC Web API 應用程式 第一個 Web API應用程式 CRUD 如何透過Web API傳遞(圖片/Binary)
  3. 3.  同 WCF Data Service ,且支援RESTful介面,但是它更簡化,更簡單,易於實作。 只支援HTTP協定,透過 GET/POST 方式提供遠端使用XML或JSON資料格式進行呼叫與使用。 更容易讓多種裝置使用:如平板、智慧型裝置、桌上型電腦、其他平台服務、瀏覽器… 支援非同步執行特性,有更佳之延展性 支援 ASP.NET MVC 的 Routing 功能 強行別的HttpRequestMessage與HttpResponseMessage,因此模型繫結與驗證更加容易。
  4. 4. • 最根本的模式。• Entities 與 associations  資源與連結。Entity DataModel• 每種資源都可以由 URI 來定位。• 具有彈性的資料擷取 URI 結構。URIs• 將資料視為資源,使用 HTTP 動詞來操作它。• 平衡快取,代理,驗證,…HTTP• AtomPub, JSON資料格式
  5. 5.  取得CustomerID=‘ALFKI’ 的資料
  6. 6.  使用top語句,取得第一筆資料
  7. 7.  選擇 Web API 類型的應用程式。 建立Model & ViewModel 建立 apiController 建立存取 apiController 的 View
  8. 8.  可以選擇使用 EDM 或仿間其他種ORM工具,如Nhibernate 等。 也可以自行定義 ViewModel 與DAL 資料層。
  9. 9.  直接在Controller資料夾點選右鍵,加入控制器
  10. 10.  可透過範本自動建立 若自行定義 ViewModel 則使用 ViewModel來建立
  11. 11.  Demo
  12. 12. HttpResponseMessage response = new HttpResponseMessage();NorthwindEntities context = new NorthwindEntities();var result = from Emp in context.Employeeswhere Emp.EmployeeID == idselect Emp;var emp = result.FirstOrDefault();if (emp != null){response.Content = new StreamContent(new MemoryStream(emp.Phresponse.Content.Headers.ContentType = new MediaTypeHeaderValumage/png");}return response;
  13. 13.  Demo
  14. 14. Q&A
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×