Sự khác biệt giữa MVC1 và MVC2 Sự khác biệt giữa
MVC1 vs MVC2
MVC thực sự là một mẫu thiết kế có thể phân loại thành hai mô hình: Model MVC 1 và MVC Model 2. Viết tắt là MVC1 và MVC2 là các mô hình thiết kế của Java.
MVC2 thực sự là một mô hình phức tạp hơn nơi mà sự tách biệt của Logic điều khiển Trình diễn và Trạng thái ứng dụng được thực hiện. Do đó, không giống như kiến trúc MVC1, Mô hình 2 không có các thuộc tính trang. Mô hình 2 cũng có một bộ điều khiển chịu trách nhiệm cho tất cả các yêu cầu đến, tính ra điều gì sẽ xảy ra tiếp theo và cách hiển thị nào. Trên MVC2, các liên kết của các trang JSP cho giai đoạn tiếp theo hoặc khung nhìn cũng sẽ đi qua bộ điều khiển đối lập với MVC1 nơi một trang JSP trực tiếp dẫn đến một trang JSP.
Về cơ bản, MVC1 chủ yếu bao gồm các yếu tố điều khiển sử dụng JSP trong khi MVC2 sử dụng JSP và Servlet được cho là tốt hơn Model 1 trong việc cung cấp giao diện người dùng. MVC1 cũng sử dụng hạt cà phê Java để phục hồi dữ liệu.Sự khác biệt trong hệ thống của hai mô hình trở nên rõ ràng trong cách các trang được xử lý và xem. Để giải thích thêm, MVC1 bắt đầu với yêu cầu được chấp nhận bởi một JSP hoạt động cùng với Bean, hai kết hợp xử lý logic để tạo ra kết quả. Công việc được phân chia giữa hai vai trò của Đậu trong vai trò của Model trong khi JSP không chỉ là "Controller" mà còn là "View. "Loại truy cập trực tiếp giữa các trang làm cho mô hình MVC1 lý tưởng cho các ứng dụng nhỏ hơn.
Một trong những quan niệm sai lầm phổ biến hiện nay, mặc dù, bao gồm việc sử dụng MVC1 và MVC2.Hầu hết mọi người tin rằng MVC2 thực sự là một phiên bản mới của MVC, nhưng thực tế là nó là một phân nhóm nhỏ hoặc một cách khác để tiếp cận quá trình, do đó tên Model 2. Vì lý do này, cụm từ MVC1 đã được tạo ra để tạo ra một sự phân biệt giữa hai mô hình.
Lý tưởng nhất là những người muốn làm chủ kiến trúc phần mềm nên lựa chọn nghiên cứu cả hai khía cạnh của MVC thay vì chỉ MVC2. Điều này sẽ cung cấp một sự hiểu biết tốt hơn về toàn bộ hệ thống xem xét rằng MVC1 lần đầu tiên được giới thiệu.
Tóm tắt:
1. MVC2 sử dụng bộ điều khiển hệ thống trong khi MVC1 thì không.
2. Quá trình MVC1 chuyển từ một trang JSP sang một trang khác, trong khi MVC2 chỉ dẫn đến một bảng điều khiển chung trước khi hướng tới một trang khác.
3. Các MVC1 hiếm khi được sử dụng ngày hôm nay và chủ yếu là tốt cho các chương trình đơn giản, độc lập.
4. MVC2 là mô hình kiến trúc phổ biến nhất được sử dụng ngày nay và tốt nhất cho các hệ thống phức tạp hơn.