1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Phát triển ứng dụng web: Bài 4 - Lê Đình Thanh

27 16 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 93,62 KB

Nội dung

Bài giảng Phát triển ứng dụng web: Bài 4 giúp người học hiểu về Công nghệ ASP. Nội dung trình bày cụ thể gồm có: Kiến trúc của ứng dụng Web động, kết nối dữ liệu bằng ADO, tạo dự án web động với ASP. Mời các bạn cùng tham khảo!

Bài giảng PHÁT TRIỂN ỨNG DỤNG WEB Lê Đình Thanh Bộ mơn Mạng Truyền thơng Máy tính Khoa Cơng nghệ Thông tin Trường Đại học Công nghệ, ĐHQGHN E-mail: thanhld@vnu.edu.vn, thanhld.vnuh@gmail.com Mobile: 0987.257.504 Bài Công nghệ ASP Lê Đình Thanh, Bài giảng Phát triển ứng dụng web Nội dung • • • • Kiến trúc ứng dụng Web động ASP Kết nối liệu ADO Tạo dự án web động với ASP Lê Đình Thanh, Bài giảng Phát triển ứng dụng web Web động • Nội dung trang web (HTML + CSS + JavaScript) Web Server sinh có yêu cầu từ Client • Rất phổ dụng: Hầu hết trang web thương mại web động • Sử dụng ngơn ngữ lập trình đa để sinh nội dung web • Sử dụng CSDL Lê Đình Thanh, Bài giảng Phát triển ứng dụng web Kiến trúc web động Lê Đình Thanh, Bài giảng Phát triển ứng dụng web Web động với CSDL http://www Web Browser Web Server Nội dung (HTML) Yêu cầu liệu Dữ liệu Database Provider Dữ liệu Thao tác CSDL CSDL Lê Đình Thanh, Bài giảng Phát triển ứng dụng web Web Server • Nhận yêu cầu từ client – Đối tượng nhận yêu cầu: Request • Sinh nội dung web (HTML, javascript, css) gửi cho web client – Đối tượng Response • Lưu trạng thái phiên làm việc – Đối tượng lưu biến phiên: Session Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ASP (Active Server Page) Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ASP • ASP cơng nghệ phát triển web động phát triển Microsoft, sử dụng rộng rãi • Ưu điểm ASP đơn giản, dễ nắm bắt, dễ sử dụng Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ASP – Đặc điểm • Các trang có tên mở rộng *.asp • Mã ASP tựa VB, nhúng trang HTML trình thơng dịch ASP (asp.dll) thơng dịch • Phần mã ASP nhúng trang HTML thực thi để sinh phần động trang web • Mã ASP nhúng HTML để cặp thẻ • Để in giá trị ta để giá trị cặp thẻ Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ASP – Rẽ nhánh select case Select case bieuthuc Case giatri1 Cac lenh Case giatri2 Cac lenh … Case giatri n Cac lenh n End select Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ASP – Lặp while Do while dieukien Cac lenh Loop Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ASP – Câu lệnh lặp for For dk = giatri1 to giatri2 Cac lenh Next Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ASP – Đối tượng Response • Response đối tượng định nghĩa trước trang ASP, sử dụng để sinh đáp ứng • Hai phương thức quan trọng đối tượng Response là: – – Viết nội dung trang HTML: Response.Write(object) Chuyển sang trang khác: Response.Redirect(url) Lê Đình Thanh, Bài giảng Phát triển ứng dụng web Đối tượng Response –Ví dụ • Response.Write(“Xin chao”); in HTML đề mục cấp có nội dung “Xin chao” • a = 200; • Response.Write(a); in HTML văn có nội dung “200” • Response.Redirect(“Bantin.asp? cid=10&id=123”); chuyển trình duyệt sang trang Bantin.asp truyền hai tham số có tên cid, id giá trị tham số tương ứng 10 123 Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ASP – Đối tượng Request • Request đối tượng định nghĩa trước trang ASP, sử dụng để nhận yêu cầu người dùng • Để nhận giá trị tham số từ yêu cầu giatri = Request(“tenThamso”) Lê Đình Thanh, Bài giảng Phát triển ứng dụng web Request –Nhận giá trị tham số (1) • Giả sử tham số truyền URL • http://uet.vnu.edu.vn/News.asp?cid=1 • Trong News.asp, sử dụng câu lệnh sau để lấy giá trị cid id cid = Request(“cid”) id = Request(“id”) Lê Đình Thanh, Bài giảng Phát triển ứng dụng web Request –Nhận giá trị tham số (2) • Giả sử tham số form thuộc trang Nhap.asp truyền URL theo phương thức POST • – – • • Lấy họ tên người dùng nhập (trong Kiemtra.aspx.cs) sHoten = Request(“hoten”) Lê Đình Thanh, Bài giảng Phát triển ứng dụng web Kết nối CSDL ADO Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ADO – ActiveX Data Object • ADO cơng nghệ truy cập CSDL đơn giản, cho phép truy cập nhiều nguồn CSDL khác • Đối tượng ADODB.Connection sử dụng để kết nối CSDL thực thi lệnh cập nhật (insert, delete, update) • Đối tượng ADODB.Recordset sử dụng để thực thi lệnh truy vấn (select) lưu duyệt kết truy vấn Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ADO – Kết nối CSDL Xác định chuỗi kết nối Với CSDL Access strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & Server.MapPath(“DL1.mdb") Với CSDL SQL Server strcon = "Provider=SQLOLEDB.1; Persist Security Info=True;User ID=sa; Password=sa;Initial Catalog=CSDL; Data Source=SERVER;“ Tạo mở kết nối Set conn = Server.CreateObject("ADODB.Connection") conn.Open strcon Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ADO – Cập nhật CSDL sql= câu lệnh cập nhật (insert, update, delete) conn.execute sql Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ADO – Truy vấn CSDL Tạo mở recordset set rs = server.CreateObject("ADODB.Recordset") sql = "select …” rs.open sql, conn Duyệt ghi để đọc giá trị while not rs.eof gt1 = rs(“thuoctinh1") gt2 = rs(“thuoctinh2") … rs.movenext loop Đóng hủy recordset hồn thành truy vấn lấy giá trị rs.close set rs =nothing Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ADO – Sử dụng lại với bao hàm tệp Tạo tệp sử dụng thư viện, ví dụ DBConnection.asp Strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & Server.MapPath("Data\ducminh.mdb") if isobject(conn) then if conn.state = then conn.Open strcon end if else Set conn = Server.CreateObject("ADODB.Connection") conn.Open strcon end if Các tệp khác bao hàm tệp để sử dụng lại, tránh phải viết nhiều lần, sửa sai nhiều lần Lê Đình Thanh, Bài giảng Phát triển ứng dụng web Tiếp theo Ứng dụng CSDL web Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ... Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ASP (Active Server Page) Lê Đình Thanh, Bài giảng Phát triển ứng dụng web ASP • ASP cơng nghệ phát triển web động phát triển Microsoft, sử dụng. .. lập trình đa để sinh nội dung web • Sử dụng CSDL Lê Đình Thanh, Bài giảng Phát triển ứng dụng web Kiến trúc web động Lê Đình Thanh, Bài giảng Phát triển ứng dụng web Web động với CSDL http://www.. .Bài Cơng nghệ ASP Lê Đình Thanh, Bài giảng Phát triển ứng dụng web Nội dung • • • • Kiến trúc ứng dụng Web động ASP Kết nối liệu ADO Tạo dự án web động với ASP Lê Đình Thanh, Bài giảng Phát

Ngày đăng: 08/05/2021, 14:14

TỪ KHÓA LIÊN QUAN

w