【动力节点】springmvc框架入门教程-从入门到精通

本文档是一个SpringMVC入门教程,详细介绍了SpringMVC的入门程序、架构及其组件。SpringMVC是Spring框架的重要组成部分,用于处理Web层请求。教程覆盖了SpringMVC的处理流程、架构图、组件说明,包括处理器映射器、适配器、视图解析器等。通过学习,读者能够理解SpringMVC的工作原理并进行基本的配置和开发。
摘要由CSDN通过智能技术生成

目录

一、Springmvc入门

1.Springmvc是什么

2、Springmvc处理流程

3、入门程序

二、springMVC架构

1、springMVC的架构图

2.架构流程

3、springmvc组件说明

4.默认加载的组件(了解)

5.组件扫描器

6.注解映射器和适配器

7、视图解析器


 SpringMVC教程【IDEA版】-springmvc从入门到精通:2020最新SpringMVC教程【IDEA版】-springmvc从入门到精通_哔哩哔哩_bilibiliSpring MVC市场份额不断上升,势头已经盖过了的Struts2。本套Java视频教程中涵盖了SpringMVC基础内容以及与Spring框架集成(如IoC容器、AOP等)等高级内容。学习该Java视频教程后可以让我们能非常简单的设计出干净的Web层和薄薄的Web层。掌握强大的约定大于配置的契约式编程支持。能简单的进行Web层的单元测试。非常容易与其它视图技术集成,如Velocity、Freehttps://www.bilibili.com/video/BV1sk4y167pD

视频简介:

Spring MVC市场份额不断上升,势头已经盖过了的Struts2。本套Java视频教程中涵盖了SpringMVC基础内容以及与Spring框架集成(如IoC容器、AOP等)等高级内容。学习该Java视频教程后可以让我们能非常简单的设计出干净的Web层和薄薄的Web层。掌握强大的约定大于配置的契约式编程支持。能简单的进行Web层的单元测试。非常容易与其它视图技术集成,如Velocity、FreeMarker等等,为后期的SSM项目奠定了基础。


一、Springmvc入门

1.Springmvc是什么

SpringMVC是Spring中的一个组件,目前(2019)在互联网公司用的很多,是必需学习的一门框架技术!SpringMVC用于web层,相当于controller(等价于传统的servlet和struts的action,或者hendler),用来处理用户请求。举个例子,用户在地址栏输入http://网站域名/login,那么springmvc就会拦截到这个请求,并且调用controller层中相应的方法,(中间可能包含验证用户名和密码的业务逻辑,以及查询数据库操作,但这些都不是springmvc的职责),最终把结果返回给用户,并且返回相应的页面(当然也可以只返回json/xml等格式数据)。springmvc就是做前面和后面过程的活,与用户打交道!!springmvc需要有spring的jar包作为支撑才能跑起来,所以学好Spring也是非常重要的!

Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图:

2、Springmvc处理流程

如下图所示:

3、入门程序

需求:使用浏览器显示商品列表

1)创建web工程

springMVC是表现层框架,需要搭建web工程开发。 创建动态web工程:

输入工程名,选择配置Tomcat(如果已有,则直接使用),如下图:

选择成功,点击Finish,如下图:

选择刚刚设置成功的Tomcat,如下图:

如下图选择web的版本是2.5,可以自动生成web.xml配置文件,

创建效果如下图:

2)导入jar包

从课前资料中导入springMVC的jar包,如下图:

复制jar到lib目录,工程直接加载jar包,如下图:

3)加入配置文件

创建config资源文件夹,存放配置文件,如下图:

3.1)创建springmvc.xml

创建SpringMVC的核心配置文件springmvc.xml SpringMVC本身就是Spring的子项目,对Spring兼容性很好,不需要做很多配置。 这里只配置一个Controller扫描就可以了,让Spring对页面控制层Controller进行管理。

创建springmvc.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">
</beans>
复制代码

3.2)springmvc.xml中配置处理器适配器HandlerAdapter

因为处理器Handler要根据适配器的要求来开发,所以我们先配置一下适配器HandlerAdapter,在springmvc.xml中配置:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值