小知识,大挑战!本文正在参与“程序员必备小知识”创作活动
前言
前一篇文章 图书管理系统实战(上)中,我们已经编写了 pojo、dao 层以及配置 dao 层对应的 mapper,从现在开始,我们开始编写 service 层和 controller 层。
service 层
预约业务操作码
在正式编写 service 层之前,我们先定义一个预约图书操作返回码的数据字段,用于反馈给客户信息;
返回码 | 说明 |
---|---|
1 | 预约成功 |
0 | 预约失败 |
-1 | 预约重复 |
-2 | 系统异常 |
1 | java复制代码package com.cunyu.utils; |
数据传输层
定义好预约业务的数据字典之后,新建一个数据传输类用来传输我们的预约结果;
1 | java复制代码package com.cunyu.dto; |
service 业务代码编写
BookService.java
1 | java复制代码package com.cunyu.service; |
BookServiceImpl.java
1 | java复制代码package com.cunyu.service.impl; |
测试
1 | java复制代码package com.cunyu.service.impl; |
下图是我们测试后数据库中的数据,说明此时我们的 service 层接口测试成功。
封装结果
既然我们的 service 层接口和实现类都编写好了,我们就需要将结果进行封装成 json 格式,方便我们传到 controller 交互使用。
1 | java复制代码package com.cunyu.dto; |
controller 层
编写好 service 层之后,我们就剩下最后的 controller 层了;
1 | java复制代码package com.cunyu.controller; |
前端
好了,我们的后台就开发完毕了,接下来就可以去编写前端页面了。然后启动 Tomcat,访问对应 url 即可。
list.jsp
1 | jsp复制代码<%-- |
detail.jsp
1 | jsp复制代码<%-- |
总结
到此,我们的后台所有服务都写好了,SSM 框架整合配置,与应用实例部分已经结束,前端部分就简单写了个数据展示页面。
感兴趣的小伙伴可以接着去实现前哦 ~
本文转载自: 掘金