Bài giảng Thiết kế và lập trình Web 2 - Bài 2: Giới thiệu về ASP.NET

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

pdf22 trang | Chuyên mục: ASP.NET | Chia sẻ: dkS00TYs | Lượt xem: 1921 | Lượt tải: 3download
Tóm tắt nội dung Bài giảng Thiết kế và lập trình Web 2 - Bài 2: Giới thiệu về ASP.NET, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
Bài giảng môn học
Thiết kế & Lập trình WEB 2
Bài 2
GIỚI THIỆU VỀ ASP.NET
Khoa Công nghệ thông tin
Trường Đại học Khoa học Tự nhiên
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Nội dung
ƒ Những thuận lợi và bất lợi của ASP
ƒ Những đặc điểm của ASP.NET
ƒ Giới thiệu về .NET Framework
ƒ Các thành phần của một ứng dụng Web
ƒ Cơ chế xử lý một ứng dụng ASP.NET
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Nội dung
ƒ Những thuận lợi và bất lợi của ASP
ƒ Những đặc điểm của ASP.NET
ƒ Giới thiệu về .NET Framework
ƒ Các thành phần của một ứng dụng Web
ƒ Cơ chế xử lý một ứng dụng ASP.NET
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Lợi ích của việc sử 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 đơn giản nhanh
chóng và dễ dàng
ƒ Tạo trang web có tích hợp nội dung động
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Bất lợi của 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 quản lý trạng thái trang web
ƒ Cơ chế debug kém
ƒ Tái sử dụng code kém
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Nội dung
ƒ Những thuận lợi và bất lợi của ASP
ƒ Những đặc điểm của ASP.NET
ƒ Giới thiệu về .NET Framework
ƒ Các thành phần của một ứng dụng Web
ƒ Cơ chế xử lý một ứng dụng ASP.NET
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Các điểm nổi bật củ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ực hiện
ƒ ASP code được phân ra độc lập với HTML và text
ƒ Quản lý 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ết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Các điểm nổi bật của ASP.NET
ƒ Thêm chức năng dễ dàng sử dụng C# hoặc
VB.NET
ƒ Sử dụng cơ chế server-side caching
ƒ Tự động nhận dạng trình duyệt người dùng đang
sử dụng
ƒ Đi cùng với nhiều server control được xây dựng
sẵn
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Các điểm nổi bật của ASP.NET
ƒ Global.asax hỗ trợ nhiều sự kiện hơn
ƒ Web service : triển khai một hàm từ xa thông qua 
web
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Nội dung
ƒ Những thuận lợi và bất lợi của ASP
ƒ Những đặc điểm của ASP.NET
ƒ Giới thiệu về .NET Framework
ƒ Các thành phần của một ứng dụng Web
ƒ Cơ chế xử lý một ứng dụng ASP.NET
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Giới thiệu về .NET Framework
ƒ .NET Framework là nền tảng cho Microsoft.NET
Platform
ƒ .NET Framework là môi trường cho việc xây dựng, 
triển khai và vận hành các ứng dụng Web cũng
nhưWeb Service
ƒ .NET Framework chứa Common Language 
Runtime (CLR) và các lớp thư viện cung cấp các
dịch vụ cơ sở để xây dựng các ứng dụng
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Giới thiệu về .NET Framework
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Giới thiệu về .NET Framework
ƒ .NET Framework giúp đơn giản hóa quá trình phát
triển cũng như tích hợp sản phẩm
ƒ .NET Framework không phụ thuộc vào ngôn ngữ. 
Các ngôn ngữ đang được hỗ trợ : C++, C#, 
VB.NET, Jscript
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Nội dung
ƒ Những thuận lợi và bất lợi của ASP
ƒ Những đặc điểm của ASP.NET
ƒ Giới thiệu về .NET Framework
ƒ Các thành phần của một ứng dụng Web
ƒ Cơ chế xử lý một ứng dụng ASP.NET
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Cấu trúc một ứng dụng ASP.NET
Web Client
Operating System
ASP.NET
Applications
IIS
.NET
Framework
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Các thành phần của một ứng dụng Web
ƒ Nội dung
– Web Forms, HTML, images, audio, video, other data
ƒ Lập trình xử lý
– Executable files, scripts
ƒ Cấu hình
– Web configuration file, Style sheets, IIS settings
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Các thành phần của một ứng dụng Web (tt)
ƒ Trong một ứng dụng Web hoàn chỉnh, các phần thực thi
của Web Form được lưu trong các file .dll và chạy trên
server thông qua điều khiển của IIS
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Vai trò của .NET Framework
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Nội dung
ƒ Những thuận lợi và bất lợi của ASP
ƒ Những đặc điểm của ASP.NET
ƒ Giới thiệu về .NET Framework
ƒ Các thành phần của một ứng dụng Web
ƒ Cơ chế xử lý một ứng dụng ASP.NET
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Cơ chế xử lý một trang ASP.NET
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Cơ chế xử lý một trang ASP.NET
ƒ Các bước xử lý
– Client gởi yêu cầu một trang aspx từ browser.
– Một HTTP request được gởi tới IIS.
– Các đoạn code xử lý được load lên bộ nhớ và thực thi tại
Web Server.
– Kết quả sinh ra (là một trang web) tại Web Server sẽ
được gởi về browser.
Thiết kế & Lập trình WEB 2 – Bài 2: Giới thiệu về ASP.NET
© 2007 Khoa CNTT – ĐH KHTN
Cơ chế xử lý một trang ASP.NET
ƒ Các bước xử lý (tt)
– Người dùng thực hiện các thao tác trên trang web được trả
về. Nếu các thao tác này đòi hỏi các xử lý tại server, thì trang
này sẽ được gởi lại về server với các control ẩn chứa các
thông tin về thao tác thực hiện của người dùng.
– Tại server, trang aspx được load lại, nhưng chỉ các trường
ẩn mới được đọc và các sự kiện tương ứng mới được xử lý.
– Kết quả lại được gởi lại về browser.

File đính kèm:

  • pdfBài giảng Thiết kế và lập trình Web 2 - Bài 2_Giới thiệu về ASP.NET.pdf
Tài liệu liên quan