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