一、原文说明:

IntelliJ idea创建Spring MVC的Maven项目 - winner_0715 - 博客园

https://images2015.cnblogs.com/blog/824490/201703/824490-20170305211140532-283571118.png

注:自己的实操源码全在 https://github.com/NullTommy/hello 里,具体可看commit历史记录

二、整理与说明:

2.1 创建Maven Web项目:

这一步我之前已经操作过,也有相应文章,故不多做记录:

2.2 创建相应文件夹:

创建相应文件夹,并分别标注为 Source Root和 Resources Root,用于构建项目结构;

2.3 pom中引入对应Jar包:

从 Maven Repository 中找到 Spring MVC 的dependency,并引入到pom文件中

★★下面为SpringMVC框架配置说明★★

2.4 配置:web.xml

  1. 创建Spring MVC的中央控制器;

    注:1.主要是Spring MVC配置的核心文件路径;2.Spring MVC拦截的请求(即servlet-mapping部分)
  2. 配置一个encodingFilter,避免post请求中文出现乱码情况;
  3. web.xml的文件头也需要更改,请注意。

2.5 配置 mvc-dispatcher.xml

  1. 配置包扫描器

    注:路径为Controller层的Package,用于扫描;
  2. 配置注解驱动

    注:配置之后,才能在代码中使用 @Controller 等注解;
  3. 视图解析器:

    注:配置Controller层返回的结果,视图解析器为给返回的结果自动加上前缀后缀,构造成路径,然后根据路径找到对应的页面文件,并返回。
  4. CSS等资源部分:

    注:这一部分是我自己加的,原文中没有使用CSS。所以这个是单独加的,具体可以参考 https://github.com/NullTommy/hello

2.6 代码部分:

  1. 写一个Controller,返回页面名字;
  2. 一个页面,路径符合视图解析器匹配之后的路径即可。

2.7 启动Tomcat

注:这部分我也很熟悉了,不过多记录。

三、参考:

  1. 简单Spring MVC项目搭建 - CSDN博客 https://blog.csdn.net/sinat_18268881/article/details/76223251

    注:很好的一篇教程,和上文相比,包含更加详细的介绍,同时包含配置:数据源、事务、AOP使事务生效、以及比较详细的代码文件和页面文件,可以好好参考。

  2. Maven搭建SpringMVC项目详解 - CSDN博客 https://blog.csdn.net/fengshizty/article/details/43405899

    注:和上面的一样详细,不过也有其他不同的细节,可参考,后续深度理解时使用。

【IDEA】项目中引入Spring MVC的更多相关文章

  1. 如何在Web项目中配置Spring MVC

    要使用Spring MVC需要在Web项目配置文件中web.xml中配置Spring MVC的前端控制器DispatchServlet <servlet> <servlet-name ...

  2. JavaWeb项目中引入spring框架

    主要步骤有以下3步: 1:下载spring的jar包2:在项目中web.xml中添加spring配置3:bean配置文件-applicationContext.xml 1:引入包,这个就不说了,官网下 ...

  3. 在已有的Asp.net MVC项目中引入Taurus.MVC

    Taurus.MVC是一个优秀的框架,如果要应用到已有的Asp.net MVC项目中,需要修改一下. 1.前提约定: 走Taurus.MVC必须指定后缀.如.api 2.原项目修改如下: web.co ...

  4. 【spring】【spring mvc】【spring boot】获取spring cloud项目中所有spring mvc的请求资源

    实现的方法: 1.在父级项目中 或者 每个微服务都引用的项目中添加实体类Resource 2.在父级项目中 或者 每个为服务都引用的项目中写一个工具类,作用是用来获取请求资源 3.在每一个微服务的启动 ...

  5. java web项目中引入spring

    自己动手实践了一次,发生中间出了一下问题,现整理出来,供参考. Step1: 新建一个java web项目 Step2:下载spring的jar包http://repo.spring.io/libs- ...

  6. 如何在maven项目中使用spring

    今天开始在maven项目下加入spring. 边学习边截图. 在这个过程中我新建了一个hellospring的项目.于是乎从这个项目出发开始研究如何在maven项目中使用spring.鉴于网上的学习资 ...

  7. 第63节:Java中的Spring MVC简介笔记

    前言 感谢! 承蒙关照~ Java中的Spring MVC简介笔记 MVC简介 Spring MVC 基本概念 Spring MVC 项目搭建 maven 使用Spring MVC进行开发 实现数据绑 ...

  8. Struts2基本使用(一)--在项目中引入Struts2

    Struts2基本使用 在MVC开发模式中,Struts2充当控制器(Controller)的角色.其主要功能就是处理用户请求,生成响应,是连接视图层(View)和模型层(Model)的桥梁.在处理用 ...

  9. web环境中的spring MVC

    1. web.xml文件的简单详解 在web环境中, spring MVC是建立在IOC容器的基础上,要了解spring mvc,首先要了解Spring IOC容器是如何在web环境中被载入并起作用的 ...

随机推荐

  1. eclipse项目 乱码

  2. javascript中call apply的区别

    obj.call(thisObj, arg1, arg2, ...); obj.apply(thisObj, [arg1, arg2, ...]); 两者作用一致,都是把obj(即this)绑定到th ...

  3. .net4 dynamic parse xml

    using System.Collections.Generic; using System.Linq; using System.Xml.Linq; using System.Dynamic; na ...

  4. springboot页面缓存和url缓存实例

    @Autowired RedisService redisService; @Autowired GoodsService goodsService; @Autowired ThymeleafView ...

  5. PHP+shell实现多线程的方法

    PHP+shell实现多线程的方法 这里介绍怎样借助shell脚本实现多线程. 先写个简单的php代码.这里为了让脚本运行时间更长.方便看效果,sleep一下.呵呵.先看下test.php的代码:ls ...

  6. 调试JDK1.8源码的方法

    背景 在学习JDK源码的时候,免不了需要调试JDK的源码. 比如:想理解ConcurrentHashMap的put(K k, V v)方法,JDK自带的rt.jar文件是支持断点调试,但是却看不到变量 ...

  7. MVC & Entity Framework(1)- 开发环境

    一直都有接触asp.net mvc,希望自己借此次机会把Blog搭起来的同时能够更深入地学习相关知识. ①新建 打开VS2012,新建ASP.Net MVC 4项目,接着选择“空”模板(因为不想用自带 ...

  8. MVC之旅(1)

    其实很久很久之前就有接触asp.net mvc了.那些年,还是在大学校园的美好青葱时光,常常听到一些大牛开口闭口都是mvc,心痒痒的也去图书馆借了本mvc的教材,应该是mvc 2.悲催的是,我都没知道 ...

  9. Git-git 忽略 IntelliJ .idea文件

    $ echo ‘.idea’ >> .gitignore $ git rm -rf .idea $ git add .gitignore

  10. 详解Java中格式化日期的DateFormat与SimpleDateFormat类

    DateFormat其本身是一个抽象类,SimpleDateFormat 类是DateFormat类的子类,一般情况下来讲DateFormat类很少会直接使用,而都使用SimpleDateFormat ...