《Spring MVC学习指南(第2版)》——第2章 模型2和MVC模式 2.1模型1介绍

简介: 本章将会讨论模型2,并展示4个不同示例应用。第一个应用是一个基本的模型2应用,采用Servlet作为控制器;第二个应用也是模型2应用,但采用了Filter作为控制器;第三个应用引入了验证控件来校验用户的输入;最后一个应用则采用了一个自研的依赖注入器。在实践中,应替换为Spring。

本节书摘来自异步社区《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个页面的应用除外)。

相关文章
|
1月前
|
缓存 前端开发 Java
Spring MVC 面试题及答案整理,最新面试题
Spring MVC 面试题及答案整理,最新面试题
88 0
|
1月前
ssm(Spring+Spring mvc+mybatis)——updateDept.jsp
ssm(Spring+Spring mvc+mybatis)——updateDept.jsp
10 0
|
1月前
ssm(Spring+Spring mvc+mybatis)——showDept.jsp
ssm(Spring+Spring mvc+mybatis)——showDept.jsp
9 0
|
1月前
|
SQL JavaScript Java
springboot+springm vc+mybatis实现增删改查案例!
springboot+springm vc+mybatis实现增删改查案例!
25 0
|
1月前
|
SQL Java 数据库连接
挺详细的spring+springmvc+mybatis配置整合|含源代码
挺详细的spring+springmvc+mybatis配置整合|含源代码
40 1
|
1天前
|
前端开发 Java PHP
信息系统架构模型(1) MVC
信息系统架构模型(1) MVC
4 0
|
11天前
|
数据采集 前端开发 Java
数据塑造:Spring MVC中@ModelAttribute的高级数据预处理技巧
数据塑造:Spring MVC中@ModelAttribute的高级数据预处理技巧
23 3
|
11天前
|
存储 前端开发 Java
会话锦囊:揭示Spring MVC如何巧妙使用@SessionAttributes
会话锦囊:揭示Spring MVC如何巧妙使用@SessionAttributes
14 1
|
11天前
|
前端开发 Java Spring
数据之桥:深入Spring MVC中传递数据给视图的实用指南
数据之桥:深入Spring MVC中传递数据给视图的实用指南
29 3
|
20天前
|
前端开发 安全 Java
使用Java Web框架:Spring MVC的全面指南
【4月更文挑战第3天】Spring MVC是Spring框架的一部分,用于构建高效、模块化的Web应用。它基于MVC模式,支持多种视图技术。核心概念包括DispatcherServlet(前端控制器)、HandlerMapping(请求映射)、Controller(处理请求)、ViewResolver(视图解析)和ModelAndView(模型和视图容器)。开发流程涉及配置DispatcherServlet、定义Controller、创建View、处理数据、绑定模型和异常处理。
使用Java Web框架:Spring MVC的全面指南