目录
前言
商品管理系统是一种常见的应用程序,它可以用于管理商品的名称、价格、库存等信息,是许多企业和商家必备的工具。在Java开发中,使用Spring Boot框架可以快速地搭建一个商品管理系统,实现商品的增删改查、排序等功能。
本文将介绍如何使用Spring Boot和相关技术开发一个商品管理系统。首先,我们将使用Maven构建项目,然后引入Spring Boot和相关依赖,如Spring Data JPA、Thymeleaf等。接着,我们将设计并创建数据库表,使用JPA实现数据的持久化。然后,我们将使用Thymeleaf模板引擎来渲染前端页面,使用Bootstrap框架来实现页面的布局和样式。最后,我们将通过编写控制器、服务和页面等代码,实现商品的增删改查、排序、分页等功能。
通过本文的学习,读者将了解到如何使用Spring Boot和相关技术来快速地开发一个商品管理系统,掌握Java Web开发的基本流程和技术要点,提高自己的编码能力和实践能力。
一、Git地址
二、实现步骤
2.1 创建Spring Boot 项目
在Idea中创建一个新的Spring Boot项目,并选择相应的依赖,并添加Lombok,Spring Web,Thymeleaf,MySQL Driver,Spring Data JPA五个依赖。
2.2 远程连接数据库
在application.properties文件中配置数据库连接信息,包括数据库URL、用户名和密码。此处我使用的数据库是阿里云。
2.3代码层级
2.3.1model层
Model层创建一个order实体类,该类对应数据库中orderas表的信息
并注入以下三个注解
@Date注解包含了get、set方法
@Entity注解进行实体类的持久化操作
@GeneratedValue注解指定主键生成,实现自增长
2.3.2Repository层
Repository层创建一个OrderRepository接口并继承JpaRepository接口,用于查询商品名
2.3.3service层
在service层中创建一个OrderService接口封装增删改查和分页的方法
再在service层中创建一个OrderServiceImpl类用来实现增删查改分页升降序排序等功能
2.3.4控制层
用于在客户端进行交互,转跳到不同功能的界面
2.3.5视图层
在templates中保存前端的HTML文件
三、成品展示
3.1增
输入商品的相关信息后点击保存即可添加成功。
3.2删
原本是有一下这些数据,删除自动洗头+按摩机。
观察下图可发现删除成功
3.3查
根据商品名称进行搜索,搜索商品名为“手机”的结果如下。
3.4改
将显示器的价格改为5000,。
3.5分页
数据总数超过6条时,产生分页
3.6排序
双击库存列名可实现按库存数量升序降序排列。
四、问题及解决办法
4.1描述
运行项目时发现8080端口被占用
4.2解决方法
打开cmd,使用命令查看8080这个端口有哪些进程, netstat -ano|findstr 8080
使用命令将他它停止:taskkill /pid 35044 /f
4.3解决成功
操作完以上步骤可正常执行代码
总结
最后,通过本学期的学习,我们不仅学习到了很多深刻的java知识,更重要的是我们学会了如何独立解决问题。老师一开始就有强调过,遇到报错,先不要急着找老师或他人的帮助,而是先学会自主解决问题,如翻译报错信息和百度搜索报错内容,如果实在不行也不要死磕,我们还有队友。本学期的分组学习方式非常的不错,在学习过程中遇到非常多的困难,我的组员都帮我解决了,因此,我深刻体会到了团队协作的意义,这不仅是完成学业,更是提高自己的关键能力。