Xây dựng Web services truy xuất dữ liệu

Một phần của tài liệu Giáo trình xây dựng ứng dụng web(ngành hệ thống thông tin) (Trang 172 - 178)

Trong phần này, chúng ta phối hợp các lớp xử lý đã có để xây dựng Web service hiển thị danh sách sinh viên. Trong ví dụ minh họa dưới đây, chúng ta xây dựng ba thủ tục:

Bước 1: Tạo Web Service với tên wbsListsinhvien.asmx

Bước 2: Viết code hiển thị danh sách sinh viên vào đối tượng DataTable public class wbsListsinhvien : System.Web.Services.WebService

{

[WebMethod]

public DataTable Danh_Sach_SV() {

ClsData cls = new ClsDată); DataTable dt = new DataTable();

string str = "SELECT top 20 MSSV,HỚ '+TEN as 'Họ

tên',MAL,PHAI,NGAYSINH,NOISINH,DCLL,PHONE FROM SINHVIEN"; dt = cls.getTable(str);

if (dt.Rows.Count > 0) return dt;

KHOA CÔNG NGHỆ THÔNG TIN 170 return null;

} }

Bước 3: Chạy kiểm tra web Service hoạt động với tên vừa tạo (wbsListsinhvien.asmx)

Bước 4: Ađ Web Service vào References của project và đặt tên là list_sinhvien

Bước 5: Tạo 1 trang web với tên sinhvien.aspx với 1 control Gridview và code xử lý như sau:

public partial class sinhvien : Page {

protected void Page_Load(object sender, EventArgs e) {

wbsListsinhvien sv = new wbsListsinhvien(); if(!IsPostBack) { this.GridView1.DataSource = sv.Danh_Sach_SV(); this.GridView1.DataBind(); } } }

KHOA CÔNG NGHỆ THÔNG TIN 171

Hình 7-9 Kết quả xem danh sách sinh viên qua Web Service 7.5. Bài tập

1. Áp dụng Web Service cho phép người dùng thao tác thêm sinh viên mớị 2. Áp dụng Web Service cho phép người dùng thao tác xóa sinh viên.

3. Áp dụng Web Service cho phép người dùng thao tác sửa thông tin của một sinh viên. 4. Áp dụng Web Service cho phép người dùng thao tác tìm kiếm thông tin của 1 sinh viên.

5. Vận dụng web Service lấy thông tin thời tiết onlinẻ 6. Vận dụng web Service lấy thông tin tỷ giá USD onlinẻ

KHOA CÔNG NGHỆ THÔNG TIN 172

TÀI LIỆU THAM KHẢO

[1] Nguyễn Minh Đạo, “Giáo trình Lập trình Web với ASP.NET”, ĐHQG TP.HCM, 2014.

[2] Phạm Thi Vương, “Tài liệu hướng dẫn thực hành công nghệ Web ASP.Net”, ĐHQG TP.HCM, 2019.

[3] William Penberthy, “Beginning asp.net for visual studio 2015”, Wrox, 2016. [4] https://docs.microsoft.com/en-us/visualstudio/?view=vs-2019, 12/8/2020.

KHOA CÔNG NGHỆ THÔNG TIN 173

DANH MỤC HÌNH ẢNH

Hình 1-1 Sử dụng chung phần tài nguyên server ... 14

Hình 1-2 Tách biệt hệ thống quản lý database ... 14

Hình 1-3 Mô hình máy chủ load balancer ... 15

Hình 1-4 Mô hình Accelertor ... 16

Hình 1-5 cấu hình master-slave database replicate ... 17

Hình 3-1 Kết quả hộp thoại hỏi tên người dùng ... 34

Hình 3-2 Kết quả tính tổng ... 36

Hình 3-3 Kết quả vòng lặp for ... 41

Hình 3-4 Kết quả xuất mảng ... 45

Hình 3-5 Kết quả sử dụng hàm tính toán ... 47

Hình 3-6 Kết quả hàm chuyển đổi chuỗi ... 48

Hình 3-7 Kết quả chuyển số nguyên ... 49

Hình 3-8 Kết quả chuyển số thực ... 50

Hình 3-9 Dưới đây là mô hình cây DOM ... 51

Hình 3-10 Kết quả sử dụng sự kiện ... 57

Hình 4-1 Internet Information Services ... 61

Hình 4-2 Bảng cấu hình mặt định website ... 61

Hình 4-3 Bảng kiểm tra website ... 62

Hình 4-4 Địa chỉ để nhập vào trang web mớị... 62

Hình 4-5 Thư mục gốc website ... 63

Hình 4-6 Net Phatform ... 63

Hình 4-7 Kiến trúc .Net Framework... 64

Hình 4-8 Mô hình truy cập trang ASP.NET ... 69

Hình 4-9 Quá trình xử lý tập tin ASPX ... 70

Hình 4-10 Tạo mới poject web ... 71

Hình 4-11 Chọn thông tin cho project ... 71

Hình 4-12 Các phiên bản làm việc cho web asp.net ... 72

Hình 4-13 Màn hình Microsoft Visual Studio .Net ... 72

Hình 4-14 Kết quả chạy lần đầu ... 73

Hình 4-15 cửa sổ Solution Explorer ... 74

Hình 4-16 Property/Toolbox ... 76

Hình 4-17 Các điều khiển HTML trên thanh công cụ ... 77

Hình 4-18 Trang Columns ... 93

Hình 4-19 Trang Paging ... 95

Hình 4-20 Trang Format ... 96

Hình 4-21 Hình canh chỉnh Borders ... 97

Hình 4-22 Danh sách nhân viên sắp xếp ... 100

Hình 4-23 Kết quả phân trang ... 101

Hình 4-24 Bổ sung cột phái ... 102

Hình 4-25 Giao diện tạo các lệnh thêm/ xóa/ sửa ... 105

Hình 4-26 Hiển thị danh sách sản phẩm ... 114

Hình 4-27 Giao diện thiết kế DataList ... 121

KHOA CÔNG NGHỆ THÔNG TIN 174

Hình 5-2 Mô hình làm việc của Cookies ... 133

Hình 5-3 Thông báo lỗi trang ... 140

Hình 5-4 Trang lỗi, không hiển thị mã lỗi ... 140

Hình 5-5 Thông báo lỗi trang ASP.NET ... 140

Hình 6-1 Kiến trúc ADỌNET ... 143

Hình 6-2 Mô hình kết nối cơ sở dữ liệu ... 144

Hình 7-1 Kiến trúc web Services ... 161

Hình 7-2 Mô hình phối hợp hoạt động giữa các ứng dụng ... 162

Hình 7-3 XML là định dạng chuẩn giữa các Web Services ... 163

Hình 7-4 Tạo mới Web Service ... 163

Hình 7-5 Giao diện kiểm tra Web Service ... 166

Hình 7-6 Giao diện nhập tham số kiểm tra Web Service ... 166

Hình 7-7 Kết quả sau khi chọn Invoke để thực hiện phương thức ... 167

Hình 7-8 Giao diện Ađ Web Service vào project ... 168

KHOA CÔNG NGHỆ THÔNG TIN 175

DANH MỤC BẢNG BIỂU

Bảng 3-1 Bảng các toán tử ... 38

Bảng 3-2 Bảng một số sự kiện trong javascript ... 57

Bảng 3-3 Bảng một số sự kiện có sẵn của đối tượng ... 57

Bảng 4-1 Phân loại tập tin ... 73

Bảng 4-2 Thuộc tính chung của web Control ... 80

Một phần của tài liệu Giáo trình xây dựng ứng dụng web(ngành hệ thống thông tin) (Trang 172 - 178)