TỔNG QUAN VỀ MÔ HÌNH MODEL-VIEW-CONTROLLER - Pdf 75

TỔNG QUAN VỀ MÔ HÌNH MODEL-VIEW-CONTROLLER
(MVC).
I.Giới thiệu mô hình MVC:
1.Thiết kế MVC:
-MVC là viết tắt của Model-View-Controller. Phương pháp thiết kế MVC là
phương pháp chia nhỏ một ứng dụng thành nhiều lớp hoặc chia nhỏ phần giao diện
người dùng (User Interface) của một ứng dụng thành 3 phần chính là Model, View
và Controller.
-Model (tạm dịch là phần “Mô hình”) là một đối tượng hoặc tập hợp các đối
tượng biểu diển cho phần dữ liệu của chương trình, ví dụ: các dữ liệu được lưu
trong cơ sở dữ liệu hay từ các hệ thống ứng dụng khác (như mail…).
-View (tạm dịch là phần “Hiển thị”): Là phần giao diện với người dùng, bao
gồm việc hiện dữ liệu ra màn hình, cung cấp các menu, nút bấm, hộp đối thoại,
chọn lựu…, để người dùng có thể thêm, xóa, sửa, tìm kiếm và làm các thao tác
khác đối với dữ liệu trong hệ thống.
-Controller (tạm dịch là phần “Điều khiển”): Là phần điều khiển toàn bộ
logic về hoạt động của giao diện, tương tác với thao tác của người dùng (từ chuột,
bàn phím và các thiết bị ngoại vi khác) và cập nhật, thao tác trên dữ liệu theo đầu
vào nhận được và điều khiển việc chọn phần “Hiển thị” thích hợp để truyền dữ liệu
tới người dùng.
-Với phương pháp thiết kế này, các chức năng hiển thị, chức năng logic điều
khiển và chức năng truy cập dữ liệu của chương trình được chia thành các phần
riêng biệt. Java là một ngôn ngữ lập trình hướng đối tượng thuần túy nên việc áp
dụng MVC vào các phần mếm viết bằng Java rất dễ dàng và thuận tiện. Có hai
hình mẫu chính của phương pháp thiết kế MVC trong Java là MVC model 1 và
MVC model 2.Trong MVC model 1, các trang JSP đóng vai trò “Hiển thị” (View)
và “Điều khiển” (Controller). Có thể có nhiều trang JSP khác nhau đóng các vai trò
khác nhau.
-Thao tác của người dùng trên trình duyệt web được gửi tới một trang JSP.
Trang JSP này sẽ khởi tạo một hoặc nhiều Java Bean (nếu cần thiết), truyền các
lệnh cần thi hành tới Java Bean (không phải Enterprise Java Bean).

gửi tới JSP controller.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status