Pages

JSP Model 2 là gì ? - (Còn gọi là mô hình 2 - Model 2- MVC)


Sau khi nhận thấy khá nhiều điểm bất lợi của JSP Model 1 - java Sun đã ra phiên bản tiếp theo nó JSP Model 2 hay còn gọi là mô hình MVC (Model-View-Controller),
Jsp Model 2 ra đời và giải quyết nhiều vấn đề của JSP Model 1 với việc cung cấp một sự phân tách rõ ràng trong ứng dụng.
 Trong kiến trúc MVC, một Servlet trung tâm, được gọi là Controller, tiếp nhận tất cả các request cho ứng dụng. Sau đó Controller sẽ xử lý request và làm việc với Model để chuẩn bị những dữ liệu cần thiết cho View (thường là JSP) và forward dữ liệu tới trang JSP. 


Sau đó JSP sử dụng các dữ liệu đã được chuẩn bị bởi Controller để generate một response về cho browser. Trong kiến trúc này, business logic và presentation logic được phân tách nhau. Việc tách business code và presentation code giúp ta có thể sử dụng nhiều giao diện cho ứng dụng, chúng có thể là Web, wireless hay GUI. Thêm vào đó, việc phân tách này còn cung cấp việc tái sử dụng lại code một cách hòan hảo.
Có một điều khá lý thú ở đây là tôi đã từng cho rằng việc trong một ứng dụng Web có thể có nhiều Controller thì ứng dụng đó cũng sử dụng MVC. Có nghĩa là cứ một view component ta sẽ có một Controller cho nó. Tuy nhiên điều này là hòan tòan sai với mẫu thiết kế MVC.


Không có nhận xét nào:

Đăng nhận xét

Power by Doanh Vũ | Site Map | RSS Feed