Web应用中表示层的两种架构模式分别为:Model1和Model2。
1.Model1的工作原理如下:
(1)客户端发出请求,该请求由JSP页面接收。
(2)Java Bean用于实现业务模型,JSP根据请求与不同Java Bean进行交互。
(3)业务逻辑操作指定Java Bean并改变其模型状态。
(4)JSP将改变后的结果信息转发给客户端。
2.Model2的工作原理如下:
(1)Servlet接收客户端发出的请求。
(2)Servlet根据不同的请求调用相应的Java Bean。
(3)业务逻辑操作指定Java Bean并改变其模型状态。
(4)Servlet将改变后Java Bean的业务模型传递给JSP视图。
(5)JSP将后台处理结果呈现给客户端。
两种模式的优缺点比较如下:
1.Model1适合快速开发小型应用,但是控制逻辑与表示逻辑耦合紧密。在大型应用程序开发过程中,容易造成程序的可移植性差,不易维护。
2.与Model1模式相比,Model2更适合开发大型应用程序。在Model2中实现了业务逻辑与表示逻辑的分离,相应地提高了程序的可维护性。但是在开发一些小型应用时,使用Model2可能会增加程序的复杂程度。
(简答题)
简述Web应用中表示层的两种架构模式,并比较这两种模式的优缺点。
正确答案
答案解析
略