SpringMVC入门

SpringMVC入门:

1、什么是SpringMVC?

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

Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。

使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts 2(一般老项目使用)等等。

(来源 百度百科)

2、第一个SpringMVC项目:

在使用SpringMvc的时 推荐大家去了解一下什么是MVC,以及Servlet的使用~

1、创建一个空白的Maven项目:

这一步就不多做讲解了~

2、添加Tomcat环境:

如果会的可以跳过这一步,不会的可以先跟着我的步骤搭建,然后去看看Tomcat,JavaWeb的基础很重要~!

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3、添加SpringMVC所需要的Maven坐标:

  <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>5.3.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.springframework/spring-web -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>5.3.2</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>5.3.2</version>
    </dependency>

        <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>4.0.1</version>
            <scope>provided</scope>
        </dependency>

4、为Maven项目添加Web依赖:

在这里插入图片描述

在这里插入图片描述

然后你的项目路径下出现了一个Web的文件夹,你的环境就好了,现在才是进入正题;

3、配置Web.xml

<!--配置Dispatch-->
    <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:springmvc-servlet.xml</param-value>  
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>springmvc</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

4、创建一个Spring核心配置文件

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

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/jsp/" />
        <property name="suffix" value=".jsp"/>
    </bean>

    <bean id="/hello" class="com.zhang.HelloController"/>

5、创建Controller

public class HelloController implements Controller {
    public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
        ModelAndView  model = new ModelAndView();

        model.addObject("msg","Hello SpringMVC");

        model.setViewName("hello");
        return model;
    }

6、测试:

注意这里如果你的项目出现500错误,而且代码没错的情况下 一定要去资源路径下 查看你的发布项目中有没有lib这个文件夹,这个文件下有没有对应的包,如果没有自己创建

在这里插入图片描述

留言:SpringMVC的配置很简单,很多东西都是固定不变的,其实没有很大必要去硬记,最重要的是去了解SpringMVC的运行原理,以及MVC的思想,这个只是简单的跑起来一个SpringMVC项目,但是实际使用中更多使用的是注解方式

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

秃头路上的小强

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

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

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

打赏作者

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

抵扣说明:

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

余额充值