bài 7 - web services asp.net

Post on 24-Jun-2015

1.074 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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

TRANSCRIPT

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

top related