SpringMVC最强学习教程,从头到尾都是精华

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。

Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts 2(一般老项目使用)等等。

概念

1、Spring Web MVC 是一种基于Java的实现了Web MVC 设计模式的请求驱动类型的轻量级Web框架

2、使用了MVC架构模式的思想,将web层进行职责解耦

3、基于请求驱动指的就是使用请求-响应模型

4、框架的目的就是帮助我们简化开发,也简化我们日常Web开发

优点

1、性能比struts2好

2、简单便捷易学

3、和spring无缝衔接【IOC,AOP】

4、使用约定优于配置

5、支持Restfu

6、异常处理,国际化,数据验证,类型转换等

7、使用的范围大(使用的人多、公司多)

普通方式实现springMVC的步骤

1、创建web项目

2、导入相关jar包

3、创建配置文件

4、设置处理器和映射器(xml文件中配置)

<!-- 处理器映射器 将bean的name作为url进行查找 , 需要在配置Handler时指定beanname(就是url) 所有的映射器都实现HandlerMapping接口 -->

<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />

<!-- 配置 Controller适配器 -->

<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>

5、配置前端控制器(web配置文件中配置)

 <!-- 配置前端控制器 -->

  <!-- contextConfigLocation配置springmvc加载的配置文件(配置处理器映射器、适配器等等),如果不配置contextConfigLocation,

       默认加载的是/WEB-INF/servlet名称-serlvet.xml(springmvc-servlet.xml)-->

 <servlet>

    <servlet-name>springmvc</servlet-name>

    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

     <init-param>

       <param-name>contextConfigLocation</param-name>

       <param-value>classpath:spring-mvc.xml</param-value>

     </init-param>

  </servlet>

  <servlet-mapping>

     <servlet-name>springmvc</servlet-name>

     <url-pattern>/</url-pattern>

  </servlet-mapping>

6、创建自定义的Controller(创建Controller类+在xml文件中注册Controller)

7、测试效果

注解方式实现springMVC的步骤

1、修改配置文件开启注解方式

  <!-- 开启扫描 -->

    <context:component-scan base-package="com.bb.controller"/>

    <!-- 开启SpringMVC注解的方式 -->

    <mvc:annotation-driven></mvc:annotation-driven>

2、controller类中通过注解实现

@Controller  //交给Spring容器管理

public class UserController{ }

3、测试效果


动力节点SpringMVC入门视频,课程从基础开始逐步讲解SpringMVC框架Web应用的相关技术点。以注解为核心@Controller, RequestMapping,@ControllerAdvice,@ExceptionHandler等。Spring重要对象拦截器,异常处理器,源代码随堂分析。

SpringMVC在线学习:

https://www.bilibili.com/video/BV1sk4y167pD

SpringMVC资料下载:

http://www.bjpowernode.com/?csdn

课程学习目录

1.SpringMVC简介

2.基本代码的完成

3.注册中央调度器

4.指定SpringMVC配置文件的位置及文件名

5.loadOnStartup

6.使用视图解析器

7.开发流程

8.执行流程分析

9.DispatcherServlet的默认配置

1.urlpattern-不能配杠星

11.urlpattern-最好也不要配成杠

12.urlpattern-不得不配成杠

13.静态资源无法访问-用Tomcat默认的Servlet

14.静态资源无法访问-用MVC的default-servlet-handler

15.静态资源无法访问问题-使用MVC的resources解决

16.请求路径问题-什么是绝对路径

17.请求路径问题-相对路径的参照路径

18.请求路径问题-举例

19.请求路径问题-举例2

2.请求路径问题-举例3

21.请求路径问题-不带斜杠的相对路径的解决方案一

22.请求路径问题-不带斜杠的相对路径的解决方案二

23.请求路径问题-特例

24.配置式开发-BeanNameUrlHandlerMapping

25.配置式开发-SimpleUrlHandlerMapping

26.配置式开发-HandlerMapping的执行流程

27.今天内容重难点

。。。

完整目录可以关注视频里的目录

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值