Tải bản đầy đủ (.pdf) (35 trang)

Slide bài giảng lập trình Web ASP

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.61 MB, 35 trang )

TRƯ
TRƯ


NG Đ
NG Đ


I H
I H


C SƯ PH
C SƯ PH


M K
M K


THU
THU


T NAM Đ
T NAM Đ


NH
NH
KHOA CÔNG NGH


KHOA CÔNG NGH


THÔNG TIN
THÔNG TIN
Gi
Gi
á
á
o
o
viên
viên
:
:
Nguy
Nguy


n
n
Minh
Minh
Đ
Đ


c
c
B

B


môn
môn
:
:
M
M


ng
ng
m
m
á
á
y
y
t
t
í
í
nh
nh
Nguyễn Minh Đức - Khoa CNTT
Giới thiệu
Hãng Microsoft sáng tạo ra phần mềm Active
server Pages (ASP) để kết nối nhóm công nghệ
tạo Web site, có khả năng tương tác thông minh

với người dùng máy khách và với máy phục vụ
cùng kho dữ liệu ở máy phục vụ .
Trong các công nghệ đó có ActiveX QLSVObject
(ADO), cho phép kiểm soát dễ dàng công nghệ
truy cập cơ sở dữ liệu .
Nguyễn Minh Đức - Khoa CNTT
Giới thiệu
Việc cơ sở dữ liệu tập trung tại server và các
client có thể truy cập đồng thời nên có thể xẩy ra
tranh chấp, cụ thể như có nhiều người cùng ghi
lên cơ sở dữ liệu một lúc khi ấy dữ liệu của người
này chưa ghi xong thì dữ liệu của người khác đã
ghi vào (Bài toán đăng ký các môn học ).
Do đó khi ghi dữ liệu lên file, cần khoá cơ sở dữ
liệu không cho client khác truy xuất cho đến khi
mở khoá.
Nguyễn Minh Đức - Khoa CNTT
ASP làm việc như thế nào
Trang HTML tĩnh
Nguyễn Minh Đức - Khoa CNTT
Trang HTML động (Dynamic)
ASP làm việc như thế nào
Nguyễn Minh Đức - Khoa CNTT
ASP làm việc như thế nào
ASP thực chất là mở rộng máy phục vụ WEB , cho phép viết kòch bản bên máy
phục vụ .Đồng thời nó còn cung cấp bảng tóm tắt đối tượng và thành phần ,
quản lý tương tác giữa máy phục vụ Web và trình duyệt. Có thể thao tác đối
tượng này qua ngôn ngữ viết kòch bản.
Nguyễn Minh Đức - Khoa CNTT
Các đối tượng trong ASP

Request (Xử lý yêu cầu)
Response (Xử lý trả về)
Server
Application
Session (Quản lý thông tin về ứng dụng)
ObjectContext (Dùng với MicroSoft Transaction Server)
Nguyễn Minh Đức - Khoa CNTT
Khái niệm ODBC ( Open Database Connectivety )
ODBC là tiêu chuẩn được lập vào năm 1992 chũ yếu
được Microsoft hỗ trợ nó cho phép truy cập thông tin
trong cơ sở dữ liệu thuộc nhiều loại khác nhau
Muốn chuyển cơ sở dữ liệu lên trang Web ta dùng
phương pháp CGI ( Common Gateway Interface ) cùng
với ODBC
Nguyễn Minh Đức - Khoa CNTT
Khái niệm ODBC ( Open Database Connectivety )
Mã ASP thường được thi hành trên Server. Mã này tạo
ra các trang HTML rồi gởi nó qua mạng Internet đến
trình duyệt, không cần trình duyệt cụ thể nghóa là
không có mã lập trình gởi đến Client. Kòch bản trên
Client có thể bao hàm trên trang ASP, nhưng không cần
thiết để khai thác ASP và ADO
Nguyễn Minh Đức - Khoa CNTT
Khái niệm ODBC ( Open Database Connectivety )
Về cơ bản , giải pháp bên máy phục vụ ASP và ADO
khác với kòch bản bên máy khách viết bằng JavaScript
hay VBScript hay trình con viết bằng Java . Giải pháp
bên máy khách gởi mã viết kòch bản thật đến trình
duyệt. Trình duyệt phải có phần mếm thích hợp mới
mong thi hành kòch bản bên trình duyệt. Thi hành kòch

bản đó chiếm thời gian CPU trình duyệt thay vì thời
gian CPU máy phục vụ
Nguyễn Minh Đức - Khoa CNTT
Lập trình với ASP
Một trang ASP thường có 4 phần:
Dữ liệu văn bản (Text)
Thẻ HTML
Mã Client – Side (<script>....</script>)
Mã chương trình ASP: <% ...... %>
Ví dụ
<html>
<body>
<%
response.write"Hello World!“
%>
</body>
</html>
Nguyễn Minh Đức - Khoa CNTT
ASP...
Nguyễn Minh Đức - Khoa CNTT
ASP...
Quy định về ngôn ngữ (ở đầu trang)
<%LANGUAGE=ScriptingLanguage%>
<%LANGUAGE=VBScript%>
Các đối tượng xây dựng sẵn trong ASP
Request
Response
Session
Cookies
Server,

Application,…
Nguyễn Minh Đức - Khoa CNTT
Xử lý dữ liệu từ người dùng
Trang nhập liệu:
Nhập qua đối tượng Form
Thực hiện Submit
Trang xử lý dữ liệu, sử dụng đối tượng Request
Request.QueryString(“FieldName”) – method GET
Request.Form(“FieldName”) – method POST

×