![川哥教你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=1739370727-gmCZZUvJhfL8CYZLc8hfy3HWSJDeA4O9-0-8d35c457e0ae2623c700a1795be25474)
图1.4 新建项目窗口
在新打开的窗口中,只勾选Use default Workspace location,然后单击Next按钮,如图1.5所示。
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P16_1015.jpg?sign=1739370727-s6JAfgrha7cCj3tD1fsWpwBhI1s9fLgT-0-152c30782f3a23e16aaf4c13122e79f5)
图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=1739370727-FUfeg9tZC0MYUpttrCKnkioft29TzZUX-0-7aed7ead694c532554b0611789b026f0)
图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=1739370727-ozlOXbsqYKOzfaJe5uL25oTyk5MpHoUz-0-a5df5f5b2a22ca7cecd771d914544419)
图1.7 填写Group Id和Artifact Id窗口
等待完成,生成一个新的工程,结构如图1.8所示。
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P17_1029.jpg?sign=1739370727-dWen1VeuKAhO1OSF3HcYbMzXshXMma7i-0-35dc03ab7a69ab763a51eeb2934bc3f2)
图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=1739370727-5c2eVnQpbRg9ad1b3hvuZDphQTCnNWc8-0-45bac51a25c6ba3047e1b48d514ca083)
图1.9 修改Facets
接着,打开项目中pom.xml文件,增加如下内容:
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P18_4344.jpg?sign=1739370727-osi7zTyxNdl3T0gVfZSwRpsp9fgIznY9-0-2f31049784ef29f398b18f0dc3bad534)
以上代码表示在项目中加入了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=1739370727-XrCXatdt6twu552SRw6yrvPOFZnV24Fu-0-4beeb02969468a730ee9b0a26c8938f5)
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P19_1043.jpg?sign=1739370727-8WYVgGDRb5dG6l0OQQmb4OtOUajeCnIW-0-cdccc6feccb71469d4d17f69adb92840)
图1.10 Maven依赖
保存后,在路径src\main\resources下创建文件spring-Context.xml,在该文件中增加如下内容:
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P20_4346.jpg?sign=1739370727-FjRDxN3iqA6r9uJfjTEwgBoQlo9yhCq0-0-2b3ed15799957cc7492fd79670a86cad)
保存以上内容,完成Spring工程的配置。下面在路径src\main\java\controller中创建简单类文件HelloController.java,如果该路径不存在,则需要手动创建,文件内容如下:
![](https://epubservercos.yuewen.com/1627B1/31397905403685106/epubprivate/OEBPS/Images/Figure-P20_4347.jpg?sign=1739370727-Kg68MOjUpcq2vTaQt6qX2ECrN2giySZG-0-1d0c4dababfd4f01e3323d18d3f70cea)
以上内容只有一个方法,保存该文件。下面创建视图文件,在路径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=1739370727-6vCprycuZcyqcIxr0i02I1U0AYWcpn1E-0-c31c888075a2ab6df316b117c2138895)
图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=1739370727-LK18VSqMyU1z47j9A3BMcok8UdODhojX-0-750d7b73a685964783f086cb1dbb1f3f)
图1.12 访问网页
以上内容不多,但涉及很多的知识点,没有详细解释,在后面的章节中将会逐渐接触。通过该示例,可知Spring是很优秀的开源框架,并很容易搭建一个基于MVC框架的Web应用。