目录
- 一、 项目展示
- 二、 思路过程
- 1、添加依赖
- 2、框架
- 3.model层存放实体类有商品名字、地址、价格,一张表对应一个实体类,类属性同表字段相对应
- 4. Service层
- 5.GoodsServicelmpl用来存放接口的实现类对接口函数进行实现。
- 6.Controller层
- 7.GoodsRepository:调用GoodsRepository进行数据库操作。查询Goods里面的goodsName对象,select * from xxx中xxx也不是数据库里面真正的表名,而是对应的实体名,并且sql中的字段名也不是数据库中真正的字段名,而是实体的字段名。
- 8.application.properties配置
- 9.Html页面(index.html部分页面展示,源码放在上方gitee了)
- 三、 遇到的问题和解决
- 四、 总结
一、 项目展示
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是正常显示的 ![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/03242e5144c099c5f06232bbee09a102.png)
解决办法:
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的过程中,具有以下几个主要特点:
- 简化配置:Spring Boot通过自动配置的方式,减少了繁琐的配置工作。它能够根据应用程序的依赖自动配置所需的组件,大大简化了开发人员的工作。
- 内嵌服务器:Spring Boot集成了多个常用的内嵌服务器,如Tomcat、Jetty等,使得应用程序的部署变得更加简单。我们只需要将应用程序打包成可执行的JAR文件,即可直接运行。
- 健康监测:Spring Boot提供了健康监测的功能,可以方便地监控应用程序的运行状态。通过访问特定的端点,我们可以获取应用程序的健康状况,包括内存使用情况、数据库连接等。
- 开发工具支持:Spring Boot与众多常用的开发工具集成良好,如Maven、Gradle、Eclipse、IntelliJ IDEA等,使得开发过程更加高效。
- 集成测试:Spring Boot通过提供一套集成测试的框架,使得我们能够方便地进行全面的测试。我们可以使用Spring Boot的测试注解来编写测试用例,进行单元测试、集成测试等。 通过学习Spring
Boot,我深刻体会到它的简便性和高效性。它能够帮助开发人员更快地构建和部署应用程序,大大减少了开发周期。同时,Spring
Boot还提供了丰富的文档和社区支持,使得我们在学习和使用过程中能够更好地解决问题。 总的来说,Spring
Boot是一款非常优秀的框架,它不仅提供了简化开发的工具和功能,还能帮助我们更好地理解和应用Spring框架。通过学习我对Java应用程序的开发有了更深入的认识,也提升了自己的技能水平。我相信在未来的工作中,SpringBoot将会成为我们不可或缺的利器。