Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động: Bài 2 - Trần Duy Thanh
Số trang: 44
Loại file: ppt
Dung lượng: 2.02 MB
Lượt xem: 5
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài 2 giới thiệu về các công nghệ dùng để xây dựng web service cho ứng dụng di động. Mục tiêu của chương nhằm giúp người học biết được mục đích sử dụng LinQ, biết được các cú pháp của LinQ, biết cách sử dụng LinQ để thực hiện truy vấn cũng như cập nhật dữ liệu, xây dựng được Web Service dùng API RESTful Service.
Nội dung trích xuất từ tài liệu:
Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động: Bài 2 - Trần Duy Thanh Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chí Minh TRUNG TÂM TIN HỌC Bài 2: Các công nghệ dùng để xây dựng Web Service cho ứng dụng di động – Phần 1 Ngành Mạng & Thiết bị di động www.t3h.vn 2015 Nội dung 1. Tìm hiểu LinQ • Tổng quan • Môi trường hỗ trợ LinQ • Cách truy vấn: Dùng LinQ đọc danh sách đối tượng và thực hiện truy vấn Dùng LinQ đọc dữ liệu XML và thực hiện truy vấn 1. Hướng dẫn xây dựng Web Service dùng API RESTful Service Xây dựng và triển khai Web Service cho ứng dụng di động 2 1.1 Tổng quan LinQ là gì ? •LINQ là tên viết tắt cua Language Integrated Query (ngôn ng ̉ ữ truy vấn thông minh). •Là một tập hợp các thành phần mở rộng cho phép viết các câu truy vấn dữ liệu ngay trong một ngôn ngữ lập trình, như C# hoặc VB.NET. •Là môt mô hình ORM (Objectrelational mapping) h ̣ ỗ trợ lập trình CSDL hướng đối tượng mạnh mẽ. •Cú pháp đơn gian, dê ̉ ̃ hiêu. ̉ •Có thể hiển thị, binding trực tiếp lên các giao diện . Xây dựng và triển khai Web Service cho ứng dụng di động 3 1.1 Tổng quan LinQ là gì ? Chú ý : •LINQ không làm tăng tốc đô th ̣ ực thi chương trình mà nó giúp viết mã lênh nhanh h ̣ ơn và dễ quan ly ̉ ́ mã hơn. •Có thê kê ̉ ́t hợp LINQ với ADO.Net đê truy vâ ̉ ́n. Xây dựng và triển khai Web Service cho ứng dụng di động 4 1.1 Tổng quan Mô hì nh kiế n trú c LinQ Xây dựng và triển khai Web Service cho ứng dụng di động 5 1.1 Tông quan ̉ Có các loai LinQ sau: ̣ •LINQ To Objects. •LINQ To XML (XLINQ). Có thê kê ̉ ́t hợp với ADO.Net đê truy vâ ̉ ́n: •LINQ To Dataset. •LINQ To SQL (DLINQ). •LINQ To Entities. Xây dựng và triển khai Web Service cho ứng dụng di động 6 1.2 Môi trường hỗ trợ LinQ • Có nhiều công cu hô ̣ ̃ trợ LinQ, nhưng Visual Studio là công cu hô ̣ ̃ trợ được sử dung phô biê ̣ ̉ ́n và manh me ̣ ̃ nhất hiên nay ̣ (từ Visual Studio 2008 trở đi). • LinQ được hỗ trợ trên nền tảng .NET 3.5 trở lên. • Đê s ̉ ử dung LINQ phai khai ba ̣ ̉ ̣ System.LinQ. ́o thư viên Xây dựng và triển khai Web Service cho ứng dụng di động 7 1.3 Cách truy vấn LINQ có 2 kiêu truy vâ ̉ ́n LinQ: •Lamda (Method) Syntax Ví du:̣ var doDaiToiDas = dodais.Where( d => d.length > 10); •Query (Comprehension) Syntax Ví du:̣ var doDaiToiDas = from d in dodais where d.length > 10; Xây dựng và triển khai Web Service cho ứng dụng di động 8 1.3 Cách truy vấn Các biểu thức truy vấn (Query Expressions) cua ̉ LINQ với các từ khóa Select, From, Where và OrderBy tương tự như cú pháp truy vấn cua SQL. ̉ Ví du: ̣ // Tạo một mảng kiểu int chứa các điểm số int[] diems = new int[] { 7, 8, 10, 9}; // Sử dụng cú pháp truy vấn của LINQ để lấy danh sách điểm trên 8 điểm IEnumerable diemQuery = from diem in diems where diem > 80 select diem ; // Xử lý hiển thị ra màn hình foreach (int i in diemQuery) { Console.Write(i + ' '); Xây dựng và triển khai Web Service cho ứng dụng di động 9 1.3 Cách truy vấn Cá c phương thứ c truy vấ n mở rông (Extension Methods ̣ ) •Các phương thức này chi đ̉ ược khai báo trong các lớp tĩnh (static class) •Được sử dung ̣ đê ̉ biên dich ̣ các biêu ̉ thức truy vấn (Query Expressions) thành các phương thức goi truyê ̣ ̀n thống (object oriented). Xây dựng và triển khai Web Service cho ứng dụng di động 10 1.3 Cách truy vấn Cá c toá n tử truy vấ n (Query Operators) •LINQ có các toán tử truy vấn cơ ban sau: ̉ Filtering (loc), ̣ Join (nối), Projection (phép chiếu), Sorting (sắp xếp) , Grouping (gom nhóm), Conversions (chuyên ̉ Concatenation (ghép ̉ đôi), nối), Aggregation (kết hợp), Quantifier (toán tử đinh ̣ lượng) , Partition (phân hoach), ̣ Generation , Set , Equality (bằng nhau), Element. Xây dựng và triển khai Web Service cho ứng dụng di động 11 1.3 Cách truy vấn Cá c toá n tử truy vấ n (Query Operators) •Toá n tử loc ( ̣ Filtering Operators) Sử dung t ̣ ừ khóa: where Dùng đê loc ca ̉ ̣ ́c giá tri theo yêu câ ̣ ̀ ...
Nội dung trích xuất từ tài liệu:
Bài giảng Xây dựng và triển khai Web Service cho ứng dụng di động: Bài 2 - Trần Duy Thanh Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chí Minh TRUNG TÂM TIN HỌC Bài 2: Các công nghệ dùng để xây dựng Web Service cho ứng dụng di động – Phần 1 Ngành Mạng & Thiết bị di động www.t3h.vn 2015 Nội dung 1. Tìm hiểu LinQ • Tổng quan • Môi trường hỗ trợ LinQ • Cách truy vấn: Dùng LinQ đọc danh sách đối tượng và thực hiện truy vấn Dùng LinQ đọc dữ liệu XML và thực hiện truy vấn 1. Hướng dẫn xây dựng Web Service dùng API RESTful Service Xây dựng và triển khai Web Service cho ứng dụng di động 2 1.1 Tổng quan LinQ là gì ? •LINQ là tên viết tắt cua Language Integrated Query (ngôn ng ̉ ữ truy vấn thông minh). •Là một tập hợp các thành phần mở rộng cho phép viết các câu truy vấn dữ liệu ngay trong một ngôn ngữ lập trình, như C# hoặc VB.NET. •Là môt mô hình ORM (Objectrelational mapping) h ̣ ỗ trợ lập trình CSDL hướng đối tượng mạnh mẽ. •Cú pháp đơn gian, dê ̉ ̃ hiêu. ̉ •Có thể hiển thị, binding trực tiếp lên các giao diện . Xây dựng và triển khai Web Service cho ứng dụng di động 3 1.1 Tổng quan LinQ là gì ? Chú ý : •LINQ không làm tăng tốc đô th ̣ ực thi chương trình mà nó giúp viết mã lênh nhanh h ̣ ơn và dễ quan ly ̉ ́ mã hơn. •Có thê kê ̉ ́t hợp LINQ với ADO.Net đê truy vâ ̉ ́n. Xây dựng và triển khai Web Service cho ứng dụng di động 4 1.1 Tổng quan Mô hì nh kiế n trú c LinQ Xây dựng và triển khai Web Service cho ứng dụng di động 5 1.1 Tông quan ̉ Có các loai LinQ sau: ̣ •LINQ To Objects. •LINQ To XML (XLINQ). Có thê kê ̉ ́t hợp với ADO.Net đê truy vâ ̉ ́n: •LINQ To Dataset. •LINQ To SQL (DLINQ). •LINQ To Entities. Xây dựng và triển khai Web Service cho ứng dụng di động 6 1.2 Môi trường hỗ trợ LinQ • Có nhiều công cu hô ̣ ̃ trợ LinQ, nhưng Visual Studio là công cu hô ̣ ̃ trợ được sử dung phô biê ̣ ̉ ́n và manh me ̣ ̃ nhất hiên nay ̣ (từ Visual Studio 2008 trở đi). • LinQ được hỗ trợ trên nền tảng .NET 3.5 trở lên. • Đê s ̉ ử dung LINQ phai khai ba ̣ ̉ ̣ System.LinQ. ́o thư viên Xây dựng và triển khai Web Service cho ứng dụng di động 7 1.3 Cách truy vấn LINQ có 2 kiêu truy vâ ̉ ́n LinQ: •Lamda (Method) Syntax Ví du:̣ var doDaiToiDas = dodais.Where( d => d.length > 10); •Query (Comprehension) Syntax Ví du:̣ var doDaiToiDas = from d in dodais where d.length > 10; Xây dựng và triển khai Web Service cho ứng dụng di động 8 1.3 Cách truy vấn Các biểu thức truy vấn (Query Expressions) cua ̉ LINQ với các từ khóa Select, From, Where và OrderBy tương tự như cú pháp truy vấn cua SQL. ̉ Ví du: ̣ // Tạo một mảng kiểu int chứa các điểm số int[] diems = new int[] { 7, 8, 10, 9}; // Sử dụng cú pháp truy vấn của LINQ để lấy danh sách điểm trên 8 điểm IEnumerable diemQuery = from diem in diems where diem > 80 select diem ; // Xử lý hiển thị ra màn hình foreach (int i in diemQuery) { Console.Write(i + ' '); Xây dựng và triển khai Web Service cho ứng dụng di động 9 1.3 Cách truy vấn Cá c phương thứ c truy vấ n mở rông (Extension Methods ̣ ) •Các phương thức này chi đ̉ ược khai báo trong các lớp tĩnh (static class) •Được sử dung ̣ đê ̉ biên dich ̣ các biêu ̉ thức truy vấn (Query Expressions) thành các phương thức goi truyê ̣ ̀n thống (object oriented). Xây dựng và triển khai Web Service cho ứng dụng di động 10 1.3 Cách truy vấn Cá c toá n tử truy vấ n (Query Operators) •LINQ có các toán tử truy vấn cơ ban sau: ̉ Filtering (loc), ̣ Join (nối), Projection (phép chiếu), Sorting (sắp xếp) , Grouping (gom nhóm), Conversions (chuyên ̉ Concatenation (ghép ̉ đôi), nối), Aggregation (kết hợp), Quantifier (toán tử đinh ̣ lượng) , Partition (phân hoach), ̣ Generation , Set , Equality (bằng nhau), Element. Xây dựng và triển khai Web Service cho ứng dụng di động 11 1.3 Cách truy vấn Cá c toá n tử truy vấ n (Query Operators) •Toá n tử loc ( ̣ Filtering Operators) Sử dung t ̣ ừ khóa: where Dùng đê loc ca ̉ ̣ ́c giá tri theo yêu câ ̣ ̀ ...
Tìm kiếm theo từ khóa liên quan:
Web server Bài giảng Web server Ứng dụng di động Môi trường hỗ trợ LinQ Query Syntax Method SyntaxGợi ý tài liệu liên quan:
-
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 281 0 0 -
43 trang 189 0 0
-
Giáo trình Phát triển ứng dụng di động cơ bản: Phần 1
121 trang 75 2 0 -
Bài giảng Tính toán di động: Công cụ và nền tảng phát triển ứng dụng di động - Hà Quốc Trung
37 trang 55 0 0 -
Marketing trên di động năm 2013
6 trang 33 0 0 -
Giáo trình phát triển ứng dụng di động nâng cao: Phần 1
108 trang 33 0 0 -
Giáo trình môn học/mô đun: Lập trình web với ASP.NET: Phần 1
91 trang 32 0 0 -
Bài giảng Kiểm thử phần mềm: Chương 6 - TS. Nguyễn Thanh Hùng
27 trang 27 0 0 -
INTENSIVE PROFESSIONAL CERTIFICATE PROGRAMS
18 trang 27 0 0 -
Giáo trình Quản trị Web Server - CĐ Nghề Cơ điện Hà Nội
92 trang 27 0 0