船哥手把手教你搭springmvc简易框架

​ 手把手教你搭springmvc简易框架

​ hello,各位码友们,你们好!

都说学习spring框架web开发先从springmvc开始,今天船哥教大家搭建一个springmvc简易框架,跟着我做,保证你学会;那开始吧:

框架搭建条件:

  1. 安装配置好maven
  2. 安装好tomcat
  3. jdk版本:1.8

1.点击file -->new project创建一个maven项目

在这里插入图片描述

2.点击next,并填写好填写好项目名,接着你会看到这样一个场景:

在这里插入图片描述

3.此时这个项目还不是一个web,所以我们我们要去添加一些配置:单击file然后选择ProjectStructure

在这里插入图片描述

4.进入后单击Modules,并选择左上角的+,然后选择web项最后点击ok

在这里插入图片描述

5.单击右侧铅笔图标,对相关的路径改一下(添加下列路径):

在这里插入图片描述

6.接着在修改一下WebResource Directories目录的路径同样也是单击铅笔

在这里插入图片描述

7.然后确定。在点击Apply—>ok

在这里插入图片描述

8.然后回到项目目录,你会发现多个一个webapp!

在这里插入图片描述

9.接下来在pom.xml中配置编码和引入依赖操作:

 <packaging>war</packaging>
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
    </properties>

    <dependencies>
        <!--Spring 核心类-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
        <!--Spring MVC-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.2.8.RELEASE</version>
        </dependency>
        <!-- servlet -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>
        <!--JSP-->
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.1</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

10.并下载好这些依赖

在这里插入图片描述

11.接下来在resources新建一个spring-mvc.xml配置文件用于对springmvc的配置操作

在这里插入图片描述

12.并在里面编写下列代码,大家可以直接复制

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/context
       http://www.springframework.org/schema/context/spring-context.xsd">
<!--配置springMVC要扫描的包-->
    <context:component-scan base-package="com.liu.controller"/>
<!--配置视图解析器-->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/pages/"/>
        <property name="suffix" value=".jsp"/>
    </bean>
</beans>

13然后在
webapp\WEB-INF\web.xml进行配置代码操作

<?xml version="1.0" encoding="UTF-8"?>
<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">
<!--配置Springmvc前端控制器-->
    <servlet>
        <servlet-name>DispatcherServlet</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
<!--配置初始化参数,用于读取SpringMVC的配置文件-->
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:spring-mvc.xml</param-value>
        </init-param>
<!--应用加载时创建-->
    </servlet>
    <servlet-mapping>
        <servlet-name>DispatcherServlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</web-app>

14.接下来再main\java下创建目录并创建一个FirstController类

在这里插入图片描述

15.对FirstControlle类进行编码操作

package com.liu.controller;

import org.springframework.stereotype.Controller;
//添加Controller类注解
@Controller
public class FirstController {
     @RequestMapping("/firstController")
   public String sayHello(){
       //设置当前方法返回值类型为string,用于指定请求完成后跳转的页面
       System.out.println("访问到FirstController!");
       //设置具体跳转的页面
       return "success";
   }

}

16.在WEB-INF下建立一个pages目录然后建立一个success.jsp页面并编写里面的代码:

在这里插入图片描述

success.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>欢迎</title>
</head>
<body>
<h2>欢迎来到springmvc的世界</h2>
</body>
</html>

17到这里编码工作就完成了,给自己鼓个掌!还差最后一部将项目部署到tomcat当中。

点击左上角的AddConfiguration添加本地的tomcat:

在这里插入图片描述

18.由于我已经下载好了,他就自动识别了,这里如果是空的话点击configuration

在这里插入图片描述

19.添加上就OK了,然后点击Deployment项:

在这里插入图片描述

20.选择要部署的项目:

在这里插入图片描述

21.然后单击apply —>ok回到项目主界面,单击那个绿色三角形启动,并等待数秒:

在这里插入图片描述

22.运行成功的话会自动跳到浏览器,此刻在网址后面输入firstController就可以了

在这里插入图片描述

会出来"欢迎来到springmvc世界"!

现在你成功啦!!!

如果你觉得对你有帮助的话,可以收藏点赞加关注!谢谢啦!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值