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
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:
- Bài giảng Thiết kế và lập trình Web 2 - Bài 2_Giới thiệu về ASP.NET.pdf