Xây dựng ứng dụng

Một phần của tài liệu TRUNG TÂM TIN HỌC – ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM 227 Nguyễn Văn Cừ - Quận pps (Trang 135 - 142)

VI.2.1. Xây dựng lớp Xử lý dữ liệu

Ứng với mỗi bảng trong cơ sở dữ liệu, chúng ta xây dựng các lớp xử lý tương ứng. Các lớp xử lý dữ

liệu xây dựng tương tự như lớp XL_SACH. (đã trình bày ở chương 5 phần I)

Thiết kế cơ sở dữ liệu của ứng dụng Quản lý bán hàng được trình bày trong phụ lục A - Cơ sở dữ liệu Quản lý bán hàng. *.css *.mdb *.ascx *.bmp, *.gif, *.png *.vb *.aspx

Danh sách các lớp xử lý

VI.2.2. Thiết kế trang Web

Trước khi bắt tay vào thiết kế các đối tượng thể hiện và màn hình giao diện cho ứng dụng, chúng ta cũng nên nghĩ tới sẽ thiết kế trang web chạy trên màn hình cĩ độ phân giải nào (thường dùng hiện nay là 800x600). Yếu tố này tuy khơng quan trọng nhưng nĩ cũng phần nào quyết định bố cục trình bày của trang web.

Header - Tiêu đề Các chủ đề, chức

năng chính của

ứng dụng

Các thơng tin liên quan: ƒ Thống kê số lần truy cập ƒ Đăng nhập ƒ Quảng cáo ƒ …

Nội dung hiển thị

Các nội dung, bài viết liên quan

Các thơng tin liên quan:

ƒ Quảng cáo

ƒ Tin nĩng

ƒ …

Footer – Thơng tin cơng ty, tác giả, bản quyền …

Kiến trúc tổng thể trang web

Tùy theo yêu cầu và thể loại của ứng dụng mà chúng ta quyết định các kích thước (w, h) cho từng trường hợp cụ thể.

w1 w2

w

Bài 7

WEB SERVICE Tĩm tắt

Lý thuyết 3 tiết - Thực hành 5 tiết

Mục tiêu Các mục chính Bài tập

Tìm hiểu Web Services

Xây dựng và sử dụng Web Services

1. Tìm hiểu về Web Services 2. Xây dựng Web Services 3. Sử dụng Web Service

4. Xây dựng Web Services truy xuất dữ liệu

7.1, 7.2 Bài làm thêm 7.3, 7.4, 7.5, 7.6, 7.7

Trong phần này, chúng ta sẽ tìm hiểu Web services là gì? Cơng dụng của nĩ như thế nào? Sau khi hiểu được ý nghĩa và tầm quan trọng của nĩ, chúng ta sẽ bắt tay vào xây dựng Web Services.

I. Tìm hiểu về Web Services

Khi bạn xây dựng và phát triển một ứng dụng phân tán với số lượng người dùng lên đến hàng trăm, hàng nghìn người ở nhiều địa điểm khác nhau, khĩ khăn đầu tiên mà bạn gặp phải là sự giao tiếp

giữa Client và Server bị tường lửa (firewalls) và Proxy Server ngăn chặn lại.

Như các bạn biết DCOM (Distribited Component Object Model) làm việc thơng qua việc gởi các thơng tin dưới dạng nhị phân (binary) và chủ yếu hoạt động dựa trên giao thức TCP/IP. Thật là

khơng dễ dàng để sử dụng DCOM trong trường hợp này.

Nếu khơng cấu hình lại Firewall, DCOM khơng cĩ khả năng vượt qua Firewall

COM Client COM Server

Web Services cĩ thể giúp bạn giải quyết vấn đề khĩ khăn nêu trên. Chúng ta cĩ thể hiểu rằng Web Services (tạm dịch là dịch vụ web) là tập hợp các phương thức của một đối tượng mà các Client cĩ thể gọi thực hiện.

Kiến trúc Web Services

Web Services được xây dựng dựa trên SOAP (Simple Object Access Protocal). Khơng giống như DCOM, SOAP cĩ thể được gọi thực hiện và trả về kết quả Text (theo định dạng XML) và cĩ khả

năng hoặt động "xuyên qua" tường lửa.

Ngồi khả năng ưu việt trên, Web Services cĩ thể phối hợp hoạt động giữa các ứng dụng rất tốt. Hình minh họa trang bên là một ví dụ minh họa về sự phối hợp hoạt động giữa các ứng dụng. Các nhà hàng, khách sạn cung cấp các Web Services cho phép đặt phịng, đặt tiệc. Đường sắt Việt Nam cung cấp các Web Services cho phép đặt vé tàu. Việt Nam Airline cung cấp các Web Services cho phép đặt vé cho các chuyến bay.

Các cơ quan, cơng ty, hay khách du lịch cĩ nhu cầu tổ chức, tham gia các chuyến du lịch cĩ thể truy cập vào website của các cơng ty dịch vụ lữ hành đăng ký tham gia các "tour" do họ tổ chức.

Cơng ty du lịch sẽ sử dụng Web Services được cung cấp đĩ để tiến hành đặt vé tàu lửa, máy bay và

đặt phịng cho chuyến du lịch theo yêu cầu của khách hàng.

Web Client

Windows Client

Other

Phatforms Web Server

SOAP Request

Phối hợp hoạt động giữa các ứng dụng

Web Services là một chuẩn mới để xây dựng và phát triển ứng dụng phân tán, cĩ khả năng làm việc trên mọi hệ điều hành, mở rộng khả năng phối hợp giữa các ứng dụng, cĩ thể tái sử dụng, tăng

cường sự giao tiếp giữa Client và Server thơng qua mơi trường Web.

XML là định dạng dữ liệu chuẩn để trao đổi giữa các Web Services

C Clliieenntt W Weebb SSeerrvviiccee W Weebb SSeerrvviiccee WeWebb SSeerrvviiccee W Weebb SSeerrvviiccee ..NNeett MMyy SSeerrvviiccee Internet Đường sắt Việt Nam

Việt Nam Airline

Khách sạn Nhà hàng

Khách du lịch Cơng ty du lịch

II. Xây dựng Web Services

II.1. Tạo Web Services trong VS .Net

Trong phần này, chúng ta sẽ xây dựng một Web Service đơn giản cĩ tên WS_PHEP_TOAN, với phương thức Cong_hai_so trong Visual Studio .Net

Chọn Add|Add New Items… từ thực đơn ngữ cảnh của Project. Chọn mục Web Service trong khung Template. Đổi tên Web Service cần tạo thành WS_PHEP_TOAN.

Tạo mới Web Service

Trong cửa sổ viết lệnh, cĩ một phương thức mẫu được tạo sẵn: phương thức HelloWorld.

2

Bạn cĩ nhận thấy rằng trước phương thức HelloWorld cĩ sẵn từ khĩa <WebMethod()>. Chúng ta sẽ bổ sung vào phương thức Cong_hai_so.

<WebMethod()> _

Public Function Cong_hai_so(ByVal pA As Integer, _

ByVal pB As Integer) As Integer

Dim lTong As Integer lTong = pA + pB Return lTong End Function

Một phần của tài liệu TRUNG TÂM TIN HỌC – ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM 227 Nguyễn Văn Cừ - Quận pps (Trang 135 - 142)

Tải bản đầy đủ (PDF)

(175 trang)