http:// lhu.edu.vn
http:// lhu.edu.vn
19
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
Mụ
Mụ
c đ
c đ
í
í
ch c
ch c
ủ
ủ
a .NET
a .NET
Trướ c đây: rấ t hạ n chế
.NET: binary compatibility between more than 20 languges
(C#, C++, VB.NET, Java, Eiffel, Fortran, Cobol, ML, Haskell,
Pascal, Oberon, Perl, Python, )
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
20
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
Mụ
Mụ
c đ
c đ
í
í
ch c
ch c
ủ
ủ
a .NET
a .NET
Tương tá c giữ a cá c ngôn ngữ lậ p trì nh:
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
21
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
L
L
ợ
ợ
i
i
í
í
ch d
ch d
ù
ù
ng CIL
ng CIL
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
22
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
L
L
ợ
ợ
i
i
í
í
ch
ch
c
c
ủ
ủ
a
a
v
v
i
i
ệ
ệ
c
c
s
s
ử
ử
d
d
ụ
ụ
ng
ng
ASP
ASP
Công nghệ Server-side scripting
Tự động biên dịch
Cho phép tạo các ứng dụng web đơn giản nhanh chóng và dễ
dàng
Tạo trang web có tích hợp nội dung động
Sử dụng hiệu quả các đối tượng COM: ADO (ActiveX Data
Object), xử lý dữ liệu, FSO (File System Object), làm việc với
hệ thống tập tin,…
Hỗ trợ nhiều ngôn ngữ: JavaScript, VBScript
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
23
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
Nh
Nh
ữ
ữ
ng b
ng b
ấ
ấ
t l
t l
ợ
ợ
i khi s
i khi s
ử dụ
ử dụ
ng ASP
ng ASP
Chỉ hỗ trợ 2 loại ngôn ngữ : 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 hỗ trợ cache
Cơ chế debug kém
Tái sử dụng code kém
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
24
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
Gi
Gi
ớ
ớ
i thi
i thi
ệ
ệ
u ASP.NET
u ASP.NET
ASP.NET là một công nghệ có tính cách mạng dùng để phát
triển các ứng dụng về mạng hiện nay cũng như trong tương
lai (ASP.NET is a revolutionary technology for developing web
applications)
ASP.NET là kỹ thuậ t lậ p trì nh và phá t triể n ứ ng dụ ng web ở
phí a server (Server – side ) dự a trên nề n tả ng củ a
Microsoft.NET Framework
Một công nghệ server-side mới, mạnh để tạo các trang web
động (A new and powerful server-side technology for creating
dynamic web pages)
ASP.NET sử dụ ng kỹ thuậ t lậ p trì nh ở phí a server, mã lệ nh ở
phí a server sẽ đượ c biên dịch và thi hà nh tạ i Web server.
Tấ t cả cá c xử lý lệ nh ASP.NET đề u đượ c thự c hiệ n tạ i server
do đó gọ i là kỹ thuậ t lậ p trì nh ở phí a server
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
25
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
C
C
á
á
c
c
đ
đ
i
i
ể
ể
m
m
n
n
ổ
ổ
i
i
b
b
ậ
ậ
t
t
c
c
ủ
ủ
a ASP.NET
a ASP.NET
Hỗ trợ đa ngôn ng ữ : >20 C#, C++, VB.NET, Java, Eiffel,
Fortran, Cobol, ML, Haskell, Pascal, Oberon, Perl, Python,
Biên dịch các trang trước, giúp làm tăng tốc độ thực hiện.
Thay vì phả i đọ c và thông dịch mỗ i khi trang web đượ c yêu
cầ u, ASP.NET biên dịch nhữ ng trang web độ ng thà nh tậ p tin
DLL mà Server có thể thi hà nh nhanh chó ng và hiệ u quả .
ASP.NET hỗ trợ mạ nh mẽ bộ thư việ n phong phú và đa dạ ng
củ a .NET Framework, là m việ c vớ i XML, Web Service , truy
cậ p cơ sở dữ liệ u qua ADO.NET.
ASPX và ASP có thể cù ng hoạ t độ ng trong mộ t ứ ng dụ ng
ASP.NET sử dụ ng phong cá ch lậ p trì nh mớ i: code behide.
Tá ch code riêng, giao diệ n riêng => Dễ quả n lý , dễ đọ c và bả o
trì
Kiế n trú c lậ p trì nh giố ng ứ ng dụ ng trên Windows
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
26
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
C
C
á
á
c
c
đ
đ
i
i
ể
ể
m
m
n
n
ổ
ổ
i
i
b
b
ậ
ậ
t
t
c
c
ủ
ủ
a ASP.NET
a ASP.NET
Hỗ trợ trạ ng thá i củ a cá c control
Tự độ ng phá t sinh mã HTML cho cá c Server control tương
ứ ng vớ i từ ng loạ i Browser
Hỗ trợ nhiề u cơ chế cache
Triể n khai cà i đặ t không cầ n lock, không c ầ n đăng ký DLL.
Cho phé p nhiề u hì nh thứ c cấ u hì nh ứ ng dụ ng.
Hỗ trợ quả n lý ứ ng dụ ng ở mứ c toà n cụ c
Global.aspx có nhiề u sự kiệ n hơn
Quả n lý session trên nhiề u Server, không cầ n Cookies
This is trial version
www.adultpdf.com
http:// lhu.edu.vn
http:// lhu.edu.vn
27
Ts. V
Ts. V
ũ Đứ
ũ Đứ
c Lung
c Lung
–
–
Ks
Ks
. H
. H
uỳ
uỳ
nh Cao Tu
nh Cao Tu
ấ
ấ
n
n
-
-
Ks
Ks
. P
. P
han H
han H
ữ
ữ
u Ti
u Ti
ế
ế
p
p
Khá
Khá
c bi
c bi
ệ
ệ
t gi
t gi
ữ
ữ
a ASP.
a ASP.
NET v
NET v
à
à
ASP
ASP
Tập tin của ASP.NET - .ASPX, còn tập tin của ASP - .ASP
- Tập tin của ASP.NET được phân tích ngữ pháp (parsed) bởi
XSPISAPI.DLL, còn ASP ASP.DLL.
ASP.NET dùng event driven, còn ASP được thi hành theo thứ
tự tuần tự từ trên xuống dưới.
ASP.NET xử dụng trình biên dịch (compiled code) nên rất
nhanh, còn ASP dùng trình thông dịch (interpreted code) do
đó hiệu suất và tốc độ phát triển cũng thua sút hẳnASP.NET :
25 ngôn ngữ lập trình mới với .NET và chạy trong môi trường
biên dịch (compiled environment), còn ASP: VBScript và
JavaScript
ASP.NET yểm trợ tất cả các browser và quan trọng hơn nữa
là yểm trợ các thiết bị lưu động (mobile devices).
This is trial version
www.adultpdf.com