SlideShare a Scribd company logo
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

More Related Content

DOCX
Web service
PPTX
Tìm hiểu web service
PPT
PDF
(HoaND) giao trinh webservice
PPT
Slide Web Service
PDF
Bài thuyết trình môn công nghệ web
PPT
Web Services
PPT
Bài 6 - Quản lý ứng dụng web asp.net
Web service
Tìm hiểu web service
(HoaND) giao trinh webservice
Slide Web Service
Bài thuyết trình môn công nghệ web
Web Services
Bài 6 - Quản lý ứng dụng web asp.net

What's hot (19)

PDF
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
PPTX
Website #01: HTML cơ bản
PPT
Chuong 1 tongquanve web&amp;htm-lcanban
PDF
Lập trình web - HTML cơ bản
PDF
Bài 3 : Truy vấn và cập nhật CSDL bằng
PPTX
Xậy dựng hệ thống webserver trên linux
DOC
Bao cao web cake php
DOC
Bài giảng thiết kế website - truongkinhtethucpham.com
PPT
Bài 5 - Web User Controls Asp.net
PPT
Tong quanthietkeweb
PDF
Html full
PDF
[CSI101] - RESTful Presentation in Introduction to Computing
PDF
PPT
Bài 3 - Điều khiển kiểm tra dữ liệu
PDF
PPTX
Bai22 tiet1
PPT
11 building joomla! extensions with flex integration
PPT
Bai thuyet trinh cntt
PDF
Web301 slide 1
Đồ án thực tập cơ sở các kĩ thuật tấn công SQL injection và cách phòng chống
Website #01: HTML cơ bản
Chuong 1 tongquanve web&amp;htm-lcanban
Lập trình web - HTML cơ bản
Bài 3 : Truy vấn và cập nhật CSDL bằng
Xậy dựng hệ thống webserver trên linux
Bao cao web cake php
Bài giảng thiết kế website - truongkinhtethucpham.com
Bài 5 - Web User Controls Asp.net
Tong quanthietkeweb
Html full
[CSI101] - RESTful Presentation in Introduction to Computing
Bài 3 - Điều khiển kiểm tra dữ liệu
Bai22 tiet1
11 building joomla! extensions with flex integration
Bai thuyet trinh cntt
Web301 slide 1
Ad

Viewers also liked (19)

PDF
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
PDF
Bài 2: Hướng dẫn làm việc với các điều khiển - Giáo trình FPT - Có ví dụ kèm ...
PDF
Bài 5: Làm quen với lập trình CSDL ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
PDF
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
PDF
Bài 6: Điều khiển DetailsView, FormView, ListView, DataPager
PDF
Bài 1 - Làm quen với C# - Lập trình winform
PDF
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vn
PDF
Lập trình sáng tạo creative computing textbook mastercode.vn
PDF
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
PDF
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
PPT
Business process excution language
PDF
Slide 8 - Thiết kế Web cơ bản
PDF
Tu hoc microsoft asp.net
PDF
Bài giảng asp.net
PDF
Lap trinh website dotnet c#
PDF
Bai giang asp.net full
PDF
Bài 7 - Xử lý nhập xuất - Nền tảng lập trình ứng dụng với C#
PDF
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
PDF
2 whats-new-in-ios7-m2-xcode-slides
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
Bài 2: Hướng dẫn làm việc với các điều khiển - Giáo trình FPT - Có ví dụ kèm ...
Bài 5: Làm quen với lập trình CSDL ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 6: Điều khiển DetailsView, FormView, ListView, DataPager
Bài 1 - Làm quen với C# - Lập trình winform
Lập trình ứng dụng web asp.net với C# - tailieumienphi.edu.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
Business process excution language
Slide 8 - Thiết kế Web cơ bản
Tu hoc microsoft asp.net
Bài giảng asp.net
Lap trinh website dotnet c#
Bai giang asp.net full
Bài 7 - Xử lý nhập xuất - Nền tảng lập trình ứng dụng với C#
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
2 whats-new-in-ios7-m2-xcode-slides
Ad

Similar to Bài 7 - Web Services Asp.net (20)

PDF
Bài 2 - Công nghệ ADO.NET với C#
DOCX
Báo cáo athena
PDF
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
PPTX
Chủ đề 9 wordpress - vũ mạnh cường
DOCX
Báo cáo athena
DOCX
baocaogiuaky
DOCX
cài đặt wam và giới thiệu cơ sở dữ liệu
PDF
Lecture 01 - WWW.pdf
PDF
Lecture 01ascaccacaWsacascascsacascascWW.pdf
DOC
Thiết kế và quản trị web hệ trung cấp
DOC
Đề tài “Hệ thống hỗ trợ dạy và học trường THCS Lê Quý Đôn”
PPTX
Wordpress
PPTX
Baocaoathena.pptx
PPTX
Unit 8 using the internet vn
DOC
Báo cáo hoan chỉnh
PDF
Chuyên đề thực tập học phần Phần mềm mã nguồn mở: Website bán giày Vans
PPT
Xây dựng website tìm kiếm phòng trọ trực tuyến
DOC
Báo cáo hoan chỉnh
PPTX
6-Kiểm tra mạng, World wide web.pptx
PPTX
Bai giang bai 22
Bài 2 - Công nghệ ADO.NET với C#
Báo cáo athena
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
Chủ đề 9 wordpress - vũ mạnh cường
Báo cáo athena
baocaogiuaky
cài đặt wam và giới thiệu cơ sở dữ liệu
Lecture 01 - WWW.pdf
Lecture 01ascaccacaWsacascascsacascascWW.pdf
Thiết kế và quản trị web hệ trung cấp
Đề tài “Hệ thống hỗ trợ dạy và học trường THCS Lê Quý Đôn”
Wordpress
Baocaoathena.pptx
Unit 8 using the internet vn
Báo cáo hoan chỉnh
Chuyên đề thực tập học phần Phần mềm mã nguồn mở: Website bán giày Vans
Xây dựng website tìm kiếm phòng trọ trực tuyến
Báo cáo hoan chỉnh
6-Kiểm tra mạng, World wide web.pptx
Bai giang bai 22

More from MasterCode.vn (20)

PDF
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
PDF
Why apps-succeed-wpr-mastercode.vn
PDF
Dzone performancemonitoring2016-mastercode.vn
PDF
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
PDF
Nghiên cứu về khách hàng mastercode.vn
PDF
Pd fbuoi7 8--tongquanseo-mastercode.vn
PDF
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
PDF
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
PDF
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
PDF
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
PDF
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
PDF
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
PDF
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
PDF
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
PDF
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Why apps-succeed-wpr-mastercode.vn
Dzone performancemonitoring2016-mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
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

Editor's Notes

  • #2: Thời lượng : 5 tiết
  • #6: (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)
  • #21: Giới thiệu trang http://www.webservicex.net cung cấp cấp khá nhiều WS hữu ích
  • #22: 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
  • #24: 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á
  • #27: 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