intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình Web ASP.Net với C#: Chương 8 - Th.S Phạm Đào Minh Vũ

Chia sẻ: 653543 653543 | Ngày: | Loại File: PDF | Số trang:65

87
lượt xem
10
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Chương 8 - Công nghệ và dịch vụ Web. Những nội dung chính trong chương gồm: giới thiệu các ứng dụng phân tán, kiến trúc hướng dịch vụ, Web service & lập trình Web service, giới thiệu Ajax, dùng Ajax với đối tượng XmlHttpRequest, dùng Ajax với thư viện AJax ASP.net. Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình Web ASP.Net với C#: Chương 8 - Th.S Phạm Đào Minh Vũ

  1. LẬP TRÌNH WEB ASP.NET VỚI C# Giảng Viên: Th.S Phạm Đào Minh Vũ Email: phamdaominhvu@yahoo.com 1
  2. Chương 8 Công Nghệ Và Dịch Vụ Web 8.1. Dịch vụ web – Webservice 8.2 Công nghệ web 2 – Ajax 324 Khoa CNTT,Trường CĐ CNTT TP.HCM
  3. 8.1. Webservice – nội dung  GIỚI THIỆU CÁC ỨNG DỤNG PHÂN TÁN  KIẾN TRÚC HƯỚNG DỊCH VỤ  WEB SERVICE & LẬP TRÌNH WEB SERVICE 325 Khoa CNTT,Trường CĐ CNTT TP.HCM
  4. 8.1.1 CÁC ỨNG DỤNG PHÂN TÁN Dữ liệu Máy Ứng dụng tính phân tán Dữ liệu Máy tính 326 Khoa CNTT Trường CĐ CNTT TP.HCM
  5. 8.1.1 CÁC ỨNG DỤNG PHÂN TÁN  Xem thông tin thời tiết  Thông tin ngoại tệ  Dịch tự động  Kiểm tra thông tin thẻ  Xem thông tin sân bay  Đặt phòng khách sạn  …. 327 Khoa CNTT Trường CĐ CNTT TP.HCM
  6. 8.1.2 VẤN ĐỀ KHI THIẾT KẾ HỆ PHÂN TÁN Provider C Firewall Firewall Internet Firewall Client Web Service 328 Khoa CNTT Trường CĐ CNTT TP.HCM
  7. 8.1.3 WEB SERVICE  WEB SERVICE LÀ GÌ?  KIẾN TRÚC WEB SERVICE  XÂY DỰNG WEB SERVICE  SỬ DỤNG WEB SERVICE 329 Khoa CNTT Trường CĐ CNTT TP.HCM
  8. 8.1.3.1 ĐỊNH NGHĨA • Là một tập các phương thức được gọi từ xa thông qua một địa chỉ URL do một tổ chức, cá nhân cung cấp. • Giao tiếp theo định dạng chuẩn XML • Được sử dụng để tạo các ứng dụng phân tán. 330 Khoa CNTT Trường CĐ CNTT TP.HCM
  9. 8.1.3.2 ĐẶC ĐIỂM 1. Không phụ thuộc vào ngôn ngữ lập trình 2. Được truy cập từ bất cứ ứng dụng nào 3. Hỗ trợ thao tác giữa các thành phần không đồng nhất 4. Chi phí phát triển thấp 5. Dễ bảo trì 331 Khoa CNTT Trường CĐ CNTT TP.HCM
  10. 8.1.3.3 KIẾN TRÚC WEBSERVICE Service Broker Publish Find Bind Service Provider Service Consumer 332 Khoa CNTT Trường CĐ CNTT TP.HCM
  11. 8.1.3.4 XÂY DỰNG WEBSERVICE  Tạo mới 1 webservice trong VS2010 333 Khoa CNTT Trường CĐ CNTT TP.HCM
  12. Ví dụ ứng dụng : cộng 2 số nguyên  Đặt tên là file là cong2so.asmx  Trong file Conghaiso.cs, cài đặt phương thức cộng: [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class Cong2So : System.Web.Services.WebService { public Cong2So () { } [WebMethod] public int cong(int a, int b) { return a + b; } } 334 Khoa CNTT Trường CĐ CNTT TP.HCM
  13. 8.1.3.4 KIỂM TRA WEBSERVICE  Chạy file cong2so.asmx để kiểm tra phương thức webservice vừa tạo 335 Khoa CNTT Trường CĐ CNTT TP.HCM
  14. 8.1.3.4 Thử nghiệm  Kết quả : 336 Khoa CNTT Trường CĐ CNTT TP.HCM
  15. 8.1.3.4 ngôn ngữ WSDL  Trang webservice được mô tả bằng ngôn ngữ WSDL (Web Service Description Languague) 337 Khoa CNTT Trường CĐ CNTT TP.HCM
  16. 8.1.3.5 SỬ DỤNG WEBSERVICE  Sử dụng webservice trong ASP.NET protected void Button1_Click(object sender, EventArgs e) { CongHaiSo c2s = new CongHaiSo(); int a = int.Parse(TextBox1.Text); int b = int.Parse(TextBox2.Text); Label1.Text = c2s.Cong2So(a, b).ToString(); }  Kết quả : 338 Khoa CNTT Trường CĐ CNTT TP.HCM
  17. 8.1.3.5 SỬ DỤNG WEBSERVICE CÓ SẴN  Bước 1 : Add Web Reference 339 Khoa CNTT Trường CĐ CNTT TP.HCM
  18. 8.1.3.5 SỬ DỤNG WEBSERVICE  Bước 2 : Nhập thông tin đường dẫn 340 Khoa CNTT Trường CĐ CNTT TP.HCM
  19. 8.1.3.4 SỬ DỤNG WEBSERVICE 341 Khoa CNTT Trường CĐ CNTT TP.HCM
  20. 8.1.3.5 SỬ DỤNG WEBSERVICE  Bước 3 : Thiết kế giao diện 342 Khoa CNTT Trường CĐ CNTT TP.HCM
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2