- 川哥教你Spring Boot 2实战
- 李世川编著
- 1116字
- 2024-12-27 21:15:27
1.3 Spring简单示例
鉴于目前使用Spring开发Web系统居多,本节将介绍如何通过Spring搭建一个简单的Web工程。通过本示例,可以一窥使用Spring开发Web应用的快捷和方便。本节涉及内容可以不做深究,后面会有详细介绍。当前,互联网管理Java Jar包方式较之前已发生较大变化,那么本书将采用当前较流行方式进行,即采用Maven方式加载项目所需Jar包,开发工具采用开源Eclipse工具,该工具能从互联网上方便获取,利于整书的讲解。
首先,在Eclipse的菜单中,选择File→New→Project,在弹出窗口中,选择Maven Project项,然后单击Next按钮,如图1.4所示。

图1.4 新建项目窗口
在新打开的窗口中,只勾选Use default Workspace location,然后单击Next按钮,如图1.5所示。

图1.5 勾选Use default Workspace location窗口
在新打开窗口中,由于该示例创建的是Web项目,找到并选择maven-archetypewebapp项,然后单击Next按钮,如图1.6所示。

图1.6 maven-archetype-webapp窗口
在新打开窗口中,填写Group Id和Artifact Id项,填写内容示例如图1.7所示,然后单击Finish按钮,等待下载并自动配置完成。

图1.7 填写Group Id和Artifact Id窗口
等待完成,生成一个新的工程,结构如图1.8所示。

图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按钮退出。

图1.9 修改Facets
接着,打开项目中pom.xml文件,增加如下内容:

以上代码表示在项目中加入了spring-webmvc和javax.servlet-api依赖,然后保存该文件,项目将下载所需Jar包和依赖,等待下载和系统处理依赖完成后,再次打开项目依赖列表,如图1.10所示。
在图1.10中,项目所需spring-webmvc相关Jar包自动附加到工程中,省去开发人员手动加入各种Jar包的烦琐,项目所需Jar包加载完成。下面是工程配置。
在工程中,打开web.xml文件,加入下面内容:


图1.10 Maven依赖
保存后,在路径src\main\resources下创建文件spring-Context.xml,在该文件中增加如下内容:

保存以上内容,完成Spring工程的配置。下面在路径src\main\java\controller中创建简单类文件HelloController.java,如果该路径不存在,则需要手动创建,文件内容如下:

以上内容只有一个方法,保存该文件。下面创建视图文件,在路径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所示。

图1.11 第一个Spring工程目录
将该工程部署到tomcat服务器,运行tomcat服务,浏览器打开下列网址:
http://127.0.0.1:8080/HelloSpring/hello/
访问得到图1.12所示内容,则表示成功。

图1.12 访问网页
以上内容不多,但涉及很多的知识点,没有详细解释,在后面的章节中将会逐渐接触。通过该示例,可知Spring是很优秀的开源框架,并很容易搭建一个基于MVC框架的Web应用。