SpringMVC——SpringMVC框架的基础知识概括

SpringMVC知识点总结目录

  • 1. SpringMVC基础简介
    • 1.1 SpringMVC是什么?
    • 1.2 MVC是什么?
    • 1.3 SpringMVC的有点是什么
  • 2. 基于注解的SpringMVC框架开发需要哪些实现
    • 2.1 修改pom.xml文件
    • 2.2 添加springmvc.xml配置文件以及新建web.xml
    • 2.3 在web.xml文件中注册springMVC框架
    • 2.4 新建访问页面
    • 2.5 开发控制器(Servlet)
    • 2.6 添加Tomcat9以及一下版本

1. SpringMVC基础简介

1.1 SpringMVC是什么?

    它是基于MVC开发模式的框架,用来优化控制器.它是Spring家族的一员.它也具备IOC和AOP.

1.2 MVC是什么?

  它是一种开发模式,它是模型视图控制器的简称.所有的web应用都是基于MVC开发.

  • M:模型层,包含实体类,业务逻辑层,数据访问层
  • V:视图层,html,javaScript,vue等都是视图层,用来显现数据
  • C:控制器,它是用来接收客户端的请求,并返回响应到客户端的组件,Servlet就是组件

1.3 SpringMVC的有点是什么

  • 轻量级,基于MVC的框架
  • 易于上手,容易理解,功能强大
  • 它具备IOC和AOP
  • 完全基于注解开发

2. 基于注解的SpringMVC框架开发需要哪些实现

2.1 修改pom.xml文件

在修改之前需要:新建项目创建webapp模板,以及补充完整目录

修改pom.xml文件:

  • 添加SpringMVC的依赖
  • 添加Servlet的依赖
 <dependency>
      <groupId>org.springframeworkgroupId>
      <artifactId>spring-webmvcartifactId>
      <version>5.2.5.RELEASEversion>
    dependency>
    
    <dependency>
      <groupId>javax.servletgroupId>
      <artifactId>javax.servlet-apiartifactId>
      <version>3.1.0version>
    dependency>

2.2 添加springmvc.xml配置文件以及新建web.xml

 
    <context:component-scan base-package="com.lcl.controller">context:component-scan>
    
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        
        <property name="prefix" value="/admin/">property>
        
        <property name="suffix" value=".jsp">property>
    bean>

由于模板自带的web.xml太老所以需要新建web.xml,具体执行以下步骤:

  1. 删除旧版web.xml
    SpringMVC——SpringMVC框架的基础知识概括_第1张图片

  2. 添加新版web.xml
    SpringMVC——SpringMVC框架的基础知识概括_第2张图片

3.修改名称
将名称修改为web.xml
SpringMVC——SpringMVC框架的基础知识概括_第3张图片

页面只要是以下内容即可:


<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">

2.3 在web.xml文件中注册springMVC框架

<servlet>
        <servlet-name>springmvcservlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>
        <init-param>
            <param-name>contextConfigLocationparam-name>
            <param-value>classpath:springmvc.xmlparam-value>
        init-param>
    servlet>
    <servlet-mapping>
        <servlet-name>springmvcservlet-name>
        
        <url-pattern>*.actionurl-pattern>
    servlet-mapping>

2.4 新建访问页面

在项目运行时会默认打开index页面,点击超链接就可以访问新建的访问,具体的访问路径是在servlet里编写返回的,之后再由视图解析器进行解析
SpringMVC——SpringMVC框架的基础知识概括_第4张图片

2.5 开发控制器(Servlet)

SpringMVC——SpringMVC框架的基础知识概括_第5张图片

2.6 添加Tomcat9以及一下版本

  • Tomcat10做出了很大的变化,所以建议安装Tomcat9或者8都行,之后部署项目

你可能感兴趣的:(#,SpringMVC,mvc,spring,maven,后端)