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
22 trang |
Chia sẻ: maiphuongdc | Lượt xem: 2740 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Bài giảng Giới thiệu về asp.net, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở 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.
Các file đính kèm theo tài liệu này:
- thietkelaptrinhwebgioithieuveaspnet.pdf