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

pdf 17 trang huongle 4440
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:

  • pdfbai_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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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