第10章 初识Spring MVC框架

本文详细介绍了Spring MVC框架的基础知识,包括它在Java EE三层架构中的位置,其主要特点,以及如何创建Spring MVC入门程序。通过手动设置webapp文件夹、配置前端控制器和处理器映射器,再到理解Spring MVC的工作原理,逐步引导读者掌握Spring MVC的使用。
摘要由CSDN通过智能技术生成

第10章 初识Spring MVC框架

学习目标

了解Spring MVC及其特点
掌握Spring MVC入门程序的编写
熟悉Spring MVC的工作原理及执行流程

学习内容

1 Spring MVC介绍

1.1 Spring MVC概述
1.1.1 Java EE三层架构

在JavaEE开发中,系统经典的三层架构包括表现层业务层持久层。三层架构中,每一层各司其职,表现层(Web层)负责接收客户端请求,并向客户端响应结果;业务层(Service层)负责业务逻辑处理,和项目需求息息相关;持久层(Dao层)负责和数据库交互,对数据库表进行增删改查。

1.1.2 Spring MVC在三层架构中的位置

在这里插入图片描述

1.1.3 Spring MVC在表现层的作用

Spring MVC作用于三层架构中的表现层,用于接收客户端的请求进行响应。SpringMVC中包含了控制器视图,控制器接收到客户端的请求后对请求数据进行解析和封装,接着将请求交给业务层处理。业务层会对请求进行处理,最后将处理结果返回给表现层。表现层接收到业务层的处理结果后,再由视图对处理结果进行渲染,渲染完成后响应给客户端。

1.2 Spring MVC特点
1.2.1 Spring MVC的特点

(1)Spring MVC是Spring框架的后续产品,可以方便地使用Spring框架所提供的其他功能
(2)Spring MVC使用简单,很容易设计出干净简洁的Web层
(3)Spring MVC支持各种请求资源的映射策略
(4)Spring MVC具有非常灵活的数据验证、格式化和数据绑定机制,能使用任何对象进行数据绑定,不必实现特定框架的API。
(5)Spring MVC支持国际化,可以根据用户区域显示多国语言。
(6)Spring MVC支持多种视图技术。它支持JSP、Velocity和FreeMarker等视图技术。
(7)Spring MVC灵活性强,易扩展

2 Spring MVC入门程序

2.1 Spring MVC的使用
STEP 01

创建项目:在IDEA中,创建一个名称为chapter10的Maven Web项目。

在这里插入图片描述

手动设置webapp文件夹
步骤1

单击IDEA工具栏中的File→“Project Structure…”选项,弹出Project Structure对话框。

在这里插入图片描述

步骤2

在Modules的设置界面中,单击界面上方的“+”图标,弹出Add下拉菜单。

在这里插入图片描述

步骤3

在Modules的设置界面中,单击界面上方的“+”图标,弹出Add下拉菜单。

在这里插入图片描述

步骤4

在Add下拉菜单中,单击“Web”选项进入Web Module的设置界面。

在这里插入图片描述

步骤5

在Web Module的设置界面中,单击Deployment Descriptors右侧铅笔图样的编辑按钮,弹出Deployment Descriptors Location对话框。

在这里插入图片描述

步骤6

在Deployment Descriptors Location对话框中,“Web Module Deployment Descriptor(web.xml):”输入框中可以设置项目web.xml文件的路径。将路径中项目名称后的路径修改为“src\main\webapp\WEB-INF\web.xml”,然后单击“OK”按钮完成web.xml的路径的设置。单击“OK”按钮系统会回步骤4所示的设置界面,在步骤4中单击Web Resource Directories右侧铅笔图样的编辑按钮,弹出Web Resource Directory Path话框。

在这里插入图片描述

STEP 02

引入Maven依赖:项目创建完成后,为保障项目的正常运行,需要导入项目所需的依赖到项目的

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小猪宝宝哦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值