11 Chương 1 Tổng Quan Về ASP.Net 1. Giới thiệu về ASP.Net va .Net Framework 2. Tạo ứng dụng Web với Microsoft Visual 2005 3. Các thành phần giao diện trên VS .Net 4. Triển khai ứng dụng web http://www.thayphet.net Written by: Dương Thành Phết This is trial version www.adultpdf.com 22 http://www.thayphet.net Written by: Dương Thành Phết 1.1 Tìm hiểu về ASP.Net 1. Giới thiệu về ASP.Net va .Net Framework 1.2 Những ưu ñiểm của ASP.Net 1.3 Quá trình xử lý tập tin .Aspx 1.4 Tìm hiểu về .Net Phatform và .Net Framework This is trial version www.adultpdf.com 33 1.1 Tìm hiểu về ASP.Net Cuối thập niên 90, ASP (Active Server Page) ñã ñược nhiều lập trình viên lựa chọn ñể xây dựng và phát triển ứng dụng web ñộng trên máy chủ hệ ñiều hành Windows. ASP thể hiện những ưu ñiểm với mô hình lập trình thủ tục ñơn giản, sử dụng hiệu quả các ñối tượng: ADO (ActiveX Data Object) - Xử lý dữ liệu, FSO (File System Object) - Làm việc với hệ thống tập tin… ASP cũng hỗ trợ nhiều ngôn ngữ: VBScript, JavaScript ðược yêu thích trong thời gian dài http://www.thayphet.net Written by: Dương Thành Phết This is trial version www.adultpdf.com 44 Tuy nhiên, ASP còn tồn ñọng một số khó khăn như: Code ASP và HTML lẫn lộn, viết code khó khăn, Hạn chế khả năng sử dụng lại code. Triển khai không ñược biên dịch dễ mất code Hạn chế về tốc ñộ, quá trình Postback khó khăn, … Năm 2002, Microsoft giới thiệu một kỹ thuật lập trình Web mới là ASP.Net. Với ASP.Net, không những không cần phải biết các tag HTML, thiết kế web, mà còn hỗ trợ mạnh lập trình hướng ñối tượng trong quá trình xây dựng và phát triển ứng dụng Web. http://www.thayphet.net Written by: Dương Thành Phết This is trial version www.adultpdf.com 55 ASP.Net là kỹ thuật lập trình và phát triển ứng dụng web ở phía Server dựa trên nền tảng của Microsoft .Net Framework. Mã lệnh ở phía server sẽ ñược biên dịch và thi hành tại Web Server kết quả ñược chuyển sang HTML/ JavaScript/ CSS và trả về cho Client. Tất cả các xử lý lệnh ASP, ASP.Net ñều ñược thực hiện tại Server và do ñó, gọi là kỹ thuật lập trình ở phía server. http://www.thayphet.net Written by: Dương Thành Phết This is trial version www.adultpdf.com 66 1.2 Những ưu ñiểm của ASP.Net ASP.Net cho phép lựa chọn một trong các ngôn ngữ lập trình : Visual Basic.Net, J#, C#,… Trang ASP.Net ñược biên dịch thành những tập tin DLL mà Server có thể thi hành nhanh chóng và hiệu quả. Yếu tố này là một bước nhảy vọt ñáng kể so với kỹ thuật thông dịch của ASP. http://www.thayphet.net Written by: Dương Thành Phết This is trial version www.adultpdf.com 77 ASP.Net hỗ trợ mạnh mẽ bộ thư viện phong phú và ña dạng của .Net Framework, làm việc với XML, Web Service, truy cập cơ sở dữ liệu qua ADO.Net, … ASPX và ASP cùng hoạt ñộng trong 1 ứng dụng. ASP.Net sử dụng phong cách lập trình Code behide(Tách code riêng, giao diện riêng) Dễ ñọc, dễ quản lý và bảo trì. Kiến trúc lập trình giống ứng dụng trên Windows. http://www.thayphet.net Written by: Dương Thành Phết This is trial version www.adultpdf.com 88 Hỗ trợ quản lý trạng thái của các control Tự ñộng phát sinh mã HTML cho các Server control tương ứng với từng loại Browser Triển khai cài ñặt Không cần lock, không cần ñăng ký DLL Cho phép nhiều hình thức cấu hình ứng dụng Hỗ trợ quản lý ứng dụng ở mức toàn cục Global.aspx có nhiều sự kiện hơn Quản lý session trên nhiều Server, không cần Cookies http://www.thayphet.net Written by: Dương Thành Phết This is trial version www.adultpdf.com 99 1.3 Quá trình xử lý tập tin .Aspx Khi Web server nhận ñược yêu cầu từ phía client, nó sẽ tìm kiếm tập tin ñược yêu cầu thông qua chuỗi URL ñược gởi về, sau ñó, tiến hành xử lý theo sơ ñồ sau http://www.thayphet.net Written by: Dương Thành Phết This is trial version www.adultpdf.com 1010 1.4 Tìm hiểu về .Net Phatform và .Net Framework .Net Phatform Bao gồm .Net Framework và những công cụ ñược dùng ñể xây dựng, phát triển ứng dụng và dịch vụ. ASP.Net. http://www.thayphet.net Written by: Dương Thành Phết This is trial version www.adultpdf.com . 11 Chương 1 Tổng Quan V ASP. Net 1. Giới thiệu v ASP. Net va .Net Framework 2. Tạo ứng dụng Web v i Microsoft Visual 2005 3. Các thành phần giao diện trên VS .Net 4. Triển khai. Framework 1. 2 Những ưu ñiểm của ASP. Net 1. 3 Quá trình xử lý tập tin .Aspx 1. 4 Tìm hiểu v .Net Phatform v .Net Framework This is trial version www.adultpdf.com 33 1. 1 Tìm hiểu v ASP. Net Cuối. web http://www.thayphet .net Written by: Dương Thành Phết This is trial version www.adultpdf.com 22 http://www.thayphet .net Written by: Dương Thành Phết 1. 1 Tìm hiểu v ASP. Net 1. Giới thiệu v ASP. Net va .Net Framework 1. 2