项目开发
文章平均质量分 88
遇事问春风乄
长风破浪会有时,直挂云帆济沧海
展开
-
【JavaEE进阶】 @ControllerAdvice源码分析
在前面的项目开发中,我们使用了统一数据返回和统一异常的功能它们都是基于 @ControllerAdvice 注解来实现的,接下来我们将通过分析@ControllerAdvice 的源码,来了解他们的执行流程.原创 2024-02-28 14:04:39 · 992 阅读 · 27 评论 -
【JavaEE进阶】图书管理系统开发日记——捌
今天我们将对图书管理系统进行收尾工作,今天的开发任务有两个实现统一数据返回格式实现统一异常的处理。原创 2024-02-28 14:04:12 · 802 阅读 · 33 评论 -
【JavaEE进阶】 图书管理系统开发日记——壹
该图书管理系统,博主将一步一步进行实现。一边学习新的知识,一边对该项目进行完善。所以此时所用技术或方法不对的地方后面都会进行一系列的修改和提升,有心去的小伙伴可以跟着博主一起开始这一段旅程。关于前端相关代码的书写与修改,由于博主是搞后端的,所以博主这里就不讲解了,这里直接给出。遇事问春风乄的码云代码引入:前端界面展示:我们先实现部分功能如下:根据需求可以得知,后端需要提供两个接⼝账号密码校验接⼝:根据输⼊⽤⼾名和密码校验登录是否通过图书列表:提供图书列表信息接⼝定义图书列表展⽰字段说明这里我们使原创 2024-01-18 17:03:52 · 1123 阅读 · 15 评论 -
【JavaEE进阶】 拦截器(DispatcherServlet)源码简介
上一篇博客我们使用了拦截器,那么拦截器是如何实现拦截的呢?接下来我们将从源码来看一下是如何实现拦截的。适配器模式,也叫包装器模式.将⼀个类的接⼝,转换成客⼾期望的另⼀个接⼝,适配器让原本接⼝不兼容的类可以合作⽆间.简单来说就是⽬标类不能直接使⽤,通过⼀个新类进⾏包装⼀下,适配调⽤⽅使⽤.把两个不兼容的接⼝通过⼀定的⽅式使之兼容.比如下⾯两个接⼝,本⾝是不兼容的(参数类型不⼀样,参数个数不⼀样等等可以通过适配器的⽅式,使之兼容。原创 2024-02-27 19:54:36 · 1700 阅读 · 24 评论 -
【JavaEE进阶】 图书管理系统开发日记——柒
前面我们基本实现了图书股管理系统的功能,但是我们依旧存在一个问题。就是我们不论是否登录,我们直接访问图书列表。也可以进行访问及修改而我们希望达到的效果是,必须要进行登录后才能进行一系列操作这里我们使用拦截器来完成着一系列操作拦截器是Spring框架提供的核⼼功能之⼀,主要⽤来拦截⽤⼾的请求,在指定⽅法前后,根据业务需要执⾏预先设定的代码.也就是说,允许开发⼈员提前预定义⼀些逻辑,在⽤⼾的请求响应前后执⾏.也可以在⽤⼾请求前阻⽌其执⾏.原创 2024-02-27 19:53:42 · 1141 阅读 · 21 评论 -
【JavaEE进阶】 图书管理系统开发日记——陆
年后我们紧接前面的项目继续开发,开始进行删除与批量删除的接口模块的开发。关于删除图书,我们有两种做法,一种是=物理删除,一种是逻辑删除逻辑删除:物理删除:这里由于博主在建表的时候已经预留了状态位,所以这里博主使用的是逻辑删除。逻辑删除依然是更新逻辑,我们可以直接使⽤修改图书的接⼝代码实现如下:🚩接口测试选择删除点击确定删除成功批量删除其实就是批量修改数据,代码书写也就比较简单。点击[批量删除]按钮时,只需要把复选框选中的图书的ID,发送到后端即可多个id,我们使⽤List的形式来传递参数对传原创 2024-02-14 10:43:39 · 1228 阅读 · 97 评论 -
【JavaEE进阶】 图书管理系统开发日记——伍
这次我们来实现图书管理系统的增加图书模块。原创 2024-02-04 19:37:38 · 860 阅读 · 69 评论 -
【JavaEE进阶】 图书管理系统开发日记——肆
今天我们来实现修改图书模块首先我们先来看一下,需要达到的效果点击修改,页面会显示原有图书的信息点击确认按钮后,跳转回图书列表页,相关修改会进行展示。原创 2024-02-04 19:36:52 · 865 阅读 · 45 评论 -
【JavaEE进阶】 图书管理系统开发日记——叁
在前面我们实现了用户登录的接口。现在我们来实现图书列表展示页面。创建图书表,并初始化数据MyBatis和MySQL驱动依赖已经在用户登录时已经配置过了,直接用即可首先我们先来看一下页面展示的效果在分页时,第一页就展示10条数据,第二页我们也只显示10条数据要想实现这个功能,从数据库中进⾏分⻚查询,我们要使⽤ LIMIT 关键字,格式为:limit 开始索引每⻚显⽰的条数(开始索引从0开始)通过观察与思考,我们可以发现基于前端⻚⾯的分析,得出以下结论:翻⻚请求和响应部分,我们通常封装在两个对象中,并放在m原创 2024-02-02 21:54:12 · 1215 阅读 · 36 评论 -
【JavaEE进阶】 图书管理系统开发日记——贰
前面我们基本实现了前后端交互与相应简单的逻辑,后面经过一系列的学习,我们需要对我们的代码进行优化。本篇博客我们先对我们的登录界面进行优化。原创 2024-02-02 14:36:46 · 584 阅读 · 75 评论 -
【JavaEE初阶】 博客系统项目--前端页面设计实现
主要分成四个页面:- 博客列表页- 博客正文页- 博客登陆页- 博客编辑页下面只是部分代码,想要完整代码的小伙伴,可以去博主的gitee码云仓库进行查看原创 2023-11-27 17:07:37 · 653 阅读 · 76 评论