![川哥教你Spring Boot 2实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/374/52842374/b_52842374.jpg)
1.3 Spring简单示例
鉴于目前使用Spring开发Web系统居多,本节将介绍如何通过Spring搭建一个简单的Web工程。通过本示例,可以一窥使用Spring开发Web应用的快捷和方便。本节涉及内容可以不做深究,后面会有详细介绍。当前,互联网管理Java Jar包方式较之前已发生较大变化,那么本书将采用当前较流行方式进行,即采用Maven方式加载项目所需Jar包,开发工具采用开源Eclipse工具,该工具能从互联网上方便获取,利于整书的讲解。
首先,在Eclipse的菜单中,选择File→New→Project,在弹出窗口中,选择Maven Project项,然后单击Next按钮,如图1.4所示。
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P15_1009.jpg?sign=1739348700-RkWdJoffO8N8jeObs8Q8PPN0mwyo8Ucy-0-e7faff9ef471f373eed3e139e0185f6e)
图1.4 新建项目窗口
在新打开的窗口中,只勾选Use default Workspace location,然后单击Next按钮,如图1.5所示。
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P16_1015.jpg?sign=1739348700-V1jQF62EaM0rFzM6ZMMieQXLuJBCF4a6-0-e2d013f41c9a43290de14dce205279e1)
图1.5 勾选Use default Workspace location窗口
在新打开窗口中,由于该示例创建的是Web项目,找到并选择maven-archetypewebapp项,然后单击Next按钮,如图1.6所示。
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P16_1019.jpg?sign=1739348700-oCO0woP3iZALf5SH8l94D3MMWALKYFOz-0-39bb8d8bf1d555cf80c7fc70537aaa51)
图1.6 maven-archetype-webapp窗口
在新打开窗口中,填写Group Id和Artifact Id项,填写内容示例如图1.7所示,然后单击Finish按钮,等待下载并自动配置完成。
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P17_1025.jpg?sign=1739348700-EGGHCeepqB5VnrCFV6Xec1nBycwAXR8K-0-fd7b3ae0d60cd3870b9b5242a208683c)
图1.7 填写Group Id和Artifact Id窗口
等待完成,生成一个新的工程,结构如图1.8所示。
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P17_1029.jpg?sign=1739348700-A9a0FPeqSuazWfY0EX1o2jZiwxNgXTBD-0-d073a60685c622a9c5d0971d05929e75)
图1.8 HelloSpring工程框架
图1.8所示为一个空的框架工程,该工程还需要进行简单配置,才能完成基于Spring Web框架的搭建。由图1.9所示,生成的框架基于Java 1.5,需要将其更改为Java 1.8(本地安装Java JDK 1.8),右键单击项目名称,在弹出菜单中选择Properties,弹出修改属性窗口,如图1.9所示。
在图1.9中的左侧列表,选择Project Facets,然后在右侧主窗口中修改Java 1.5版本为1.8,然后单击Apply and Close按钮退出。
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P18_1035.jpg?sign=1739348700-v6ChyXr7yI2JQvyuFzsfKXPxPej2hgLW-0-3741ee3319aee7c55920f52ad43b9a53)
图1.9 修改Facets
接着,打开项目中pom.xml文件,增加如下内容:
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P18_4344.jpg?sign=1739348700-pHurKzd4avdZUqpU8sbQGH7iBArbCZSi-0-c65701d7dc7e03a79b906c2c975998ad)
以上代码表示在项目中加入了spring-webmvc和javax.servlet-api依赖,然后保存该文件,项目将下载所需Jar包和依赖,等待下载和系统处理依赖完成后,再次打开项目依赖列表,如图1.10所示。
在图1.10中,项目所需spring-webmvc相关Jar包自动附加到工程中,省去开发人员手动加入各种Jar包的烦琐,项目所需Jar包加载完成。下面是工程配置。
在工程中,打开web.xml文件,加入下面内容:
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P19_4345.jpg?sign=1739348700-nraWzWHLo22NeJq0Hdy5qwDLtJB61vJB-0-a0d2a6197f05c0d67bdbbbc274d17997)
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P19_1043.jpg?sign=1739348700-DRmRLhkMlsZO47VVgDePhiwIDfoKO303-0-ce5b02d80aecd12767531fd000c090b6)
图1.10 Maven依赖
保存后,在路径src\main\resources下创建文件spring-Context.xml,在该文件中增加如下内容:
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P20_4346.jpg?sign=1739348700-79HfVHH3IfbmosGUnwmuqVi1zaWOuYYc-0-9afc2c448622e9cb349fee5b5ca6cac0)
保存以上内容,完成Spring工程的配置。下面在路径src\main\java\controller中创建简单类文件HelloController.java,如果该路径不存在,则需要手动创建,文件内容如下:
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P20_4347.jpg?sign=1739348700-ivktTFbfnJoUsctgfcTkiIiIYsyTYksC-0-c4c01c76f16fa918c4a313b1b76c41d5)
以上内容只有一个方法,保存该文件。下面创建视图文件,在路径src\main\webapp\WEB-INF\views中创建文件hello.jsp,如果该路径不存在,则需要手动创建,内容如下所示:
<%@page isELIgnored="false"language="java"contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%> <html> <body> <h2 align="center">${message}</h2> </body> </html>
保存该文件,至此,简单基于Spring MVC工程便完成,完成后的工程目录如图1.11所示。
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P21_1061.jpg?sign=1739348700-8OJLFV6o7IurC8g3yHaJqeoYNsNKVCRS-0-4e2e677e6f2061fc219d4243db4c0edb)
图1.11 第一个Spring工程目录
将该工程部署到tomcat服务器,运行tomcat服务,浏览器打开下列网址:
http://127.0.0.1:8080/HelloSpring/hello/
访问得到图1.12所示内容,则表示成功。
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P21_1065.jpg?sign=1739348700-gMwTK2HZs099gClCVOE5KBme30F8UIQi-0-d168ff16385302ca2a681a3a07129e1d)
图1.12 访问网页
以上内容不多,但涉及很多的知识点,没有详细解释,在后面的章节中将会逐渐接触。通过该示例,可知Spring是很优秀的开源框架,并很容易搭建一个基于MVC框架的Web应用。