Lập trình web
ASP.NET
Giới thiệu mơ hình
ứng dụng web
01/14/24
1
Chương 1: Giới thiệu mơ hình
ứng dụng web
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
2
Nội dung
Tổng quan về lập trình ứng dụng Web
HTTP và HTML
Tìm hiểu về mơ hình ứng dụng Web
Web Server
IIS
Cài đặt Web Server
Cấu hình IIS
Tạo ứng dụng Web trên IIS
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
3
HTTP và HTML
HTTP: HyperText Transfer Protocol (Giao
thức truyền tải siêu văn bản)
HTTP là một giao thức cho phép các máy
tính trao đổi thơng tin qua mạng máy tính.
Vd: :8084/store/index.asp
01/14/24
4
Một số thuật ngữ
Web server: Máy tính chứa các dịch vụ
Lập trình web ASP.NET
Mơ hình ứng dụng web
Web client: Máy tính sử dụng các dịch vụ
Web browser: Phần mềm dùng để truy cập
web (IE, Firefox, Opera, chrome, …)
WWW: World Wide Web (mạng toàn cầu)
URL:
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
5
Internet – Mạng các máy tính
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
6
Web – Mạng thông tin
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
7
Web là gì ?
Web là các dịch vụ chạy trên Internet.
Là các dịch vụ phân tán cung cấp thông tin
multimedia dựa trên hypertext
Phân tán: thông tin được đặt trên nhiều máy chủ
khắp thế giới
multimedia: thông tin bao gồmtext, graphics,
sound, video
hypertext: là kỹ thuật được sử dụng để truy cập
thông tin
Dữ liệu nhất quán, chia sẻ nhiều người dùng
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
8
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
9
HTML là gì ?
HTML: Hyper Text Markup Language
(Ngôn ngữ đánh dấu siêu văn bản)
Là ngôn ngữ dùng để xây dựng trang Web.
Chứa các thành phần định dạng để báo cho
trình duyệt Web biết cách để hiển thị một
trang Web.
Một trang web (trang HTML) thơng thường
gồm có 2 thành phần chính:
Dữ liệu của trang web (vănbản, âmthanh,
hìnhảnh...)
Các thẻ (tag) HTML dùng để định dạng mô tả
cách thức các dữ liệu hiển thị trên trình duyệt.
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
10
Cấu trúc trang HTML
<html>
<head>
Phần đầu
<title>Tiêuđề</title> trang HTML
</head>
Bắt đầu và
<body>
kết thúc của
Nộidung 1
trang HTML
Nội dung
Nộidung 2
trang HTML
……
</body>
</html>
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
11
Thành phần HTML
Heading:
Paragrap:
Danh sách: <ul><ol><li><dl><dd>
Hình ảnh: <img> src, alt, width, height, …
Bảng: <table><tr><td><th> colspan, rowspan,
background, bgcolor, …
Liên kết – Hyperlink: <a> href, target, … Liên kết nội
(internal), liên kết ngoại (external), liên kết email (email)
Form: <form> name, action, method, …
<input><label><textarea><select><option> name, type,
value, …
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
12
Static Web Pages – Web tĩnh
Static web page là 1 tài liệu HTML cố dịnh
về nội dung/ hình thức ở bất kỳ thời điểm
nào khi user thực thi static web page đó.
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
13
Dynamic Web Pages – Web động
Web động bao gồm nhiều trang mà vào
mỗi thời điểm hiển thị thì nội dung ln
thay đổi theo yêu cầu.
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
14
Mơ hình ứng dụng Web 2 lớp
Mơ hình đơn giản, khá phổ biến của một
ứng dụng phân tán.
Database Server: Xử lý dữ liệu
Client: Nhận và hiển thị dữ liệu
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
15
Mơ hình ứng dụng Web 3 lớp
Sử dụng thêm Application Server giữa
Client và Database Server nhằm:
Giảm bớt các xử lý trên Database server
Tập trung các xử lý nhận, hiển thị dữ liệu
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
16
Mơ hình ứng dụng web
Hai loại phương thức được gửi đến server:
GET: tham số được gửi bằng URL, vd: /> POST: tham số được gửi riêng trong 1 HTTP header. (không nhìn thấy được)
Web form của ASP.Net mặc định sử dụng phương thức POST.
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
17
ỨNG DỤNG WEB
18
WEB SERVER IIS
01/14/24
IIS: Internet Information Server
Lập trình web ASP.NET
Mơ hình ứng dụng web
Là ứng dụng server
Chuyển giao thông tin bằng giao thức chuyển
đổi siêu văn bản HTTP
Xuất bản trang web lên internet
Truy xuất cơ sở dữ liệu từ xa
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
19
Các phiên bản IIS
Đầu tiên phát hành rời trong bản Service
pack của WinNT
Windows 2000 tích hợp IIS 5.0
Windows XP tích hợp IIS 5.5
Windows XP .NET Server tích hợp IIS 6
Windows 7 tích hợp IIS 7.0
Lập trình web ASP.NET
Mơ hình ứng dụng web
01/14/24
20
Hoạt động của IIS