【IDEA】项目中引入Spring MVC

一、原文说明:

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

猜你喜欢

转载自www.cnblogs.com/buwuliao/p/9242328.html