Upload
hoc-lap-trinh-web
View
1.071
Download
2
Embed Size (px)
DESCRIPTION
Tìm hiểu về Web Services Xây dựng Web Services Sử dụng Web Services Xây dựng Web Services truy xuất dữ liệu
Citation preview
11
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
22
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Mục tiêuMục tiêu
• Hiểu được Web Services
• Sử dụng các Web Services trên Internet
• Xây dựng được các Web Services
33
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tìm hiểu về Web ServicesTìm hiểu về Web Services1.1. Tìm hiểu về Web ServicesTìm hiểu về Web Services
2. Xây dựng Web Services2. Xây dựng Web Services2. Xây dựng Web Services2. Xây dựng Web Services
3. Sử dụng Web Services3. Sử dụng Web Services3. Sử dụng Web Services3. Sử dụng Web Services
4. Xây dựng Web Services truy xuất dữ liệu4. Xây dựng Web Services truy xuất dữ liệu4. Xây dựng Web Services truy xuất dữ liệu4. Xây dựng Web Services truy xuất dữ liệu
44
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Tìm hiểu về Web ServicesTìm hiểu về Web Services
• Web Services (WS) là gì?
• WS hoạt động như thế nào?
55
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Web Services là gì ?
Là một hệ thống phần mềm được thiết kế dùng để hổ trợ sự tương tác giữa các máy tính trên mạng
Có khả năng chạy trên những hệ điều hành và framework khác nhau
Mục tiêu của WS là cung cấp một số chức năng của nó (có thể là của một các nhân hay một tổ chức)
Bài 7: Web Services
Tìm hiểu về Web Services
66
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Web Services hoạt động như thế nào ? WS có 3 thành phần cơ bản: SOAP, WSDL và UDDI
SOAP (Simple Object Access Protocol): là một giao thức truyền thông dùng để liên lạc và gởi thông thông điệp giữa các ứng dụng trên Internet. Có nền tảng dựa trên XML. Có khả năng xuyên qua bức tường lửa (Firewall).
WSDL (Web Services Description Language): là ngôn ngữ dựa trên ngôn ngữ XML, dùng để mô tả WS và cách thức truy xuất nó
UDDI (Universal Description, Discovery and Integration): là một dịch vụ danh bạ, nơi mà cá nhân hoặc tổ chức có thể đăng ký và tìm kiếm WS
Bài 7: Web Services
Tìm hiểu về Web Services
77
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Web Services hoạt động như thế nào ?
Bài 7: Web Services
Tìm hiểu về Web Services
Kiến trúc Web Services
88
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Web Services hoạt động như thế nào ?
Bài 7: Web Services
Tìm hiểu về Web Services
Phối hợp hoạt động giữa các ứng dụng
99
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tìm hiểu về Web ServicesTìm hiểu về Web Services1.1. Tìm hiểu về Web ServicesTìm hiểu về Web Services
2. Xây dựng Web Services2. Xây dựng Web Services2. Xây dựng Web Services2. Xây dựng Web Services
3. Sử dụng Web Services3. Sử dụng Web Services3. Sử dụng Web Services3. Sử dụng Web Services
4. Xây dựng Web Services truy xuất dữ liệu4. Xây dựng Web Services truy xuất dữ liệu4. Xây dựng Web Services truy xuất dữ liệu4. Xây dựng Web Services truy xuất dữ liệu
1010
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Xây dựng Web ServicesXây dựng Web Services
• Tạo Web Services trong VS .Net
• Kiểm tra Web Services
1111
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tạo Web Services trong VS .Net
Bài 7: Web Services
Xây dựng Web Services
1212
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tạo Web Services trong VS .Net
Tập tin lưu trữ có phần mở rộng là asmx
Tập tin Code behind asmx.cs được đặt trong thư mục App_code
Các phương thức tạo ra luôn có thuộc tính [WebMethod] đứng trước nó
Bài 7: Web Services
Xây dựng Web Services
1313
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tạo Web Services trong VS .Net
Bài 7: Web Services
Xây dựng Web Services
Xuất hiện cửa sổ viết code
Phương thức cung cấp sẵn
Minh họaMinh họa
1414
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Tạo Web Services trong VS .Net
Bổ sung thêm phương thức Cong_hai_so
Bài 7: Web Services
Xây dựng Web Services
Minh họaMinh họa
1515
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Kiểm tra Web Services
Chọn đối tượng <tên WS>.asmx, nhấn F5
Kết quả thể hiện có dạng XML
Bài 7: Web Services
Xây dựng Web Services
1616
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tìm hiểu về Web ServicesTìm hiểu về Web Services1.1. Tìm hiểu về Web ServicesTìm hiểu về Web Services
2. Xây dựng Web Services2. Xây dựng Web Services2. Xây dựng Web Services2. Xây dựng Web Services
3. Sử dụng Web Services3. Sử dụng Web Services3. Sử dụng Web Services3. Sử dụng Web Services
4. Xây dựng Web Services truy xuất dữ liệu4. Xây dựng Web Services truy xuất dữ liệu4. Xây dựng Web Services truy xuất dữ liệu4. Xây dựng Web Services truy xuất dữ liệu
1717
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Sử dụng Web ServicesSử dụng Web Services
• Sử dụng WS do người dùng xây dựng
• Sử dụng WS được cung cấp miễn phí trên
Internet
1818
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Muốn sử dụng WS, Client cần phải biết WS đó hổ trợ những phương thức nào, phương thức có bao nhiêu tham số, kết quả trả về, …
Các thông tin cần biết này được mô tả bởi tài liệu WSDL
Bài 7: Web Services
Sử dụng Web Services
1919
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Sử dụng WS do người dùng xây dựng
Bài 7: Web Services
Sử dụng Web Services
WS_Phep_toan pheptoan = new WS_Phep_toan();
Tong.Text = (pheptoan.Cong_hai_so(4, 5)).ToString();
2020
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Sử dụng WS đựơc cung cấp miễn phí trên mạng
Bước 1: thêm WS vào ứng dụng
Bài 7: Web Services
Sử dụng Web Services
2121
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Sử dụng WS đựơc cung cấp miễn phí trên mạng
Bước 2: nhập địa chỉ ** của WS vào ô URL, nhấn
Bước 3: Đặt tên cho WS trong ô Web reference name, nhấn nút Add Reference để hoàn tất
** http://webservicex.net/country.asmx?WSDL
Bài 7: Web Services
Sử dụng Web Services
2222
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Sử dụng WS đựơc cung cấp miễn phí trên mạng
Xuất hiện WS trong project
Bài 7: Web Services
Sử dụng Web Services
2323
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Sử dụng WS đựơc cung cấp miễn phí trên mạng
Sử dụng
Bài 7: Web Services
Sử dụng Web Services
// Lấy tên các quốc gia trên thế giới
WS_Quoc_gia.country Tp = new WS_Quoc_gia.country();
Quocgia.Text = Tp.GetCountries();
2424
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Nội dungNội dung
1.1. Tìm hiểu về Web ServicesTìm hiểu về Web Services1.1. Tìm hiểu về Web ServicesTìm hiểu về Web Services
2. Xây dựng Web Services2. Xây dựng Web Services2. Xây dựng Web Services2. Xây dựng Web Services
3. Sử dụng Web Services3. Sử dụng Web Services3. Sử dụng Web Services3. Sử dụng Web Services
4. Xây dựng Web Services truy xuất dữ liệu4. Xây dựng Web Services truy xuất dữ liệu4. Xây dựng Web Services truy xuất dữ liệu4. Xây dựng Web Services truy xuất dữ liệu
2525
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
Xây dựng Web Services truy xuất dữ liệuXây dựng Web Services truy xuất dữ liệu
• Xây dựng WS KhachHang
• Sử dụng WS KhachHang
2626
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Xây dựng WS KhachHang
Bài 7: Web Services
Xây dựng Web Services truy xuất dữ liệu
2727
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
• Sử dụng WS KhachHang
Bài 7: Web Services
Xây dựng Web Services truy xuất dữ liệu
// Ds_khachhang có thể là GridView, DetailView, …
2828
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
-Tek http://www.facebook.com/groups/hoclaptrinhweb/
HẾTHẾT
Bài 7: Web Services