Bài giảng Công nghệ Web (ASP.NET): Bài 7 - Lê Quang Lợi
Số trang: 20
Loại file: pdf
Dung lượng: 627.80 KB
Lượt xem: 31
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài 7 - Ứng dụng ASP.NET. Bài này gồm có những nội dung chính sau: Giới thiệu về ASP.NET, mô hình phát triển trong ASP.NET, webpage trong ASP.NET, cú pháp ASP.NET, đối tượng trong ASP.NET. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ Web (ASP.NET): Bài 7 - Lê Quang Lợi Bài 07: Ứng dụng ASP.NET Lê Quang Lợi Email: loilequang@gmail.com loilq@utehy.edu.vn Bài 07: Ứng dụng ASP.NET » Giới thiệu về ASP.NET » Mô hình phát triển trong ASP.NET » Webpage trong ASP.NET » Cú pháp ASP.NET » Đối tượng trong ASP.NET Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.1 Giới thiệu về ASP.NET » ASP.NET (Model, Webpage, Server controls) » Server Object (Cookies, session, Application…) » DataBase (SQLDataSource, Display DataControls) » Rick Application (javascript, Jquery, Ajax) » Webservice (WCF) » WebApplication Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.1 Giới thiệu về ASP.NET » ASP.NET chạy trên IIS của hệ điều hành Windows » ASP.NET Cho phép phát triển ứng dụng trên Internet WebForm: Chạy trên các nền Webserver (IIS) MobileWeb: Chạy trên các thiết bị tài nguyên hạn chế WebService: dịch vụ cung cấp và xử lý dữ liệu » Cung cấp cách phát triển ứng dụng đa người dùng » Cấu trúc : Server site + Client Site Server site PlatForm: WebServer(IIS) + Server Language Client Site: HTML + CSS + Javascript (DOM+ jQurey + Ajax) Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.1 Giới thiệu về ASP.NET » Dựa trên DotNET thừa hưởng mọi hỗ trợ từ DotNET » Thế hệ kế tiếp của ASP (Active Server Page) hay ASP+ Phiên bản: 1.0, 2.0, 3.0, 3.5, 4.0 sắp tới 4.5 » Mô hình: SingleCode, code Behide, MVC » Linh động, dễ triển khai, dễ phát triển » Một trong các công nghệ web động mạnh mẽ » ASP.NET (page, server controls, Webservice, Ajax …) Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.1 Giới thiệu về ASP.NET Client Mode Request 1 2 6 4 APP Queue ASP.NET 3 ISAPI HTTP.SVS 5 3 ASP.NET APP Queue RunTime - Request: Yêu cầu 6 Enviornments trang ASP.NET dựa 4 5 trên URL/URI - Response: trả về trang mã HTML ASP.NET ISAPI ASP.NET RunTime Enviornments IIS Windows Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.2 Mô hình ứng dụng » Single Site: Web Page: Client Script kết hợp Sever script » Code Behide: Server Script tách biệt Client Script (Thay thế/Cải tiến từ mô hình Single Site) » MVC(Model + View + Controls) * Tách biệt * Dễ triển khai/ thay đổi/bảo trì * Dễ đào tạo * Kiến trúc khoa học Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.2.1 Single Sidle » Mã nguồn trộn lẫn mã đổi/kiếm soát lỗi » Khó: bảo trì, mở rộng, thay đổi » Tốc độ chậm » Chi phí: thời gian + kinh phí chào phát triển lớn Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.2.1 Single Sidle » Cú pháp: hoặc server code Ví dụ: » In giá trị: hoặc Response.Write(“string”); ví dụ: » Bind dữ liệu: Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.2.2 Code Behidle » Thiết kế tách biệt lập trình » Dễ phát triển » Dễ bảo trì + nâng cấp » Dựa trên Template » Trang ASPX(ASPX.CS + ASPX) Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.2.2 Code Behidle 7.2.2 Code Behidle » WebForm: Giao diện Web Cụ thể dựa trên controls » WebForm : HTML tags + ServerControl tags » Server Script: viết trong trang ASPX.CS Chứa các sự kiện của trang ASPX: Load, UnLoad … Sự kiện các điều khiển: Click, SelectedChange Điều khiển toàn bộ hoạt động của trang(sự kiện) Cài đặt thực thi các nghiệp vụ Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.2.2 Code Behidle Tuần tự sự kiện trong webpage 1) Initialization() 2) Page_Load() request 2.1 Control_Load() 2.2 ControlsEvent: Click, Forcus … 3) Render() response 4) Unload() Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.2.2 Code Behidle protected void Page_Load(object sender, EventArgs e) { // mã C# sự kiện load Webform } » Xuất hiện khi: trang được hiển thị » Hỗ trợ: Tương t ...
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ Web (ASP.NET): Bài 7 - Lê Quang Lợi Bài 07: Ứng dụng ASP.NET Lê Quang Lợi Email: loilequang@gmail.com loilq@utehy.edu.vn Bài 07: Ứng dụng ASP.NET » Giới thiệu về ASP.NET » Mô hình phát triển trong ASP.NET » Webpage trong ASP.NET » Cú pháp ASP.NET » Đối tượng trong ASP.NET Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.1 Giới thiệu về ASP.NET » ASP.NET (Model, Webpage, Server controls) » Server Object (Cookies, session, Application…) » DataBase (SQLDataSource, Display DataControls) » Rick Application (javascript, Jquery, Ajax) » Webservice (WCF) » WebApplication Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.1 Giới thiệu về ASP.NET » ASP.NET chạy trên IIS của hệ điều hành Windows » ASP.NET Cho phép phát triển ứng dụng trên Internet WebForm: Chạy trên các nền Webserver (IIS) MobileWeb: Chạy trên các thiết bị tài nguyên hạn chế WebService: dịch vụ cung cấp và xử lý dữ liệu » Cung cấp cách phát triển ứng dụng đa người dùng » Cấu trúc : Server site + Client Site Server site PlatForm: WebServer(IIS) + Server Language Client Site: HTML + CSS + Javascript (DOM+ jQurey + Ajax) Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.1 Giới thiệu về ASP.NET » Dựa trên DotNET thừa hưởng mọi hỗ trợ từ DotNET » Thế hệ kế tiếp của ASP (Active Server Page) hay ASP+ Phiên bản: 1.0, 2.0, 3.0, 3.5, 4.0 sắp tới 4.5 » Mô hình: SingleCode, code Behide, MVC » Linh động, dễ triển khai, dễ phát triển » Một trong các công nghệ web động mạnh mẽ » ASP.NET (page, server controls, Webservice, Ajax …) Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.1 Giới thiệu về ASP.NET Client Mode Request 1 2 6 4 APP Queue ASP.NET 3 ISAPI HTTP.SVS 5 3 ASP.NET APP Queue RunTime - Request: Yêu cầu 6 Enviornments trang ASP.NET dựa 4 5 trên URL/URI - Response: trả về trang mã HTML ASP.NET ISAPI ASP.NET RunTime Enviornments IIS Windows Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.2 Mô hình ứng dụng » Single Site: Web Page: Client Script kết hợp Sever script » Code Behide: Server Script tách biệt Client Script (Thay thế/Cải tiến từ mô hình Single Site) » MVC(Model + View + Controls) * Tách biệt * Dễ triển khai/ thay đổi/bảo trì * Dễ đào tạo * Kiến trúc khoa học Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.2.1 Single Sidle » Mã nguồn trộn lẫn mã đổi/kiếm soát lỗi » Khó: bảo trì, mở rộng, thay đổi » Tốc độ chậm » Chi phí: thời gian + kinh phí chào phát triển lớn Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.2.1 Single Sidle » Cú pháp: hoặc server code Ví dụ: » In giá trị: hoặc Response.Write(“string”); ví dụ: » Bind dữ liệu: Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.2.2 Code Behidle » Thiết kế tách biệt lập trình » Dễ phát triển » Dễ bảo trì + nâng cấp » Dựa trên Template » Trang ASPX(ASPX.CS + ASPX) Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.2.2 Code Behidle 7.2.2 Code Behidle » WebForm: Giao diện Web Cụ thể dựa trên controls » WebForm : HTML tags + ServerControl tags » Server Script: viết trong trang ASPX.CS Chứa các sự kiện của trang ASPX: Load, UnLoad … Sự kiện các điều khiển: Click, SelectedChange Điều khiển toàn bộ hoạt động của trang(sự kiện) Cài đặt thực thi các nghiệp vụ Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.2.2 Code Behidle Tuần tự sự kiện trong webpage 1) Initialization() 2) Page_Load() request 2.1 Control_Load() 2.2 ControlsEvent: Click, Forcus … 3) Render() response 4) Unload() Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 7.2.2 Code Behidle protected void Page_Load(object sender, EventArgs e) { // mã C# sự kiện load Webform } » Xuất hiện khi: trang được hiển thị » Hỗ trợ: Tương t ...
Tìm kiếm theo từ khóa liên quan:
Công nghệ Web Bài giảng Công nghệ Web Công nghệ ASP.NET Ứng dụng ASP.NET Cú pháp ASP.NET Webpage trong ASP.NETGợi ý tài liệu liên quan:
-
Bài giảng Lập trình WebForm: Giới thiệu MS.NETvà ASP.NET - ThS. Nguyễn Hà Giang
51 trang 48 0 0 -
Bài giảng Công nghệ Web (ASP.NET): Bài 6 - Lê Quang Lợi
7 trang 30 0 0 -
Bài giảng Lập trình Web ASP.Net với C#: Chương 8 - Th.S Phạm Đào Minh Vũ
65 trang 30 0 0 -
Bài giảng Công nghệ Web (ASP.NET): Bài 14 - Lê Quang Lợi
15 trang 29 0 0 -
Bài giảng Công nghệ Web và ứng dụng: Chương 4.2 - Nguyễn Minh Vi
24 trang 28 0 0 -
Bài thuyết trình: Hệ thống Gami - Elearning
40 trang 28 0 0 -
Bài giảng Công nghệ Web (ASP.NET): Bài 9 - Lê Quang Lợi
15 trang 27 0 0 -
Bài giảng Công nghệ Web (ASP.NET): Bài 12 - Lê Quang Lợi
16 trang 27 0 0 -
Bài giảng Công nghệ Web (ASP.NET): Bài 8 - Lê Quang Lợi
15 trang 26 0 0 -
Web technologies and e-services: Lecture 9
148 trang 24 0 0