1. Trang chủ
  2. » Công Nghệ Thông Tin

bài 6 quản lý ứng dụng web

25 304 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản lý ứng dụng web
Trường học HocLapTrinhWeb.COM
Thể loại Bài
Năm xuất bản 2025
Định dạng
Số trang 25
Dung lượng 504 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAOHoc Lap Trinh Web .COM Các đối tượng quản lý ứng dụng web • Đối tượng Request và Response • Đối tượng Server • Đối tượng Application và Session •

Trang 1

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Trang 2

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Mục tiêu

Tìm hiểu các đối tượng quản lý Web site

Trang 3

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Nội dung

1 Các đối tượng quản lý ứng dụng Web

1 Các đối tượng quản lý ứng dụng Web

2 Tập tin quản lý và cấu hình ứng dụng Web

2 Tập tin quản lý và cấu hình ứng dụng Web

Trang 4

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Các đối tượng quản lý ứng dụng web

Đối tượng Request và Response

Đối tượng Server

Đối tượng Application và Session

Đối tượng Cookies

Trang 5

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Request

Dùng để nhận giá trị từ Client gửi về cho Web server

Thuộc tính QueryString: cho phép nhận các giá trị truyền qua chuỗi tham số

http: // <host> [: <port>] [ <path> [? <QueryString>] ]

Bài 6: Quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

Chuỗi tham số

URL

Request.QueryString[“<Tên_tham_số>“];

Trang 6

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Request

Bài 6: Quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

Ví dụ:

http://www.hoclaptrinhweb.vn/Index.aspx ?ArticleID=11&PID=16

// Khi truy xuất

string Art; int id ;

Art = Server.HtmlEncode(Request.QueryString[“ArticleID”]);

id = Request.QueryString[“PID”];

Trang 7

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Được sử dụng để giao tiếp với Client (gởi kết quả đến Client)

Quản lý và điều phối thông tin từ Web Server đến trình duyệt của người dùng

Bài 6: Quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

Trang 8

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Phương thức:

• Write: in một chuỗi ra trang web, không thể qui định vị trí hiển thị của chuỗi

Bài 6: Quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

Response.Write(“chuỗi") ;

Ví dụ:

Response.Write(“Chào các bạn”) ;

Trang 9

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Phương thức:

địa chỉ khác

Bài 6: Quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

Response.Redirect(“URL") ;

Ví dụ:

Response.Redirect(“~/Man_hinh/Bai2.aspx”) ;

Trang 10

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Server

Được sử dụng để cung cấp thông tin của Web Server cho ứng dụng

Bài 6: Quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

Trang 11

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Server

Phương thức:

đến trang khác

Bài 6: Quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

Server.Transfer(“URL") ;

Ví dụ:

Server.Transfer(“~/Man_hinh/Bai2.aspx”) ;

Trang 12

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Bài 6: Quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

Server.MapPath(“"): đường dẫn đến thư mục của trang hiện hành

Server.MapPath(“\"): đường dẫn đến thư mục root của IIS (C:\Inetpub\wwwroot\)

Trang 13

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Application

Đối tượng toàn cục, quản lý toàn bộ ứng dụng Web

Thông tin được lưu trữ trong đối tượng Application được

“hiểu” ở tất cả trang aspx trong suốt thời gian “sống” của ứng dụng

Chỉ bị đóng/hủy khi tắt Web Server

Bài 6: Quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

Trang 14

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Application

Tạo biến Application

Lấy giá trị

Bài 6: Quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

Application.Lock();

Application[“<tên biến>”] = <giá trị>;

Application.Unlock();

<Biến> = Application[“<tên biến>”];

Lưu ý: <tên biến> phân biệt chữ HOA/thường

Trang 15

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Session

Lưu trữ thông tin trong một phiên làm việc cụ thể

Được tạo ra khi người dùng kết nối đến Web Server lần đầu tiên

Thuộc tính Timeout(phút) : thời gian duy trì Session, nếu người dùng không tương tác với Web Server (default=20’)

Phương thức Abandon : hủy Session và giải phóng tài nguyên cho Web Server

Bài 6: Quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

Trang 16

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Session

Tạo biến Session

Lấy giá trị

Bài 6: Quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

Session[“<tên biến>”] = <giá trị>;

<Biến> = Session[“<tên biến>”];

Lưu ý:

- <tên biến> phân biệt chữ HOA/thường

- Biến được lưu trữ trong Session không bị loại bỏ khi chuyển đổi giữa các trang

Trang 17

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Cookies

Dùng để lưu trữ thông tin của người dùng tại máy Client

Thêm Cookies

Bài 6: Quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

Response.Cookies.Add(<HttpCookie>) ;

Ví dụ: //Khai báo Cookies

HttpCookie cookTen = new HttpCookie("Ten_dn");

cookTen.Value = "Pham-Thien-Thanh";

Trang 18

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Cookies

Lấy giá trị từ Cookies

Bài 6: Quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

Trang 19

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Nội dung

1 Các đối tượng quản lý ứng dụng Web

1 Các đối tượng quản lý ứng dụng Web

2 Tập tin quản lý và cấu hình ứng dụng Web

2 Tập tin quản lý và cấu hình ứng dụng Web

Trang 20

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Tập tin quản lý và cấu hình ứng dụng Web

Tập tin Global.asax

Tập tin Web.config

Trang 21

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Tập tin Global.asax

Thao tác tạo

Bài 6: Quản lý ứng dụng web

Tập tin quản lý và cấu hình ứng dụng web

Trang 22

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Tập tin Global.asax

Một project chỉ có một tập tin Global.asax

Chứa các đọan code xử lý trong các sự kiện cấp Session và

Aplication

Khai báo và khởi tạo cho biến Application, Session trong các sự kiện này

Các sự kiện trong tập tin: xem trực tiếp trên môi trường

Bài 6: Quản lý ứng dụng web

Tập tin quản lý và cấu hình ứng dụng web

Trang 23

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Bài 6: Quản lý ứng dụng web

Tập tin quản lý và cấu hình ứng dụng web

Minh họa

Trang 24

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

Tập tin Web.config

Làm việc với tập tin:

• Bổ sung các thông tin tùy chọn riêng cho ứng dụng

• Truy xuất thông tin

Bài 6: Xây dựng và quản lý ứng dụng web

Các đối tượng quản lý ứng dụng web

<appSettings>

<add key ="tên khoá" value ="giá trị khóa" />

</appSettings>

System.Configuration.ConfigurationManager.AppSettings[“Khóa”];

Trang 25

HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO

Hoc Lap Trinh Web COM

HẾT

Bài 6: Quản lý ứng dụng web

Ngày đăng: 28/05/2014, 17:21

TỪ KHÓA LIÊN QUAN

w