BÁo cáo thực tập tốt nghiệP



tải về 13.96 Mb.
trang11/64
Chuyển đổi dữ liệu03.11.2017
Kích13.96 Mb.
#34046
1   ...   7   8   9   10   11   12   13   14   ...   64


  • Presentation Layer: Lớp này làm nhiệm vụ giao tiếp với người dùng để thu thập dữ liệu và hiển thị kết quả.

  • Business Logic Layer: Lớp này xử lý chính các dữ liệu trước khi chuyển xuống Data Access Layer. Đây là nới kiểm tra các yêu cầu nghiệp vụ, tính toán, xử lý các yêu cầu và lựa chọn kết quả trả về cho Presentation Layer.

  • Data Access Layer: Lớp này thực hiện các nghiệp vụ liên quan đến lưu trữ và truy xuất dữ liệu của ứng dụng.

Có những điểm tương đồng với MVC như đều có 3 lớp nhưng vẫn có những điểm khác nhau cơ bản giữa hai mô hình này.

Sự khác biệt rõ nhất là cách xử lý yêu cầu của Three Layer khác so với MVC:



  • Ở Three Layer yêu cầu được nhận từ Presentation Layer rồi chuyển qua Business Logic Layer để xử lý và được lưu trữ ở Data Access Layer.

  • Còn MVC khi yêu cầu được gửi từ Controller, Controller sẽ thực hiện việc thay đổi trên Model. Lúc đó Model sẽ có thông điệp đồng thời cho View và Controller biết.

  • Ở MVC thành phần Model giữ chức năng giống như của cả lớp BusinessData Access của Three Layer.

  • Three Layer được sử dụng trong lập trình ứng dụng, còn MVC được sử dụng nhiều trong lập trình Website.

Hình 2.10: So sánh MVC với Three Layer





        1. tải về 13.96 Mb.

          Chia sẻ với bạn bè của bạn:
1   ...   7   8   9   10   11   12   13   14   ...   64




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương