- 内容提要
- 作者简介
- 译者简介
- 前言
- HTTP
- Servlet 和 JSP
- 下载 Spring 或使用 STS 与 Maven/Gradle
- 手动下载 Spring
- 使用 STS 和 Maven/Gradle
- 下载 Spring 源码
- 本书内容简介
- 下载示例应用
- 第 1 章Spring 框架
- 第 2 章模型 2 和 MVC 模式
- 第 3 章Spring MVC 介绍
- 第 4 章基于注解的控制器
- 第 5 章数据绑定和表单标签库
- 第 6 章转换器和格式化
- 第 7 章验证器
- 第 8 章表达式语言
- 第 9 章JSTL
- 第 10 章国际化
- 第 11 章上传文件
- 第 12 章下载文件
- 第 13 章应用测试
- 附录 A Tomcat
- 附录 B Spring Tool Suite 和 Maven
- 附录 C Servlet
- 附录 D JavaServer Pages
- 附录 E 部署描述符
B.2 创建一个 Spring MVC 应用
STS 严重依赖于 Maven,并允许你创建使用 Maven 管理依赖关系的应用程序。要创建 Spring MVC 应用程序,请按照下列步骤操作。
1.点击 File > New > Maven Project,你会看到如图 B.2 所示的项目对话框。
2.勾选“Create a simple project ( skip archetype selection)”。
3.点击 Next 按钮继续配置项目,将出现如图 B.3 所示的配置项。
4.在“Group Id”输入框中输入包名,例如“com.example”;在“Artifact Id”输入框中输入项目名,例如“firstSpringMVC”。
图 B.2 新 Maven 项目对话框
图 B.3 配置项目
5.在“Packaging”下拉框中选择“war”,告诉 STS 你将创建一个 Spring MVC 应用。war 是 servlet/JSP 应用的文件扩展名。
6.点击 Finish 按钮,你将在 Package Explorer 中看到你的项目(见图 B.4)。
7.STS 将会创建一个目录结构如图 B.4 所示的工程和一个 pom.xml 文件(maven 配置文件)。现在,你需要编辑 pom.xml,以便让 maven 来处理依赖。双击 pom.xml 文件,用默认编辑器打开文件。编辑器有多个选项卡,提供查看和编辑文件的不同方式。选项卡名称显示在对话框的底部。其中一个选项卡是“依赖项”选项卡,允许你管理项目所需的依赖项。单击依赖项选项卡,你将看到如图 B.5 所示的对话框。
图 B.4 新创建的目录结构
图 B.5 通过依赖选项卡添加依赖
8.对于初学者,通过 Dependencies 选项卡添加依赖是一种相对容易的方式,我将在这里展示如何做。典型的 Spring MVC 应用程序至少需要 3 个库:Servlet API、Spring MVC 库和 JSTL。要添加 Servlet API,请单击“Dependecies”窗格中的 Add 按钮(而不是“Denpendenly Management”窗格上的添加按钮),将打开“Select Dependency”对话框(见图 B.6)。
图 B.6 添加 Servlet API
要输入的值如下。
Group Id:javax.servlet
Artifact Id:javax.servlet-api Version:3.1.0 Scope:provided
provided 表示当应用程序分发时,该库将由容器提供,不需要包含在 war 文件中。
完成输入后,单击“OK”按钮,关闭该对话框,你将返回到“Dependencies”选项卡。
9.接下去,用同样的方式添加 Spring MVC 库,点击 Add 按钮,输入如下值:
Group Id:org.springframework
Artifact Id:spring-webmvc Version:4.2.4.RELEASE Scope:compile
10.最后,添加 JSTL 库,点击 Add 按钮,输入如下值:
Group Id:javax.servlet
Artifact Id:jstl Version:1.2 Scope:runtime
11.按 Ctrl + S 或点击 File > Save 保存 pom.xml。这样,STS 将尝试通过下载依赖项来构建项目。你需要连接到互联网,除非你以前使用 Maven 下载过所需的库。
Maven 完成下载依赖项后,你将在 Package Explorer 中看到一个 Maven Dependencies 文件夹(见图 B.7)。
图 B.7 Maven 依赖项
pom.xml 文件仍然有错误,因为它找不到 web.xml。要纠正此问题,请双击 Package Explorer 中的 pom.xml 文件以重新打开编辑器,然后单击 pom.xml 选项卡。在 pom.xml 文件中查找<dependencies>元素,并在其上添加以下内容。注意,failOnMissingWebXml 元素用来打开或关闭由缺少 web.xml 文件引起的错误消息。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论