栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java > SpringBoot

Spring MVC入门案例

SpringBoot 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring MVC入门案例

作为Spring非常重要的一个组件,Spring MVC在java web领域已经是当之无愧的领头人物,能正确的使用Spring MVC非常重要,今天就一起搭建一个Spring MVC项目的骨架,一起入门下Spring MVC。

软件
  • Spring 4.x
  • Tomcat 8.x
  • MacOS(不限,Java是跨语言的)

案例
  1. 新建maven项目,名称可以任意起。我们的就叫做me.aihe.learnspring

  2. 添加Spring与spring mvc的依赖。



    4.0.0

    me.aihe
    learnspring
    1.0-SNAPSHOT

    
 4.3.14.RELEASE
    
    
 
     org.springframework
     spring-webmvc
     ${spring.version}
 
    
    

  1. 配置项目为tomcat项目,记得提前下载好tomcat软件,我们通过idea指定tomcat的位置。

  1. 通过idea配置项目为web项目

  1. 配置Java Web项目的web.xml文件。



    
 dispatcher
 org.springframework.web.servlet.DispatcherServlet
 1
    
    
 dispatcher
 /
    


  1. 配置dispatcher-servlet.xml,tomcat启动的时候会加载servlet名称-servlet.xml的文件。所以我们要在WEB-INF下再添加一个文件dispatcher-servlet.xml,其内容如下


    
    


  1. 创建一个新的Controller来测试。
package me.aihe;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;


@Controller
public class FirstController {

    @RequestMapping({"/","/index"})
    @ResponseBody
    public String index(){
 return "index";
    }
}

  1. 再次确认下,项目是否为正确的web项目,idea项目启动的包是否正确,对比下面的图片。先按照下面的进行配置,每个包的细节后面再说。

  1. 启动项目,可以看到正确的项目输出。浏览器上看到页面是正常的工作。

  1. 到这里,我们的Spring MVC基本项目就搭建完成了,再后续开发的时候,需要不断的添加依赖让项目变得越来越复杂,但是复杂的项目也是由简单的项目一步步来的,基础的东西掌握扎实也很重要。

Spring Boot的web案例

鉴于Spring Boot构建一个web项目非常的简单快速,这里顺便提及一下,而且近些年Spring Boot越来越火,掌握一下也是很有必要的。

  1. 基本上现在的IDE都会有Spring Boot的initializer. 我们用的是Idea,如图。

  2. 勾选web依赖就可以。

  1. 直接创建一个Controller的java类就可以。

  1. 启动项目

是不是非常的简单,Spring Boot极大的简化了我们开发的步骤,但是想要提高技术最好还是要明白其内部的原理。

最后

这次关于Spring MVC的环境搭建就说到这,本次主要介绍了使用Tomcat搭建Spring MVC项目与使用Spring Boot搭建web项目。

如果想对Spring MVC有更深入的理解,参考之前写的一些关于Spring MVC原理分析的文章
探索Spring

参考
  • 探索Spring

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号