Sau đó, chúng chuyển đổi kết xuất của đối tượng Page cùng với các Control thành mã HTML

Một phần của tài liệu CỔNG THÔNG TIN VIỆN ĐẠI HỌC MỞ HÀ NỘI (Trang 41 - 42)

- Biểu diễn chỉ mục cấu trúc

Sau đó, chúng chuyển đổi kết xuất của đối tượng Page cùng với các Control thành mã HTML

Sau đó, chúng chuyển đổi kết xuất của đối tượng Page cùng với các Control thành mã HTML để trả về cho trình duyệt.

- Quan hệ giữa các tập tin Web Form

Ngoài khai báo tập tin mã ẩn, chỉ dẫn Page còn định nghĩa đặc tính của trang Web như khai báo Language bằng VB, Auto Event Wire Up quan tâm đến kết nối tự động giữa kiểm soát biến cố Page_load, giá trị thiết lập False cho biết khi kiểm soát biến cố phải cung cấp đoạn mã chương trình.

Phát biểu kế tiếp là Code-behind = “newuser. aspx.vb”, tất cả các mã nguồn của Web Form đều lưu trữ trong trang Code-behind có tên newusser. aspx.vb.

Ngoài ra, tất cả các thẻ trên trình chủ đều được khai báo thuộc tính runat = “server” trong cú pháp của cấu trúc thẻ.

1.6 Các thành phần điều khiển trong ASP.NET

Như trình bày ở trên, đối tượng chính của trang ASP.NET là đối tượng Page. Trên đối tượng này có 4 loại điều khiển chính sau:

- Điều khiển nội tại (intrinsic control) - Điều khiển danh sách (list control) - Điều khiển đa năng (rich control)

- Điều khiển kiểm tra (validate control).

1.6.1 Điều khiển nội tại

Các điều khiển này sẽ tạo ra những phần tử theo kiểu HTML phía trình khách. Có thể dựa vào điều khiển nội tại để tạo ra các phần tử HTML phía trình khách.

Có thể dùng điều khiển nội tại để tạo ra các điều khiển HTML thông minh có khả năng quản lý trạng thái của chính nó hay những phần tử chỉ phần HTML không cần quản lý trạng thái.

1.6.2 Điều khiển danh sách

Thành phần điều khiển danh sách(list control) cho phép hiển thị mọi loại dữ liệu kiểu danh sách. Ví dụ, như bảng dữ liệu (table), khung hình (view, liệt kê),…

Điều khiển danh sách còn cho phép ràng buộc với các thành phần dữ liệu Server. Sử dụng List Control ta có thể hiển thị và sắp xếp dữ liệu theo cách đơn giản dưới nhiều góc nhìn khác nhau và ít phải viết mã lệnh nhất.

1.6.3 Điều khiển đa năng

Những điều khiển đa năng (rich control) trên Server sẽ sinh ra mã là tổ hợp của nhiều phần tử HTML đôi khi kèm theo mã điều khiển Javascript để chạy phía trình khách.

Rich Control cung cấp cho nhiều giao diện rất bắt mắt và độc đáo. Tuỳ theo trình duyệt phía trình khách mà mã HTML và Javascript do Rich control tạo ra trở nên tương thích.

1.6.4 Điều khiển kiểm tra

Các điều khiển kiểm tra (valicate control) thường không nhìn thấy. chúng hoạt động phía hậu cảnh ở cả 2 phía trình khách (client) và trình chủ (server) tuỳ thuộc vào giá trị True hay False mà cung cấp cho thuộc tính EnableClientscript và Enabled.

mục đích của thành phần điều khiển là cho phép kiểm tra khuôn dnạg của dữ liệu nhập vào trước khi trình khách gởi ngược (postback) dữ liệu về trình chủ hoặc trình chủ đưa dữ liệu trở về trình khách.

1.7 Mô hình đa tầng (multi-tier)

Một trong những thay đổi quan trọng diễn ra khi cài đặt ứng dụng ASP.NET phía máy chủ là sự phân tầng trong ứng dụng. Các ứng dụng ngày nay thường áp dụng mô hình đa tầng phân rã chức năng của từng đơn thể đến mức tối đa.

Trong các trang ASP 3.0, mã HTML và mã ASP cùng với định dạng kết xuất, xử lý dữ liệu trộn lẫn vào nhau. điều này sẽ gây khó khăn đối với những dự án lớn cần hoạt động theo nhóm và tách biệt trong các bước phát triển.

Ngược lại trong mô hình phân tầng, các nghiệp vụ xử lý logic của ứng dụng được cài đặt thành những đối tượng riêng biệt. Cụ thể chúng bao gồm 3 tầng:

- Presentation tier (tầng trình diễn): Chứa các trang ASP.NET định dạng giao diện và triệu gọi đối tượng ở tầng xử lý nghiệp vụ.

- Business tier (tầng xử lý nghiệp vụ): Các đối tượng ở tầng Business tier thực hiện chức năng chính của chương trình bao gồm mã lệnh tách rời phần định dạng HTML.

- Data tier (tầng dịch vụ dữ liệu): Thực hiện việc kết nối và truy xuất cơ sở dữ liệu. Mô hình này là mô hình 3-tier rất thường được áp dụng trong các ứng dụng hiện đại nhất là ứng dụng thương mại điện tử. Chức năng xử lý chính của ứng dụng nằm gói gọn trong các đối tượng ở tầng xử lý nghiệp vụ (business tier).

Thêm vào đó, mô hình ứng dụng đa tầng có những ưu điểm đó là mềm dẻo và dễ dàng nâng cấp.

Một phần của tài liệu CỔNG THÔNG TIN VIỆN ĐẠI HỌC MỞ HÀ NỘI (Trang 41 - 42)