美文网首页
第二章 模型2和MVC模式

第二章 模型2和MVC模式

作者: JarvisTH | 来源:发表于2019-05-09 00:03 被阅读0次

一、模型一

通过链接方式进行JSP页面间跳转。不适合大型应用。

二、模型2

基于模型-视图-控制器(MVC)模式。视图负责展示,模型负责封装应用数据和业务逻辑,控制器负责接收用户输入,改变模型和调整视图显示。

Servlet或者Filter都可以充当控制器。Struts 1、Spring MVC、JavaServer Faces使用Servlet作为控制器,Struts 2使用Filter做控制器。而模型则采用POJO(Plain Old Java Object)。实践中会采用JavaBean持有模型状态,并将业务逻辑放入一个Action类中。

在请求过程中,将使用RequestDispatcher转发视图,因为它比sendRedirect更快响应,原因是重定向需要一个往返,这使其慢于转发。

使用重定向超过转发的优势是,通过重定向,可以将浏览器定向到其他应用程序,这是转发不能支持的。

如果重定向用于同一应用中不同资源,由于使用与原始请求URL不同的URL,若用户在响应后意外按下重载或刷新,则与原始请求URL相关联的代码不会再次执行。

Filter没有作为欢迎页的权限,仅输入域名时不会调用过滤器分派器。

相关文章

网友评论

      本文标题:第二章 模型2和MVC模式

      本文链接:https://www.haomeiwen.com/subject/sugboqtx.html