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 6 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 80,47 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nội dung• 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 Lê Đình Thanh, Bài giảng Phát triển ứng dụng web... – Đối tượng nhận yêu cầu: Request •

Trang 1

Lê Đình Thanh

Bộ môn Mạng và 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 giảng

PHÁT TRIỂN ỨNG DỤNG WEB

Trang 2

Công nghệ ASP

Bài 4

Trang 3

Nội dung

• 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

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

Trang 4

Web động

• Nội dung trang web (HTML + CSS + JavaScript) được Web Server sinh ra khi có yêu cầu từ Client.

• Rất phổ dụng: Hầu hết các trang web thương mại đều là web động.

• Sử dụng ngôn ngữ lập trình đa năng

để sinh ra nội dung web.

• Sử dụng CSDL.

Trang 5

Kiến trúc web động

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

Trang 6

Web động với CSDL

Web Server

Web Browser

Database Provider

CSDL

Trang 7

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) và 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 các biến phiên: Session

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

Trang 8

ASP ( A ctive S erver P age)

Trang 10

ASP – Đặc điểm

• Các trang có tên mở rộng *.asp

• Mã ASP tựa VB, được nhúng trong các trang HTML và được trình thông dịch ASP (asp.dll) thông dịch

• Phần mã ASP được nhúng trong trang HTML được thực thi để sinh ra phần động của trang web.

• Mã ASP được nhúng trong HTML được để trong cặp thẻ <% và %>

• Để in ra một giá trị ta để giá trị giữa cặp thẻ <%= và %>.

Trang 11

ASP – Đặc điểm

• Dữ liệu không định kiểu

• Mỗi câu lệnh được viết trên 1 dòng, không có dấu chấm câu

• Có đầy đủ các cấu trúc điều khiển: tuần tự, lặp, rẽ nhánh

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

Trang 13

ASP – Rẽ nhánh select case

Select case bieuthuc

Case giatri1

Cac lenh 1 Case giatri2

Cac lenh 2

… Case giatri n

Cac lenh n

End select

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

Trang 14

ASP – Lặp do while

Do while dieukien

Cac lenh

Loop

Trang 15

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

Trang 16

ASP – Đối tượng Response

• Response là đối tượng được định nghĩa trước trong mỗi trang ASP, được sử dụng để sinh ra đáp ứng

• Hai phương thức quan trọng nhất của đối tượng Response là:

– Viết ra nội dung trang HTML:

Response.Write(object)

– Chuyển sang một trang khác:

Response.Redirect(url)

Trang 17

Đối tượng Response –Ví dụ

Trang 18

ASP – Đối tượng Request

• Request là đối tượng được định nghĩa trước trong mỗi trang ASP, được sử dụng để nhận yêu cầu của người dùng

• Để nhận giá trị một tham số từ yêu cầu

giatri = Request(“tenThamso”)

Trang 19

Request –Nhận giá trị tham số (1)

• Giả sử các tham số được truyền cùng URL là

• http://uet.vnu.edu.vn/News.asp?cid=10&id=123

• Trong News.asp , chúng ta sử dụng các câu lệnh sau để lấy giá trị cid

Trang 20

Request –Nhận giá trị tham số (2)

• Giả sử các tham số trên form thuộc trang Nhap.asp được truyền cùng URL theo phương thức POST là

• <form action = “Kiemtra.asp”>

– <input type = “text” name = “hoten” width =

Trang 21

Kết nối CSDL bằng ADO

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

Trang 22

ADO – A ctiveX D ata O bject

• ADO là công nghệ truy cập CSDL đơn giản, cho phép truy cập nhiều nguồn CSDL khác nhau.

• Đối tượng ADODB.Connection được sử dụng để kết nối CSDL và thực thi các lệnh cập nhật ( insert, delete, update )

• Đối tượng ADODB.Recordset được sử dụng để thực thi lệnh truy vấn

( select ) và lưu và duyệt kết quả truy vấn.

Trang 23

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=" &

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

Trang 24

ADO – Cập nhật CSDL

sql= câu lệnh cập nhật (insert, update, delete)

conn.execute sql

Trang 25

ADO – Truy vấn CSDL

Tạo và mở recordset

set rs = server.CreateObject("ADODB.Recordset") sql = "select …”

rs.open sql, conn

Duyệt các bản ghi để đọc giá trị

do while not rs.eof gt1 = rs(“thuoctinh1") gt2 = rs(“thuoctinh2")

rs.movenext loop

Đóng và hủy recordset khi đã hoàn thành truy vấn và lấy giá trị

rs.close set rs =nothing

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

Trang 26

ADO – Sử dụng lại với bao hàm tệp

Tạo một tệp sẽ được sử dụng như 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 = 0 then

conn.Open strcon end if

Trang 27

Tiếp theo

Ứng dụng CSDL trên nền web

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

Ngày đăng: 30/10/2021, 14:09

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w