主页 > 软件教程 > 三分钟学会用SpringMVC搭建最小系统(超详细)

三分钟学会用SpringMVC搭建最小系统(超详细)

前言

做 Java Web 开发的你,一定听说过SpringMVC的大名,作为现在运用最广泛的Java框架,它到目前为止依然保持着强大的活力和广泛的用户群。

本文介绍如何用eclipse一步一步搭建SpringMVC的最小系统,所谓最小系统,就是足以使项目在SpringMVC框架下成功跑起来,并且能够做一些简单的事情(比如访问页面)的系统。

话不多说,让我们开始吧。所有的源代码和jar包都会在最后给出。

其他环境:

操作系统:Windos 10

Tomcat : v7.0

JDK : 1.7

正文

1. 新建一个项目

三分钟学会用SpringMVC搭建最小系统(超详细)

 

Paste_Image.png

我们用eclipse新建项目,选择Dynamic Web Project(动态的Web项目)。

点击Next

三分钟学会用SpringMVC搭建最小系统(超详细)

 

Paste_Image.png

Project name里面写上 springmvc,这就是我们项目的名称,其他不用改,直接点击Finish 。

三分钟学会用SpringMVC搭建最小系统(超详细)

 

Paste_Image.png

OK,项目就建好了。

接下来一定要将项目的字符集改为UTF-8

右键项目——properties

三分钟学会用SpringMVC搭建最小系统(超详细)

 

Paste_Image.png

改为UTF-8,点击OK。

2. 编写 web.xml

当我们打开WebContent/WEB-INF目录的时候,发现里面只有一个lib目录,这是存放各种jar包的地方。我们知道一个web项目必须要有一个web.xml文件才行。

既然没有,我们自己写一个咯。

右键WEB-INF——new——file,新建一个web.xml文件。

点击Finish

将以下内容填进去即可。

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
 id="WebApp_ID">
 
<!-- 这是项目的名称 -->
<display-name>springmvc</display-name>
</web-app>

这样就完成了基本的配置,我的意思是说,现在这个项目就已经是一个标准的web项目了。

3. 验证web项目是否搭建成功

为了验证到目前为止的正确性,我们在WebContent目录下面新建一个jsp文件。

名字就叫index.jsp

三分钟学会用SpringMVC搭建最小系统(超详细)

 

Paste_Image.png

内容如下:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
 <head>
 <meta charset="UTF-8" />
 </head>
 <body>
 恭喜,web項目已經成功搭建!
 </body>
</html>

我们现在就将这个项目部署到Tomcat,来验证是否可以跑起来。

在项目上右键——Debug As——Debug on Server

直接点击Finish

经过一段时间,控制台开始打印日志信息,当我们看到这些信息的时候,说明Tomcat已经启动完毕了。

三分钟学会用SpringMVC搭建最小系统(超详细)

 

Paste_Image.png

让我们打开浏览器,在地址栏输入以下信息

http://localhost:8088/springmvc/index.jsp

我电脑上Tomcat配置的端口号是8088,具体情况视你自己的Tomcat决定,可能是8080等。

三分钟学会用SpringMVC搭建最小系统(超详细)

 

Paste_Image.png

可见,能够成功访问页面了,这说明我们到目前为止的操作是正确的。

3. 集成SpringMVC

我们在web.xml文件里面添加下面的配置

3.1 配置监听器

<listener>
 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
 <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
</listener>

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!