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

Lập trình ASP NET -Giới thiệu mô hình ứng dụng web

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.86 MB, 35 trang )

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



×