Bài giảng Thiết kế và lập trình Web 2 - Tách biệt mã nguồn xử lí và nội dung
Bạn đang xem tài liệu "Bài giảng Thiết kế và lập trình Web 2 - Tách biệt mã nguồn xử lí và nội dung", để 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:
- bai_giang_thiet_ke_va_lap_trinh_web_2_tach_biet_ma_nguon_xu.pdf
Nội dung text: Bài giảng Thiết kế và lập trình Web 2 - Tách biệt mã nguồn xử lí và nội dung
- Bài giảng môn học TTÁÁCHCH BIBIỆỆTT MÃMÃ NGUNGUỒỒNN XXỬỬ LÝLÝ && NNỘỘII DUNGDUNG Khoa Công nghệ thông tin Trường ĐạihọcKhoahọcTự nhiên ThiThiếếtt kkếế && LLậậpp trtrììnhnh WEBWEB 22
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung Tách biệt Code & Content Các thành viên trong nhóm có thể làm việc độclập trên phần công riêng Lập trình viên có thể làm việctrênmôitrường quen thuộc Tái sử dụng © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung 3 cách Tách biệt Code & Content 1. Code-Behind 2. Web User Control 3. Component © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung 1. Code-behind © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung 2. Web User Control Là các trang ASP.NET đượcsử dụng như là server control Có thể tựđịnh nghĩa các thuộc tính & phương thứcriêng Có khả năng tái sử dụng cho nhiềutrang © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung Tạo Web User Control © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung Tạo Web User Control (tt) © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung TạoThuộc tính cho Web User Control public string Username { get { return txtUsername.Text; } set { txtUsername.Text = value; } } © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung Sử dụng Web User Control © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung 3. Component 1 Component cơ bảnbaogồm1 hoặc nhiều Class Đượcsử dụng như các lớpthư việntự tạo Hỗ trợđa ngôn ngữ Đượcbiêndịch thành tập tin .DLL Có khả năng tái sử dụng cao trong nhiều ứng dụng khác nhau © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung Tạo& Sử dụng Component – Cách 1 Add new item > Class © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung Tạo& Sử dụng Component – Cách 1 (tt) © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung Tạo& Sử dụng Component – Cách 1 (tt) using MyLibrary; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { MyClass x = new MyClass(); } } © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung Tạo& Sử dụng Component – Cách 2 Add new project > Class Library © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung Tạo& Sử dụng Component – Cách 2 (tt) © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung Tạo& Sử dụng Component – Cách 2 (tt) Add references > Projects MyClassLibrary.DLL using MyClassLibrary; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { MyClass x = new MyClass(); } } © 2007 Khoa CNTT – ĐH KHTN
- Thiếtkế & Lập trình WEB 2 – Tách biệt Mã nguồnxử lý và Nội dung Sử dụng 2 component có class trùng tên using MyLibrary; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { MyClass x = new MyClass(); MyClassLibrary.MyClass y = new MyClassLibrary.MyClass(); } } © 2007 Khoa CNTT – ĐH KHTN