Bootstrap

简单搭建前后端分离下的数据交互案例的学习

一. 在idea中创建一个spring boot项目

在idea的file中选择新键一个项目如下图

e375a04cba2441cba8bd54b9fcb1de6f.png

选择SPring Initializr项目进行创建spring boot项目

59236c8b78fe4c27aa4c31190aad6906.png

二.实现简单的前端与数据库

然后接下来我我们去写一个非常简单的前端页面我只用了html来实现这个页面,没有用css这些来修饰和美化页面,如下图57e9ce5f3f19437cb63fefb31a282889.png

下面是写的javascript写的连接后端以及在页面反馈的代码

14ccd128a0a04c9881f51e30fed5d15a.png

下面的显示的方法和上面的插入方法差不多就少了数据的插入

ccdcf483c73544e89438b34a9d7d416a.png

 以上我们就实现了前端的代码  前端页面如下图:

e2b666e1f139407daaf16e841936fd96.png然后是在数据库中创建一个表包含name和age两个数据的表入下图:

8455330a6efa46939beb854319e21a7d.png

三.后端的实现

编写spring boot如下

首先我们看一下spring boot的目录

794660c863b44bd8aa6ef7ed4c05d955.png

连接数据库代码如下

下面是具体代码

首先我先介绍一下我的main目录如下图

a69547bfa58d4434933e33cb53a8ed2c.png然后我们在分别介绍里面的各个类

1.实体类

3f95bbfb0aec402f981e39c260b8770f.png2.接口类,连接数据库用的

90c3f122a0f14a4dbea1d7ab2fce5a0f.png3.业务层用来进一步加工接口层对数据的增查74fd4a14e97544aebd2a0f52b8c27e94.png4.控制层

0dd6b8950ae043e3a75a5f130c6358f9.png运行成功界面

555088b56c2c488482afb21ffe3023a8.png

四.环境的配置

然后是配置tomcat如下图

f63e92b158a94a76862fcc6609ea0d0c.png

24a0875fc0de43ed9b367e9fbe812ae5.png9b20ffee3f2c4cf49c9601f5fb17490c.png 然后是配置tomcat的环境如下图:

0a5cedd20295454a9edebfec33130a78.png

1df47acbc2d142658372a2042a16fa11.jpeg

在完成这个配置后我们还需要安装ftb服务器如下图:

9751e7509ede4d329fcc232f380cda2a.png

完成后我们才能访问localhost如下图:

五.成果展示

然后就可以连接了如下图我在前端页面输入了信息可以录入数据库

dc5347e5a5fe4066b24e08eb17cc83b8.png6450ef2532134e29a02494edb09c6efe.png

六.总结

经过本周学习我大慨了解了如何实现前端与后端的连接,也学习到了spring项目大慨有什么结构其中在连接前后端时他一直报不支持跨域连接,我找了很多方法比如在本地终端运行html文件,结果还是不行,又因为他是报的不支持跨域,所以我就认为他是前端软件与idea不适配问题,所以我又把html文件拉到后端文件中看看在idea中能否实现结果还是不行,我就去百度知道了我应该在控制层加一个@CrossOrigin这个注释就可以解决跨域问题。我希望通过以后的学习进一步完善我对spring boot的认识。

;