Bài giảng Giới thiệu về asp.net

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

pdf22 trang | Chia sẻ: vietpd | Lượt xem: 2011 | Lượt tải: 0download
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.
Tài liệu liên quan