Số lượng xử lý các thao tác tăng =số lượng dòng lệnh càng nhiều Khi để các đoạn code rải rác trong website gây khó khăn: Xây dựng ứng dụng web, Phát triển ứng dụng web, Bảo trì ứng dụng = Cần có các lớp xử lý và đối tượng thể hiện dữ liệu chung
Chương VII: THIẾT KẾ TỔNG QUAN Phân tích thành phần website Thiết kế cấu trúc website Xây Xâ d dựng phần hầ dù dùng chung: h – – – – – Namespace Class User Control JavaScript Function Masterpage Xây dựng trang đơn lẻ Quản lýý bảo hành web TS Vũ Đức Lung Lập trình web với ASP.NET Phân tích phần website Phân tích ý tưởng, mục tiêu => Hoạch định cấu trúc website Thiết kế CSDL Xây dựng phần chung website: • • • • • lớp xử lý (namespace, class), Các đối tượng thể giao diện (user control) Các định dạng css dùng chung Các hàm xử lý phía client (Javascript) Các mẫu trang masterpage Xây dựng trang đơn lẻ TS Vũ Đức Lung Lập trình web với ASP.NET Ví dụ cấu trúc website TS Vũ Đức Lung Lập trình web với ASP.NET Nhận xét cho website Đối với trang web cần: – – – – – Có giao diện giống nhau, Có chuỗi kết nối đến CSDL CSDL, Thực đọc bảng liệu, Các xử lý liên kết liệu, Cá xử Các lý khác… Số lượng xử lý thao tác tăng =>số lượng dòng lệnh g nhiều Khi để đoạn code rải rác website gây khó khăn: - Xây dựng ứng dụng web - Phát triển ứng dụng web - Bảo trì ứng dụng => Cần có lớp xử lý đối tượng thể liệu chung TS Vũ Đức Lung Lập trình web với ASP.NET Không gian tên miền, lớp chung Định dạng chung namespase TênNameSpase { #region “ - Tên phân vùng -” // Các lớp lớp, biến biến, thuộc tính, tính hàm #endregion #region g “ - Tên p phân vùng g -” // Các lớp, biến, thuộc tính, hàm #endregion using System; …… using System.Data; } using System.Data.SqlClient; using TenNameSpace; TS Vũ Đức Lung Lập trình web với ASP.NET Ví dụ khơng gian tên miền TS Vũ Đức Lung Lập trình web với ASP.NET Ví dụ Class chứa hàm dùng chung TS Vũ Đức Lung Lập trình web với ASP.NET Ví dụ số hàm dùng chung static t ti public bli St String i G GetUrlImages() tU lI () { try { return ApplicationPath + "\\Themes\\Images\\"; } catch { return ""; } } static public string ApplicationPath { get { g string applicationPath = HttpContext.Current.Request.ApplicationPath; if (applicationPath == "/") / ) { return string.Empty; } else { return applicationPath; } } } TS Vũ Đức Lung Lập trình web với ASP.NET Cách sử dụng biến global hàm chung Link đến trang web nằm thư mục chứa website Trang Chủ Đường dẫn đến file hình ảnh TS Vũ Đức Lung Lập trình web với ASP.NET Các đối tượng thể giao diện (user control) src="bannerkhoa.gif" TS Vũ Đức Lung Lập trình web với ASP.NET 10 Sử dụng User control td / TS Vũ Đức Lung Lập trình web với ASP.NET 11 Sử dụng User control TS Vũ Đức Lung Lập trình web với ASP.NET 12 Các hàm xử lý phía client (Javascript) Các Cá hà hàm P PopUp U Các hàm xử lý kiểm tra phía Client Các hàm xử lý gõ tiếng Việt 9… TS Vũ Đức Lung Lập trình web với ASP.NET 13 Ví dụ xây dựng lớp xử lý liệu chung TS Vũ Đức Lung Lập trình web với ASP.NET 14 Khai báo biến thành viên TS Vũ Đức Lung Lập trình web với ASP.NET 15 Danh sách thuộc tính TS Vũ Đức Lung Lập trình web với ASP.NET 16 Nhóm hàm khởi tạo đối tượng TS Vũ Đức Lung Lập trình web với ASP.NET 17 Nhóm hàm cung cấp thơng tin TS Vũ Đức Lung Lập trình web với ASP.NET 18 Một số hàm xử lý TS Vũ Đức Lung Lập trình web với ASP.NET 19 Sử dụng hàm dùng chung ¾File default.aspx TS Vũ Đức Lung Lập trình web với ASP.NET 20 Sử dụng hàm dùng chung ¾File default.aspx.cs TS Vũ Đức Lung Lập trình web với ASP.NET 21 Xây dựng lớp khác Các lớp xử lý nghiệp vụ cho bảng riêng kế thừa từ lớp xử lý liệu chung namespase Class Class DataProccesing g Class Xử lý bảng A TS Vũ Đức Lung Class n Class Xử lý bảng B Lập trình web với ASP.NET 22 THI Hình thức: Thi trắc nghiệm Thời gian : 60’ Số câu â 60 Thi trực tiếp máy TS Vũ Đức Lung Lập trình web với ASP.NET 23 ... thuộc tính TS Vũ Đức Lung Lập trình web với ASP.NET 16 Nhóm hàm khởi tạo đối tượng TS Vũ Đức Lung Lập trình web với ASP.NET 17 Nhóm hàm cung cấp thơng tin TS Vũ Đức Lung Lập trình web với ASP.NET... Việt 9… TS Vũ Đức Lung Lập trình web với ASP.NET 13 Ví dụ xây dựng lớp xử lý liệu chung TS Vũ Đức Lung Lập trình web với ASP.NET 14 Khai báo biến thành viên TS Vũ Đức Lung Lập trình web với ASP.NET... TenNameSpace; TS Vũ Đức Lung Lập trình web với ASP.NET Ví dụ khơng gian tên miền TS Vũ Đức Lung Lập trình web với ASP.NET Ví dụ Class chứa hàm dùng chung TS Vũ Đức Lung Lập trình web với ASP.NET