In MVC2 architecture, what role does the servlet typically play?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Controller". MVC2 dồn mọi lượt gọi vào một servlet điều phối: nó nhận request, đọc tham số, gọi lớp nghiệp vụ và lớp truy xuất dữ liệu, đặt kết quả vào phạm vi request rồi chuyển sang trang hiển thị. Servlet là lớp Java chạy trên luồng của container nên thích hợp cho việc điều phối và quyết định, chứ không phải cho việc sinh mã HTML. Lựa chọn "View" ứng với trang JSP, nơi chỉ còn thẻ hiển thị và biểu thức đọc dữ liệu; viết HTML bằng lệnh in trong servlet chính là lối cũ mà kiến trúc này muốn bỏ. Lựa chọn "Model" ứng với các lớp mang dữ liệu và quy tắc nghiệp vụ, chúng không biết gì về HTTP. Lựa chọn "None, servlets are not used in MVC2 architecture" nói ngược hẳn, vì không có servlet điều phối thì không còn cấu hình MVC2 nào để nói tới.

Cùng phần 5

Xuất hiện trong 2 bộ đề