【JavaEE进阶】图书管理系统 - 伍

目录

🎋前言

🌲需求分析

🎄约定前后端交互接口

🌳实现服务器代码

🚩控制层

🚩业务层

🚩数据层

🍃修改前端代码


🎋前言

这次我们来实现图书管理系统的增加图书模块。

🌲需求分析

我们先来看一下需要达到的效果

  • 1. 点击添加图书按钮,跳转以下界面
  • 2. 添加图书时,若有图书信息没有填写,则会返回错误信息
  • 3. 成功添加图书后跳转至图书列表页,并显示添加图书信息

🎄约定前后端交互接口

根据以上需求,我们可以约定以下接口

[请求]
/book/addBook
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
[参数]
bookName=图书1&author=作者1&count=23&price=36&publish=出版社1&status=1
[响应]
“” //失败信息, 成功时返回空字符串

我们约定,浏览器给服务器发送⼀个 /book/addBook 这样的HTTP请求,form表单的形式来提交数据服务器返回处理结果,返回""表⽰添加图书成功,否则,返回失败信息.

🌳实现服务器代码

服务器代码依旧采用分层设计的思想

🚩控制层

该层我们使用对象来接受from表单传回来的值。

并对传回来的值判断其合法性,若不合法返回"输⼊参数不合法, 请检查⼊参!"即可

合法则交给业务层进行处理,并进行异常处理。

代码实现如下:

🚩业务层

因为因为层代码较简单,直接调用数据层代码发回即可

代码实现如下:

🚩数据层

使用注解实现对数据库的操作即可

实现带代码如下:

🍃修改前端代码

关于前端代码,我们只需要修改添加页代码即可。

代码修改部分如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值