根据Spring官网文档学习Spring.
进入Spring的官网 https://spring.io/ ,进入学习引导,操作如下图
进入spring所有功能文档页面,选择 Building a RESTful Web Service
进入到创建web网站文档页面
向下翻看
我选择用Maven作为项目的创建和编译。文档到这里之前的部分大概是讲RESTful是什么东西。我就不详细说了。
现在开始写代码
我用intellij idea来创建工程
先在C盘创建一个文件夹叫 TestSpace用来存放学习所创建的项目,一会儿启动intellij idea后创建工程就选择这个文件夹
创建一个新工程
按图片标识 1,2,3,4步选择操作
填写GroupId,ArtifactId后,下一步
新手不用改什么,直接再 下一步
工程名填写(默认是刚刚写的ArtifactID)及工程存放目录选择,我选择了刚刚创建的TestSpace文件夹,这里记得选择完这个文件夹后,可能后面没有用工程名作为子文件夹。有可能会造成你的工程代码直接放在TestSpace文件夹下,而不是在TestSpace的子文件夹(工程名)下。而我们想要的应该是放在工程名为文件夹的文件夹下。所以工程目录按照我截图填写完整。点完成(finish)。会弹出一个提示框
点OK即可。
初始化过程
初始化完成
默认打开了项目的POM文件,这时我们需要用spring文档中的示例POM文件内容直接替换项目默认的POM文件。
点击spring文档中的 “Building With Maven" 则会展开Maven相关信息,会看到示例的POM文件如下,复制它
粘贴到项目的POM文件(是全部覆盖)如下:
保存POM文件,通过Maven刷新项目,操作如下图
Maven开始自动下载项目需要的jar包
在项目的src/main下创建一个java文件夹(初始化时main文件夹下只有resources),如下:
继续看spring文档,它要我们先创建一个信息展示类,其实就是一个实体类
我们可以不按文档写的目录创建,先创建一个包(com.zhc.modul)用来存放实体类
在新建包中创建一个实体类User.java吧。
继续看spring文档,再创建一个controller
我也先创建一个controller包(我创建UserController)
创建后如下
完善Controller,为写一个UserService.java接口,及它的实现类UserServiceImpl.java,分别如下:
UserService
UserServiceImpl
(先不涉及操作数据库,就先不写DAO层了)
继续看文档,讲的是Controller里的注解的意思
再往下看,是写一个启动项目的类
这个很简单,代码复制到项目里就可以。这里复制到包com.zhc下即可。
继续看文档,是对这个Application.java类的说明 ,
最后我们就可以启动这个项目了。如下操作:
启动完成
通过浏览器访问项目,如下:
返回的信息就是UserServiceImpl.java的getUser方法里写死的对象信息了。
到此一个最简单的Spring框架就做好了。