Bài giảng Lập trình Web - Bài 1: Tổng quan về ASP.Net

ppt 34 trang phuongnguyen 1360
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Lập trình Web - Bài 1: Tổng quan 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:

  • pptbai_giang_lap_trinh_web_bai_1_tong_quan_ve_asp_net.ppt

Nội dung text: Bài giảng Lập trình Web - Bài 1: Tổng quan về ASP.Net

  1. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC a - Tek Ngành lập trình - CSDL 1
  2. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Mục tiêu • Tìm hiểu môi trường phát triển ứng dụng web với Visual Studio.Net 2005 • Tạo và tổ chức một ứng dụng web đơn giản a - Tek Ngành lập trình - CSDL 2
  3. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Nội dung 1. Tổng quan về lập trình ứng dụng Web 2. Giới thiệu về ASP.Net 3. Tạo ứng dụng web đầu tiên 4. Tổ chức lưu trữ ứng dụng web 5. Làm việc với tập tin cấu hình a - Tek Ngành lập trình - CSDL 3
  4. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổng quan về lập trình ứng dụng Web • Quá trình Request - Response • Web Server – Web Browser – HTTP • Mô hình ứng dụng a - Tek Ngành lập trình - CSDL 4
  5. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Tổng quan về lập trình ứng dụng Web • Quá trình Request – Response Http Request Internet Http Response Web Browser Web Server a - Tek Ngành lập trình - CSDL 5
  6. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Tổng quan về lập trình ứng dụng Web • Web Server – Web Browser – HTTP - Web Server nhận và điều phối các yêu cầu từ Web Browser và gởi kết quả - Web Browser thể hiện dữ liệu, tập hợp dữ liệu của người dùng và gởi đến Web Server - HTTP dùng để trao đổi thông tin giữa Web Browser với Web Server a - Tek Ngành lập trình - CSDL 6
  7. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Tổng quan về lập trình ứng dụng Web • Web Server – Web Browser – HTTP Web Browser Web Server Client gởi yêu cầu Default.aspx 1. Xử lý yêu cầu 2. Thi hành code 3. Lưu trữ dữ liệu Server hồi đáp Thể hiện lên trang web 4. Gởi kết quả a - Tek Ngành lập trình - CSDL 7
  8. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Tổng quan về lập trình ứng dụng Web • Mô hình ứng dụng a - Tek Ngành lập trình - CSDL 8
  9. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Nội dung 1. Tổng quan về lập trình ứng dụng Web 2. Giới thiệu về ASP.Net 3. Tạo ứng dụng web đầu tiên 4. Tổ chức lưu trữ ứng dụng web 5. Làm việc với tập tin cấu hình a - Tek Ngành lập trình - CSDL 9
  10. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Giới thiệu về ASP.NET • Tìm hiểu về ASP.Net • Một số các đặc điểm của ASP.NET • Quá trình xử lý trang ASPX a - Tek Ngành lập trình - CSDL 10
  11. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Giới thiệu về ASP.Net • Tìm hiểu về ASP.Net - ASP.NET trong .Net Framework a - Tek Ngành lập trình - CSDL 11
  12. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Giới thiệu về ASP.Net • Tìm hiểu về ASP.Net - Hệ thống Description HtmlControls namespace Discovery WebControls Protocols InteropServices Remoting Serialization a - Tek Ngành lập trình - CSDL 12
  13. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Giới thiệu về ASP.Net • Tìm hiểu về ASP.Net - ASP.Net là kỹ thuật lập trình và phát triển ƯD web ở phía Server trên môi trường Visual Studio .Net a - Tek Ngành lập trình - CSDL 13
  14. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Giới thiệu về ASP.Net • Một số đặc điểm về ASP.Net - Trang Asp.Net được biên dịch trước, thành tập tin DLL mà Server có thể thi hành - Tự động phát sinh mã HTML cho các Server control tương ứng với từng loại Browser - Hỗ trợ các ngôn ngữ khác nhau trong cùng một ứng dụng - a - Tek Ngành lập trình - CSDL 14
  15. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Giới thiệu về ASP.Net • Quá trình xử lý trang aspx Code- Phân tích cú ASPX behind pháp Engine class Phát sinh ASPX Yêu cầu File Generated Page Khởi tạo Yêu cầu Khởi tạo Class Biên dịch Hồi đáp Trang dạng Khởi tạo, xử Hồi đáp dạng .DLL lý và Render a - Tek Ngành lập trình - CSDL 15
  16. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Nội dung 1. Tổng quan về lập trình ứng dụng Web 2. Giới thiệu về ASP.Net 3. Tạo ứng dụng web đầu tiên 4. Tổ chức lưu trữ ứng dụng web 5. Làm việc với tập tin cấu hình a - Tek Ngành lập trình - CSDL 16
  17. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tạo ứng dụng web đầu tiên • Khởi động MS Visual Studio .Net • Tạo mới một ứng dụng web • Làm quen với các thành phần giao diện a - Tek Ngành lập trình - CSDL 17
  18. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Tạo ứng dụng web đầu tiên • Khởi động MS Visual Studio .Net a - Tek Ngành lập trình - CSDL 18
  19. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Tạo ứng dụng web đầu tiên • Tạo mới một ứng dụng - Tạo một ứng dụng nhỏ với một câu chào - Các kiểu Web site (Web Site Types): • File System: không cần cài đặt IIS, VS 2005 sẽ cung cấp web server riêng khi ta thi hành ứng dụng • Local HTTP: phải có IIS và khai báo URL đã được ánh xạ • FTP: sử dụng giao thức truyền file để quản lý các tập tin trong web site a - Tek Ngành lập trình - CSDL 19
  20. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Tạo ứng dụng web đầu tiên • Tạo mới một ứng dụng - Lưu trang web với font Unicode, trang web có phần mở rộng: aspx (file giao diện) và aspx.cs (file code-behind) - Xác định trang khởi động - Thi hành ứng dụng a - Tek Ngành lập trình - CSDL 20
  21. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Tạo ứng dụng web đầu tiên • Làm quen với các thành phần giao diện - Minh họa trên môi trường VS.Net 2005 a - Tek Ngành lập trình - CSDL 21
  22. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Nội dung 1. Tổng quan về lập trình ứng dụng Web 2. Giới thiệu về ASP.Net 3. Tạo ứng dụng web đầu tiên 4. Tổ chức lưu trữ ứng dụng web 5. Làm việc với tập tin cấu hình a - Tek Ngành lập trình - CSDL 22
  23. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổ chức lưu trữ ứng dụng web • Giới thiệu các thư mục do ASP.Net cung cấp - App_Data - App_Code - a - Tek Ngành lập trình - CSDL 23
  24. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Tổ chức lưu trữ ứng dụng • Tổng quát - ASP.Net cung cấp một số tên tập tin và thư mục dùng để phục vụ việc tổ chức lưu trữ một ứng dụng, trong đó: • Default page: tự động thi hành khi người dùng nhập tên miền • Application folders: dùng để lưu trữ các tập tin có phần mở rộng tương ứng với ý nghĩa của thư mục lưu trữ a - Tek Ngành lập trình - CSDL 24
  25. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Tổ chức lưu trữ ứng dụng • Giới thiệu một số thư mục thường dùng - App_Data: lưu trữ tập tin dữ liệu như .mdb, .mdf, .xml, - App_Code: lưu trữ các tập tin chứa source code, có phần mở rộng .vb, .cs, - App_Themes: lưu trữ các tập tin dùng để tạo giao diện chung theo chủ đề, thường có phần mở rộng .skin, .css hoặc các file hình ảnh a - Tek Ngành lập trình - CSDL 25
  26. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Tổ chức lưu trữ ứng dụng • Thao tác tạo các thư mục - Trên thực đơn: chọn Website Add ASP.NET Folder chọn thư mục cần tạo a - Tek Ngành lập trình - CSDL 26
  27. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Nội dung 1. Tổng quan về lập trình ứng dụng Web 2. Giới thiệu về ASP.Net 3. Tạo ứng dụng web đầu tiên 4. Tổ chức lưu trữ ứng dụng web 5. Làm việc với tập tin cấu hình a - Tek Ngành lập trình - CSDL 27
  28. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Làm việc với tập tin cấu hình • Tập tin cấu hình – Configuration files • Xử lý tập tin cấu hình • Cập nhật tập tin cấu hình a - Tek Ngành lập trình - CSDL 28
  29. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Làm việc với tập tin cấu hình • Tập tin cấu hình – Configuration files - Dùng để khai báo các thông số mặc định cho ứng dụng, có dạng XML - Tập tin cấu hình đầu tiên là Machine.config, được đặt trong thư mục Configuration của máy - Machine.config cấu hình cho tất cả các ứng dụng .NET như Windows, Console, Web Application, a - Tek Ngành lập trình - CSDL 29
  30. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Làm việc với tập tin cấu hình • Tập tin cấu hình – Configuration files - Web.config gốc chứa các khai báo mặc định của Web Server, nằm trong cùng thư mục với Machine.config - Web.config có thể ghi đè lên một số khai báo trong Machine.config - Trong mỗi ứng dụng và các thư mục con của ứng dụng Web có thể có tập tin Web.config riêng a - Tek Ngành lập trình - CSDL 30
  31. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Làm việc với tập tin cấu hình • Xử lý tập tin cấu hình - Khi ứng dụng Web được thi hành, sẽ cache các khai báo theo trình tự như sau: a - Tek Ngành lập trình - CSDL 31
  32. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Làm việc với tập tin cấu hình • Xử lý tập tin cấu hình Web.config trong t.mục Web.config trong t.mục Subdirectories * /ManHinh/SanPham /ManHinh/QuanTri Web.config trong t.mục /ManHinh Web App * Web.config trong t.mục /gốc Root Default Web Web.config trong t.mục Configuraton Global machine Machine.config trong t.mục Configuraton a - Tek Ngành lập trình - CSDL 32
  33. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET Làm việc với tập tin cấu hình • Cập nhật tập tin cấu hình - Mở tập tin và cập nhật trực tiếp Hoặc - Dùng Web Site Administrator Tool do VS 2005 cung cấp, thao tác: • Trên thực đơn chọn: Website ASP.NET Configuation a - Tek Ngành lập trình - CSDL 33
  34. TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 1: Tổng quan về ASP.NET HẾT a - Tek Ngành lập trình - CSDL 34