Hello 大家好啊 距离上次在csdn发表文章还是上次哈哈哈
最近AI的爆火 让小编也觉得震惊 什么情况 马上要毕业了 就要被ai取代了吗哈哈哈
但其实呢ai总归是一个工具 现在是不用当古法工程师了 可以当新时代的工程师 那我们总归还是要面试找工作的像小编一样现在还是在杭州漂泊找实习工作呢 现在临近毕业季是否对毕设感觉到困惑呢 去买又不包售后 到时候答辩说不出来怎么办呢 这里小编也是提供了一份最简单 甚至使用豆包
ai写出来的毕业设计 给大家参考 当然也欢迎高手大佬的批评指正毕竟小编还在学习的路上
先介绍一下我们的基础使用工具 Idea vsCode Navicat 还有我们的老朋友小P 作为基础的是java17和各种依赖 当然主要介绍的是JPA框架
小编目前学术尚浅 接触的框架是MyBatis-Plus MyBatis(上一篇的笔记中) 然后就是现在使用的JPA
先给大家看看区别:
- JPA:不用写 SQL,Java 代码自动生成 SQL
- MyBatis:自己写 SQL,更灵活,毕设也超级常用 (以下简称My)
这么一看是不是哇塞JPA竟然不用sQL代码容错是不是更高了 实际上也说了 Mybaits 的sql自己写更灵活 但是JPA更加适合于上课没认真的听的小伙
接下来先给大家看后端代码的结构图

当然这里由于截图上没那么大的原因service层里就不展示了 可以看到区别于正常的Mybaits中将mapper层换成了repository层 这时候就要展示为什么推荐新手使用JPA和不用写sql的地方在哪里



可以看到以上我们是没有写任何的sql代码的只写了我们需要的功能增删改查除了删除根据id
和根据id查询的购物车 写了一下以外的的是自动的啦
然后是基本类的区别

依旧使用我们的老朋友@Data 属于Lombok的功能之一可以自动get set 和tostring 对于My的区别是@Entity告诉内部这是一张表的 不然内部可能识别不出来@id大家都知道id嘛 下面那个Gen自然是主键自增@Co则是告诉这里一列即为字段null就是能不能为空 length则为长度
接下来给大家看一下大致依赖

然后是controller层

controller层其实在使用上是和My差不多但是小编这个是双层(普通用户和管理员)所以也是借助AI进行完善

启动类还是老样子
要注意的是
这个文件的写法不一样咯 在My中是有缩进要求的
然后是前端的代码的基础架构

经典的Vue3架构

对于内容中我们使用了ELE ui 的框架进行快速组装
最后就是效果图啦








此次设计不仅是对开发的更一步认知更是小编前进的更进一步 也是为了毕业季的同学对于毕业设计提供了一份小小的思路
最后献上数据库er图




、
1233

被折叠的 条评论
为什么被折叠?



