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 22 trang huongle 3770
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Thiết kế và lập trình Web 2 - Bài 2: Giới thiệu về ASP.NET", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_thiet_ke_va_lap_trinh_web_2_bai_2_gioi_thieu_ve_as.pdf

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

  1. Bài giảng môn học Bài 2 GIGIỚỚII THITHIỆỆUU VVỀỀ ASP.NETASP.NET Khoa Công nghệ thông tin Trường ĐạihọcKhoahọcTự nhiên ThiThiếếtt kkếế && LLậậpp trtrììnhnh WEBWEB 22
  2. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Nội dung ƒ 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 © 2007 Khoa CNTT – ĐH KHTN
  3. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Nội dung ƒ 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 © 2007 Khoa CNTT – ĐH KHTN
  4. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Lợiíchcủaviệcsử 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 đơngiản nhanh chóng và dễ dàng ƒ Tạo trang web có tích hợpnội dung động © 2007 Khoa CNTT – ĐH KHTN
  5. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET BấtlợicủaASP ƒ Chỉ hỗ trợ 2 loạingônngự : 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ảnlýtrạng thái trang web ƒ Cơ chế debug kém ƒ Tái sử dụng code kém © 2007 Khoa CNTT – ĐH KHTN
  6. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Nội dung ƒ 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 © 2007 Khoa CNTT – ĐH KHTN
  7. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET 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 © 2007 Khoa CNTT – ĐH KHTN
  8. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Các điểmnổibậtcủa ASP.NET ƒ Thêm chứcnăng dễ dàng sử dụng C# hoặc VB.NET ƒ Sử dụng cơ chế server-side caching ƒ Tựđộng nhậndạng trình duyệtngười dùng đang sử dụng ƒ Đi cùng với nhiều server control được xây dựng sẵn © 2007 Khoa CNTT – ĐH KHTN
  9. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Các điểmnổibậtcủa ASP.NET ƒ Global.asax hỗ trợ nhiềusự kiệnhơn ƒ Web service : triểnkhaimộthàmtừ xa thông qua web © 2007 Khoa CNTT – ĐH KHTN
  10. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Nội dung ƒ 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 © 2007 Khoa CNTT – ĐH KHTN
  11. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Giớithiệuvề .NET Framework ƒ .NET Framework là nềntảng cho Microsoft.NET Platform ƒ .NET Framework là môi trường cho việc xây dựng, triểnkhaivàvậnhànhcácứng dụng Web cũng như Web Service ƒ .NET Framework chứa Common Language Runtime (CLR) và các lớpthư viện cung cấpcác dịch vụ cơ sởđểxây dựng các ứng dụng © 2007 Khoa CNTT – ĐH KHTN
  12. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Giớithiệuvề .NET Framework © 2007 Khoa CNTT – ĐH KHTN
  13. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Giớithiệuvề .NET Framework ƒ .NET Framework giúp đơngiảnhóaquátrìnhphát triểncũng như tích hợpsảnphẩm ƒ .NET Framework không phụ thuộc vào ngôn ngữ. Các ngôn ngữđang đượchỗ trợ : C++, C#, VB.NET, Jscript © 2007 Khoa CNTT – ĐH KHTN
  14. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Nội dung ƒ 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 © 2007 Khoa CNTT – ĐH KHTN
  15. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Cấutrúcmột ứng dụng ASP.NET Web Client IIS ASP.NET Applications .NET Framework Operating System © 2007 Khoa CNTT – ĐH KHTN
  16. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Các thành phầncủamột ứng dụng Web ƒ Nội dung – Web Forms, HTML, images, audio, video, other data ƒ Lậptrìnhxử lý – Executable files, scripts ƒ Cấuhình – Web configuration file, Style sheets, IIS settings © 2007 Khoa CNTT – ĐH KHTN
  17. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Các thành phầncủamột ứng dụng Web (tt) ƒ Trong một ứng dụng Web hoàn chỉnh, các phầnthựcthi của Web Form đượclưu trong các file .dll và chạytrên server thông qua điềukhiểncủa IIS © 2007 Khoa CNTT – ĐH KHTN
  18. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Vai trò của .NET Framework © 2007 Khoa CNTT – ĐH KHTN
  19. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Nội dung ƒ 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 © 2007 Khoa CNTT – ĐH KHTN
  20. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Cơ chế xử lý một trang ASP.NET © 2007 Khoa CNTT – ĐH KHTN
  21. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Cơ chế xử lý một trang ASP.NET ƒ Các bướcxử lý – Client gởiyêucầumột trang aspx từ browser. – Một HTTP request đượcgởitớiIIS. – Các đoạn code xử lý được load lên bộ nhớ và thựcthitại Web Server. – Kếtquả sinh ra (là một trang web) tại Web Server sẽ đượcgởivề browser. © 2007 Khoa CNTT – ĐH KHTN
  22. Thiếtkế & Lập trình WEB 2 – Bài 2: Giới thiệuvề ASP.NET Cơ chế xử lý một trang ASP.NET ƒ Các bướcxử lý (tt) – Người dùng thựchiện các thao tác trên trang web đượctrả về. Nếu các thao tác này đòi hỏicácxử lý tại server, thì trang này sẽđượcgởilạivề server với các control ẩnchứacác thông tin về thao tác thựchiệncủangười dùng. – Tại server, trang aspx được load lại, nhưng chỉ các trường ẩnmới được đọcvàcácsự kiệntương ứng mới đượcxử lý. – Kếtquả lại đượcgởilạivề browser. © 2007 Khoa CNTT – ĐH KHTN