Trước khi hiểu được Web API là gì , hãy xem API là gì ? (Application Programing Interface).
Theo định nghĩa của Wikipedia : Trong chương trình máy tính , một API (application programing interface) là tập hợp các định nghĩa chương trình con , các giao thức , và các công cụ để xây dựng phần mềm ứng dụng.
Hiểu một cách đơn giản , API là loại giao diện có bộ chức năng cho phép lập trình viên truy cập các tính năng hoặc dữ liệu cụ thể của một ứng dụng , hệ điều hành , hoặc cách dịch vụ khác.
Web API là một API trên nên web mà có thể được truy cập thông qua giao thức HTTP. Nó là một khái niệm không phải là công nghệ. Chúng có thể xây dựng Web API bằng cách sử dụng những công nghệ khác nhau như Java , .NET etc . Ví dụ , REST APIs của Twitter cung cấp quyền đọc và ghi dữ liệu , chúng ta có thể tích hợp chức năng của twitter vào trong ứng dụng của chúng ta.
ASP.NET Web API:
ASP.NET Web API là một framework cho(mục đích của nó là) việc xây dựng các services dựa trên giao thức HTTP , các services này có thể được truy câp từ nhiều ứng dụng , nền tảng khác nhau như web,windows,mobile ... Nó trả dữ liệu về như một response thay vì view dạng html. Nó giống như là một webservice hoặc WCF services nhưng nó chỉ hỗ trợ giao thức HTTP.
Web API
Đặc điểm của ASP.NET Web API:
ASP.NET Web API là một nền tảng lý tưởng cho việc xây dựng RESTFul services..
ASP.NET Web API maps HTTP verbs to method names.
ASP.NET Web API hỗ trợ những định dạng dữ liệu trả về như JSON ,XML,BSON
ASP.NET Web API có thể được host lên IIS , hoặc mày chủ web có hỗ trợ .NET 4.0+
IoC Tutorial You must have heard about Inversion of Control (IoC), Dependency Inversion Principle (DIP), Dependency Injection (DI), IoC containers and it's quite possible that you are confused about some, or all of them. These tutorials will help you understand these terms to achieve loose coupled design step by step. These tutorials are broken down into chapters, where each chapter contains a number of related topics that are packed with easy to understand explanations and real-world examples. For Whom? These tutorials are designed for beginners and professionals who want to learn IoC, DIP, DI and IoC Container step by step. Prerequisites: Basic knowledge of C# and Object Oriented Programming is required. (Nguồn http://www.tutorialsteacher.com/ioc )
ASP.NET Web API Tutorials ASP.NET Web API là một framework cho việc xây dựng HTTP services , có thể được truy trập từ bất kỳ client nào bao gồm trình duyệt và thiết bị di động . Nó là một nền tảng lý tưởng trong việc xây dựng ứng dụng RESTful trên .NET Framework. Các hướng dẫn về Web API sẽ giúp bạn hiểu những yếu tố cần thiết về ASP.NET Web API bắt đầu từ cấp độ cơ bản cho đến nâng cao . Các hướng dẫn được chia thành nhiều phần , mỗi phần chứa một số chủ đề liên quan mà được đóng gói với cách giải thích dễ hiểu , ví dụ thực tế , mẹo hữu ích và phần ghi chú thông tin. Dành cho ai? Các hướng dẫn này được thiết kế cho những người bắt đầu và chuyên nghiệp , người mà muốn tìm hiểu về Web API từng bước một.
What is LINQ? What is LINQ? LINQ (Language Integrated Query) là cú pháp truy vấn thống nhất được sử dụng để lưu và truy vấn dữ liệu từ nhiều nguồn khác nhau trong C# , VB.NET . LINQ được tích hợp trong C# or VB , do đó loại bỏ sự không phù hợp giữa ngôn ngữ lập trình và cơ sở dữ liệu , cũng như cung cấp một giao diện truy vấn cho nhiều nguồn dữ liệu khác nhau. Ví dụ như , SQL là ngôn ngữ truy vấn có cấu trúc được sử dụng để lưu và truy vấn dữ liệu từ một cơ sở dữ liệu . Tương tự , LINQ là một cú pháp truy vấn có cấu trúc được xây dựng sẵn trong C# và VB.NET , sử dụng để lưu và truy vấn dữ liệu từ nhiều nguồn dữ liệu khác nhau giống như một Object Collection , SQL server database , XML , Web service ... LINQ luôn luôn hoạt động với các đối tượng vì vậy bạn có thể sử dụng tương tự mẫu mã để truy vấn và biến đổi dữ liệu trong XML documents, SQL databases, ADO.NET Datasets, .NET collections và bất kỳ định dạng nào khác mà LINQ hỗ trợ. LINQ Usage
Nhận xét
Đăng nhận xét