1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÀI GIẢNG Môn: LẬP TRÌNH WWW

180 8 0

Đ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

Định dạng
Số trang 180
Dung lượng 4,62 MB

Nội dung

Trƣờng Đại học Công nghiệp TP HCM Khoa Công nghệ Thơng tin Mơn: LẬP TRÌNH WWW Bài 1: MỞ ĐẦU NỘI DUNG  GIỚI THIỆU ỨNG DỤNG CỦA WEB  GIỚI THIỆU TỔNG QUÁT VỀ ASP.NET  WEB SERVER IIS  CÁCH TẠO ỨNG DỤNG WEB VỚI ASP.NET GIỚI THIỆU ỨNG DỤNG CỦA WEB  Giới thiệu số website  Lý phải sử dụng Web  Yêu cầu website thực tế  Các khái niệm  Các ngôn ngữ  Các mơ hình ứng dụng GIỚI THIỆU MỘT SỐ WEBSITE 12/24/2012 GIỚI THIỆU MỘT SỐ WEBSITE 12/24/2012 GIỚI THIỆU MỘT SỐ WEBSITE 12/24/2012 GIỚI THIỆU MỘT SỐ WEBSITE 12/24/2012 GIỚI THIỆU MỘT SỐ WEBSITE 12/24/2012 GIỚI THIỆU MỘT SỐ WEBSITE 12/24/2012 GIỚI THIỆU MỘT SỐ WEBSITE 12/24/2012 10 CÁC ĐốI TƯợNG TRONG ASP.NET Thuộc tính Timeout  Qui định khoảng thời gian (tính phút) mà Web Server trì đối tƣợng Session ngƣời dùng không gởi yêu cầu lại Server Giá trị mặc định 20 phút  Nếu khơng có yêu cầu kể từ lần yêu cầu sau khoảng thời gian phút, đối tƣợng Session mà Web server cấp cho lần làm việc tự động đƣợc giải phóng  Những yêu cầu sau đƣợc Web server coi nhƣ ngƣời dùng mới, đƣơng nhiên đƣợc cấp đối tƣợng Session 166 166 CÁC ĐốI TƯợNG TRONG ASP.NET Đối tượng Cookies  Nếu đăng ký thành viên trang web yêu cầu đến trang web đó, nhận thành viên Vì thông tin đƣợc lƣu máy Client đối tƣơng Cookies  Nhƣ Cookie nhƣ tập tin (kích thƣớc nhỏ) đƣợc lƣu máy ngƣời dùng Dùng để nhận ngƣời viếng thăm 167 167 CÁC ĐốI TƯợNG TRONG ASP.NET Phương thức Abandon Trong khoảng thời gian đối tƣợng Session đƣợc trì dù khơng có tƣơng tác Client  Nghĩa Web server phải sử dụng vùng nhớ để trì đối tƣợng Session khoảng thời gian tƣơng ứng  Phƣơng thức Abandon đối tƣợng Session giải phóng vùng nhớ đƣợc dùng để trì đối tƣợng Session Web Server đƣợc gọi thực  Những yêu cầu sau đƣợc Web server coi nhƣ ngƣời dùng 168 168 CÁC ĐốI TƯợNG TRONG ASP.NET Sử dụng biến toàn cục với Session Tạo biến Session Session["Tên biến“] = ; Lấy giá trị từ biến Session = Session["Tên biến“] Ví dụ: Lƣu trữ thông tin ngƣời dùng đăng nhập hệ thống thành công Session["TenDN“] = “phetit" 169 169 CÁC ĐốI TƯợNG TRONG ASP.NET Session_Start: Xảy ngƣời dùng yêu cầu đến trang aspx ứng dụng void Session_Start(object sender, EventArgs e) { // Code that runs when a new session is started Application["So_luot_truy_cap"] = int.Parse(Application["So_luot_truy_cap"].ToString()) + 1; Application["So_nguoi_online"] = int.Parse(Application["So_nguoi_online"].ToString()) + 1; } 170 170 CÁC ĐốI TƯợNG TRONG ASP.NET Session_End: Xảy phiên làm việc khơng có gởi u cầu làm tƣơi trang aspx ứng dụng web khoảng thời gian (mặc định 20 phút) (Kết thúc phiên làm việc) void Session_End(object sender, EventArgs e) { // Code that runs when a session ends Application["So_luot_truy_cap"] = int.Parse(Application["So_luot_truy_cap"].ToString()) - 1; Application["So_nguoi_online"] = int.Parse(Application["So_nguoi_online"].ToString()) - 1; } 171 171 CÁC ĐốI TƯợNG TRONG ASP.NET Thêm Cookies Response.Cookies.Add(); Ví dụ:Tạo Cookies TenDN lƣu tên đăng nhập ngƣời dùng ngày kể từ ngày hành Web Server HttpCookie cookTenDN = new HttpCookie("TenDN"); cookTenDN.Value = "phetit"; cookTenDN.Expires = DateTime.Today.AddDays(3); Response.Cookies.Add(cookTenDN); Lấy giá trị từ Cookies Request.Cookies[“Tên Cookies”].Value; HttpCookie cookTenDN = Request.Cookies["TenDN"]; if (cookTenDN != null) Response.Write(Request.Cookies["TenDN"].Value); 172 172 CÁC ĐốI TƯợNG TRONG ASP.NET Đối tượng Application Application Session đối tƣợng quan trọng ứng dụng web, giúp trang aspx liên kết trao đổi liệu cho 173 173 CÁC ĐốI TƯợNG TRONG ASP.NET Đƣợc sử dụng để quản lý tất thông tin ứng dụng web Thông tin đƣợc lƣu trữ đối tƣợng Application đƣợc xử lý trang aspx suốt chu kỳ sống ứng dụng  Sử dụng biến Application Tạo biến Application Application["Tên biến“] = ; Lấy giá trị từ biến Application = Application["Tên biến“]; Ví dụ: Application.Lock(); Application["So_lan_truy_cap“] = 0; Application.UnLock(); s = Application["So_lan_truy_cap"]; 174 174 CÁC ĐốI TƯợNG TRONG ASP.NET Application_Start: Xảy lần trang ứng dụng đƣợc gọi void Application_Start(object sender, EventArgs e) { // Code that runs on application startup Application["So_luot_truy_cap"] = 0; Application["So_nguoi_online"] = 0; } 175 175 CÁC ĐốI TƯợNG TRONG ASP.NET Application_End: Xảy dừng hoạt động WebServer Ví dụ xử lý ghi nhận thông tin Số lƣợt truy cập vào sở liệu (nếu cần) 176 176 CÁC ĐốI TƯợNG TRONG ASP.NET Đối tượng Server Đƣợc sử dụng để cung cấp thông tin Server cho ứng dụng  Thuộc tính MachineName: Dùng để lấy tên Web Server  Phƣơng thức Mappath: Dùng để lấy đƣờng dẫn vật lý đƣờng dẫn ảo đến thƣ mục Server  Phƣơng thức Transfer(): Ngừng thi hành trang hành, gởi yêu cầu đến trang đƣợc gọi thực 177 177 CÁC ĐốI TƯợNG TRONG ASP.NET Tập tin Global.asax Đƣợc dùng để:  Khai báo khởi tạo giá trị cho biến Application, Session  Viết xử lý cho kiện đối tƣợng Application Session  Một project có tập tin Global.asax Cách tạo: 178 178 CÁC ĐốI TƯợNG TRONG ASP.NET Cấu trúc tập tin Global.asax 179 179 TẠO MỘT TRANG ASP.NET ĐẦU TIÊN  Tạo project làm lại ví dụ 1, 2, 3, 4, 5,  Chép tập vào vào đĩa  Tất sinh viên đổi máy với thử chạy lại project  Thử đổi tên host  Xem thƣ mục App_Code, App_Data  Xem tập tin Web.config, Global.asax  Thử sử dụng file css, js 12/24/2012 180 ... truyền m? ??ng lớn  chi? ?m dụng đƣờng truyền, th? ?m gánh nặng cho Database Server 12/24/2012 22 CÁC M? ? HÌNH ỨNG DỤNG M? ? hình ứng dụng lớp  M? ? hình lớp sử dụng th? ?m Application Server giữ nhi? ?m vụ... tảng Microsoft Net Framework  ASP.NET phƣơng pháp tổ chức hay khung tổ chức (framework) để thiết lập ứng dụng cho m? ??ng dựa CLR (Common Language Runtime) khơng phải ngơn ngữ lập trình  M? ? lệnh... Data Các lớp đối tƣợng dành cho vẽ đặt namespace tên Drawing M? ??t namespace namespace lớn Namespace lớn System 12/24/2012 46 SƠ LƢỢC VỀ NET FRAMEWORK M? ?i trường tích hợp (IDE) ASP.NET  Visual

Ngày đăng: 17/12/2021, 16:29

TỪ KHÓA LIÊN QUAN

w