【java】商品管理系统制作

前言

商品管理系统是一种常见的应用程序,它可以用于管理商品的名称、价格、库存等信息,是许多企业和商家必备的工具。在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知识,更重要的是我们学会了如何独立解决问题。老师一开始就有强调过,遇到报错,先不要急着找老师或他人的帮助,而是先学会自主解决问题,如翻译报错信息和百度搜索报错内容,如果实在不行也不要死磕,我们还有队友。本学期的分组学习方式非常的不错,在学习过程中遇到非常多的困难,我的组员都帮我解决了,因此,我深刻体会到了团队协作的意义,这不仅是完成学业,更是提高自己的关键能力。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值