SpringMVC_入门搭建

SpringMVC_入门搭建

@(开源框架)

8步详解SpringMVC集成Maven、Tomcat

步骤简介

  1. 基于maven创建web工程,并配置相关信息

  2. 在web工程的web.xml中配置springmvc的相关类

  3. 配置springmvc的视图解析文件hello-servlet.xml

  4. 编写控制器类:HelloWorldController

  5. 编写视图展示页面:hello.jsp

  6. 用maven编译工程

  7. 将编译后的工程部署到tomcat中

  8. 输出结果

步骤详解

基于maven创建web工程,并配置相关信息

  1. 利用Eclipse,创建maven类型的web工程,工程取名为:springmvc_test

    补充:创建maven工程时,其中一步选择Filter时,选择webapp类型

  2. 在src/main/webapp/WEB-INF目录下创建applicationContext.xml

此文件的目的:在利用spring作为基础框架时,需要此xml文件。具体内容如下:


SpringMVC_入门搭建_第1张图片
image.png
  1. 配置此工程的pom.xml即:此项目依赖的jar包。

pom.xml

SpringMVC_入门搭建_第2张图片
image.png

2. 在web工程的web.xml中配置springmvc的相关类

包括:
springmvc的核心类DispatcherServlet
spring的核心类ContextLoaderListener

SpringMVC_入门搭建_第3张图片
image.png

3. 配置SpringMVC的视图解析文件hello-servlet.xml,

此xml文件的目的是:

配置springmvc作为控制器时的视图解析相关功能,包括:自动加载某个包下的所有控制器实现类,对于返回的界面自动加上所处文件夹路径,和文件后缀。


SpringMVC_入门搭建_第4张图片
image.png

4. 编写控制器类:HelloWorldController

第一步:创建文件夹,src/main/java。用来放代码的文件夹

第二步:在该文件夹下创建包:

com.test.controller

第三步:创建控制器类HelloWorldController:此类有如下关键点:

  1. 访问该方法的url配置:

@RequestMapping(value = "/hello", method=RequestMethod.GET)

  1. 返回的界面文件的名字:

return "hello"

结合hello-servlet.xml中的配置,此返回的界面就是/WEB-INF/pages/目录下的hello.jsp文件。因为hello-servlet.xml配置了界面所在的前缀/WEB-INF/pages/,后缀jsp。


SpringMVC_入门搭建_第5张图片
image.png

5)编写视图展示页面:hello.jsp

在src/main/webapp/WEB-INF/pages目录下创建hello.jsp


SpringMVC_入门搭建_第6张图片
image.png

6)用maven编译工程

在工程sprngmvc-test右键至Run As,然后找到

Maven install

7)将编译后的工程部署到tomcat中

在eclipse中配置一个server,增加tomcat。

然后通过tomcat将编译后的springmvc_test的web工程部署进去

8)输出结果

现在启动 Tomcat 服务器。在浏览器上访问如下链接:

SpringMVC_入门搭建_第7张图片
image.png

你可能感兴趣的:(SpringMVC_入门搭建)