Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Bài 7 - Web Services Asp.net
1. 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/
2. 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
3. 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
4. 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?
5. 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
6. 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
7. 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
8. 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
9. 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
10. 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
11. 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
12. 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
13. 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
14. 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
15. 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
16. 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
17. 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
18. 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
19. 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();
20. 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
21. 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
22. 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
23. 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();
24. 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
25. 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
26. 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
27. 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, …
28. 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
Hinweis der Redaktion
Thời lượng : 5 tiết
(Nói cách khác: WS cung cấp các phương tiện chuẩn dùng để thao tác qua lại giữa các ứng dụng phần mềm)
Giới thiệu trang http://www.webservicex.net cung cấp cấp khá nhiều WS hữu ích
Nhấn nút Go, nếu thành công thì thông tin mô tả WS sẽ xuất hiện bên dưới
Cung cấp một số địa chỉ cho học viên: http://ww.webservicex.net/country.asmx?WSDL Các quốc gia http://ww.webservicex.net/globalweather.asmx?WSDL Thời tiết http://ww.webservicex.net/CurrencyConvertor.asmx?WSDL Tỷ giá
Ghi chú : có thể gợi ý cho học viên bổ sung thêm 2 phương thức: Thêm khách hàng và xóa khách hàng