本节书摘来自异步社区《Spring MVC学习指南(第2版)》一书中的第2章,第2.1节,作者:【美】Paul Deck著,更多章节内容可以访问云栖社区“异步社区”公众号查看
第2章 模型2和MVC模式
Java Web应用开发中有两种设计模型,为了方便,分别称为模型1和模型2。模型1是以页面中心,适合于小应用开发。而模型2基于MVC模式,是Java Web应用的推荐架构(简单类型的应用除外)。
本章将会讨论模型2,并展示4个不同示例应用。第一个应用是一个基本的模型2应用,采用Servlet作为控制器;第二个应用也是模型2应用,但采用了Filter作为控制器;第三个应用引入了验证控件来校验用户的输入;最后一个应用则采用了一个自研的依赖注入器。在实践中,应替换为Spring。
2.1 模型1介绍
第一次学习JSP,通常通过链接方式进行JSP页面间的跳转。这种方式非常直接,但在中型和大型应用中,这种方式会带来维护上的问题。修改一个JSP页面的名字,会导致页面中大量的链接需要修正。因此,实践中并不推荐模型1(但仅2~3个页面的应用除外)。