StringBoot+Mysql+前后端

目录

一、 项目展示

Gitee地址:https://gitee.com/lingyouyi/qm-ht-mvc-goods.git

(1) 首页

在这里插入图片描述

(2) 增加

在这里插入图片描述
在这里插入图片描述

(3) 更新

在这里插入图片描述
在这里插入图片描述

(4) 删除

在这里插入图片描述
在这里插入图片描述

(5) 查找–模糊查询电脑的商品名字

在这里插入图片描述

(6) 分页(大于5行数据可显示页面)

在这里插入图片描述

二、 思路过程

1、添加依赖

后台框架SpringBoot、IDEA2022.3.2、JDK20、Mysql8.0
在这里插入图片描述

2、框架

在这里插入图片描述

3.model层存放实体类有商品名字、地址、价格,一张表对应一个实体类,类属性同表字段相对应

在这里插入图片描述

4. Service层

业务层,service层的作用为完成功能设计。存放业务逻辑处理,不直接对数据库进行操作,有接口和接口实现类,提供controller层调用的方法。设计的功能主要有新增、更新、获取指定ID的商品、删除指定ID的商品、分页、模糊查询商品。
在这里插入图片描述

5.GoodsServicelmpl用来存放接口的实现类对接口函数进行实现。

在这里插入图片描述

6.Controller层

控制器层,controller层的功能为请求和响应控制。
controller层负责前后端交互,接受前端请求,调用service层,接收service层返回的数据,最后返回具体的页面和数据到客户端。

在这里插入图片描述

7.GoodsRepository:调用GoodsRepository进行数据库操作。查询Goods里面的goodsName对象,select * from xxx中xxx也不是数据库里面真正的表名,而是对应的实体名,并且sql中的字段名也不是数据库中真正的字段名,而是实体的字段名。

在这里插入图片描述

8.application.properties配置

在这里插入图片描述

9.Html页面(index.html部分页面展示,源码放在上方gitee了)

在这里插入图片描述

三、 遇到的问题和解决

1. 导入图片进html,使用localhost:8080不显示?,右键图片里面的相对路径和绝对路径都不显示

问题图片:
在这里插入图片描述

在不开启localhost的全部情况下,…/static/tp/2.jpg是正常显示的 在这里插入图片描述

解决办法:

1. 先使用…/static/tp/2.jpg

2. 在点击浏览器

在这里插入图片描述

3. 此时跟上面一样是正常显示的

在这里插入图片描述

4.这里有一个链接,可以看到是先项目名称才到后面的templates/index.html,之后我们的图片就应该http://localhost:63342/qm-ht-mvc-goods/static/tp/2.jpg。这样我们使用项目的时候localhost:8080才可以正常访问

在这里插入图片描述

问题解决

四、 总结

Spring Boot是一个基于Spring框架的开源框架,用于简化Java应用程序的开发和部署。它提供了一种快速、简单的方式来构建独立的、可执行的Spring应用程序。
学习Spring Boot的过程中,具有以下几个主要特点:

  1. 简化配置:Spring Boot通过自动配置的方式,减少了繁琐的配置工作。它能够根据应用程序的依赖自动配置所需的组件,大大简化了开发人员的工作。
  2. 内嵌服务器:Spring Boot集成了多个常用的内嵌服务器,如Tomcat、Jetty等,使得应用程序的部署变得更加简单。我们只需要将应用程序打包成可执行的JAR文件,即可直接运行。
  3. 健康监测:Spring Boot提供了健康监测的功能,可以方便地监控应用程序的运行状态。通过访问特定的端点,我们可以获取应用程序的健康状况,包括内存使用情况、数据库连接等。
  4. 开发工具支持:Spring Boot与众多常用的开发工具集成良好,如Maven、Gradle、Eclipse、IntelliJ IDEA等,使得开发过程更加高效。
  5. 集成测试:Spring Boot通过提供一套集成测试的框架,使得我们能够方便地进行全面的测试。我们可以使用Spring Boot的测试注解来编写测试用例,进行单元测试、集成测试等。 通过学习Spring
    Boot,我深刻体会到它的简便性和高效性。它能够帮助开发人员更快地构建和部署应用程序,大大减少了开发周期。同时,Spring
    Boot还提供了丰富的文档和社区支持,使得我们在学习和使用过程中能够更好地解决问题。 总的来说,Spring
    Boot是一款非常优秀的框架,它不仅提供了简化开发的工具和功能,还能帮助我们更好地理解和应用Spring框架。通过学习我对Java应用程序的开发有了更深入的认识,也提升了自己的技能水平。我相信在未来的工作中,SpringBoot将会成为我们不可或缺的利器。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值