我爱编程

基于xml配置的Spring MVC HelloWorld

2017-08-30  本文已影响226人  吃不胖的茶叶蛋

基于xml配置的Spring MVC HelloWorld

系统环境:

使用Maven创建webapp

1.JPG
2.JPG
3.JPG
  1. 选择一下maven的本地目录,如果还没安装maven,可以选择idea自带的
4.JPG
  1. 这里先说一下idea中的Project和Module的区别。Project相当于eclipse中的workspace, module相当于eclipse中的project。嗯?有点绕吧。没关系,自行百度、Google idea中的project module概念。

    这里,我们在1中指定的项目目录和2中指定的模块目录是不一样的(默认是一样的)。为什么要指定不一样呢?因为我需要在这个project下构造多个模块(mvc-xml-demo、mvc-annotation-demo)

5.JPG
  1. 点击finish后,资源管理器中的目录结构如下图所示,注意我圈出的mvc目录
6.JPG
  1. 在idea中的目录结构如图所示。注意 当前的pom.xml文件只有一个依赖junit
7.JPG

修改增加配置文件

  1. 在原有的pom.xml文件里添加springmvc依赖
<dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-webmvc</artifactId>
 <version>4.3.10.RELEASE</version> 
</dependency>
  1. 然后再增加 maven编译和构建插件
<pluginManagement>
     <plugins>
         <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-compiler-plugin</artifactId>
             <version>3.2</version>
             <configuration> <source>1.8</source>
             <target>1.8</target>
             </configuration> 
        </plugin> 
        <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-war-plugin</artifactId>
             <version>2.4</version>
             <configuration> <warSourceDirectory>src/main/webapp</warSourceDirectory>
             <warName>mvc-annotation</warName>
             <failOnMissingWebXml>false</failOnMissingWebXml>
             </configuration>
         </plugin>
     </plugins>
 </pluginManagement>
  1. 现在的pom.xml 如下图所示:
9.JPG
  1. 配置编译版本号。(可以选择跳过这一步)
10.JPG
  1. ctrl+alt+shift+s打开 project结构,在src/main目录下增加一个java文件夹,并把它标识为Source
11.JPG
  1. 再在java目录下创建包com.twx
12.JPG
  1. 编辑web.xml文件
13.JPG

可以看到,当前applicationContext.xml文件未创建,所以我们创建它。

  1. applicationContext.xml 什么也没有
14.JPG
  1. 接来来再创建dispatcher-servlet.xml (为什么文件叫这个名字呢?)。看看web.xml里的servlet-name吧。DispatcherServlet在启动时,会去WEB-INF文件夹下查找 加载{servlet-name}-servlet.xml。
15.JPG

至于这个文件里的配置内容,我就不讲解了,随便找一篇文章看看吧。

注意在配置视图解析器的时候,要在WEB-INF下面创建一个views目录

16.JPG
  1. 好了,唯一需要写java代码的一步。
17.JPG

注意index()返回的是“index"

所以我们需要在views目录下 新增一个 index.html文件

18.JPG

配置Tomcat并运行

  1. 点击右上角的下拉框
19.JPG
20.jpg
21.JPG
22.JPG
  1. 删除掉index.jsp文件,不然启动的时候会加载这个文件。
23.JPG
  1. 运行
24.JPG
  1. 结果
25.JPG

源代码在github

上一篇 下一篇

猜你喜欢

热点阅读