试题详情
- 简答题简述Web应用中表示层的两种架构模式,并比较这两种模式的优缺点。
-
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可能会增加程序的复杂程度。 关注下方微信公众号,在线模考后查看
热门试题
- 在标签处理类中返回值EVAL_PAGE的
- Servlet通过()可以实现请求转发机
- 在JSP页面中,正确引入JavaBean
- 在下面哪个web应用目录中可以放置所需要
- 关于下面这段代码说法正确的是()
- 简述FreeMarker的宏指令及其用法
- JFreeChart组件可以生成何种类型
- 下边哪个是JSP指令标记()
- Servlet都有哪些功能?
- 如果想在JSP页面中声明一个名字为nam
- Java语言包含三种核心机制()
- 如何获取客户端的IP地址?
- 如果想修改Tomcat服务器的端口号,应
- 简述作用域public,protecte
- 下列对于JSTL的说法正确的是()。
- javax.servlet.Servle
- 当我们要在JSP页面中使用自定义标签时需
- <form method=()actio
- 不同的HTTP请求相应代码表示不同意义,
- 下面对于B/S架构与C/S架构的描述错误