Bài giảng môn học
Thi
Thi
ế
ế
t
t
k
k
ế
ế
&
&
L
L
ậ
ậ
p
p
tr
tr
ì
ì
nh
nh
WEB 2
WEB 2
Bài 2
GI
GI
Ớ
Ớ
I THI
I THI
Ệ
Ệ
U V
U V
Ề
Ề
ASP.NET
ASP.NET
Khoa Công nghệ thông tin
Trường ĐạihọcKhoahọcTự nhiên
Thiếtkế & Lập trình WEB 2 – Bài 2: G
iới
thiệuvề ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Nội dung
Những thuậnlợivàbấtlợicủaASP
Những đặc điểmcủa ASP.NET
Giớithiệuvề .NET Framework
Các thành phầncủamột ứng dụng Web
Cơ chế xử lý một ứng dụng ASP.NET
Thiếtkế & Lập trình WEB 2 – Bài 2: G
iới
thiệuvề ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Nội dung
Những thuậnlợivàbấtlợicủaASP
Những đặc điểmcủa ASP.NET
Giớithiệuvề .NET Framework
Các thành phầncủamột ứng dụng Web
Cơ chế xử lý một ứng dụng ASP.NET
Thiếtkế & Lập trình WEB 2 – Bài 2: G
iới
thiệuvề ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Lợiíchcủaviệcsử dụng ASP
Công nghệ Server-side scripting
Tựđộng biên dịch
Cho phép tạo các ứng dụng web đơngiản nhanh
chóng và dễ dàng
Tạo trang web có tích hợpnội dung động
Thiếtkế & Lập trình WEB 2 – Bài 2: G
iới
thiệuvề ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
BấtlợicủaASP
Chỉ hỗ trợ 2 loạingônngự : VBScript và JavaScript
Thông dịch mã lệnh ASP
Pha trộn code, HTML và text
Tương thích trình duyệt
Không quảnlýtrạng thái trang web
Cơ chế debug kém
Tái sử dụng code kém
Thiếtkế & Lập trình WEB 2 – Bài 2: G
iới
thiệuvề ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Nội dung
Những thuậnlợivàbấtlợicủaASP
Những đặc điểmcủa ASP.NET
Giớithiệuvề .NET Framework
Các thành phầncủamột ứng dụng Web
Cơ chế xử lý một ứng dụng ASP.NET
Thiếtkế & Lập trình WEB 2 – Bài 2: G
iới
thiệuvề ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Các điểmnổibậtcủa ASP.NET
Hỗ trợđa ngôn ngữ : C#, VB.NET
Biên dịch các trang trước, giúp làm tăng tốc độ
thựchiện
ASP code được phân ra độclậpvới HTML và text
Quảnlýtrạng thái trang web
Có cơ chế hỗ trợ debug
Hỗ trợ tái sử dụng code thông qua cơ chế kế thừa
Thiếtkế & Lập trình WEB 2 – Bài 2: G
iới
thiệuvề ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Các điểmnổibậtcủa ASP.NET
Thêm chứcnăng dễ dàng sử dụng C# hoặc
VB.NET
Sử dụng cơ chế server-side caching
Tựđộng nhậndạng trình duyệtngười dùng đang
sử dụng
Đi cùng với nhiều server control được xây dựng
sẵn