当前课程知识点:软件开发实训--动态网站开发 > 11 内容管理实现 > 11.2相关接口定义 > 11.2.1相关接口定义
同学
你好
欢迎回到软件开发实训课堂
上节课我们定义了内容的实体类
那么这节课我们来看一下有关内容的
接口的定义
好
这样我们就有了新的实体
有了实体以后
我们就可以制作它的
实现接口
content repository
它实现的接口
这个片子继承接口
继承JPA repository
它需要一个content对象
并且告诉他主键的类型
这是一个
第二个对于内容的检索
我们需要修改它的条件
所以我们还需要一个JPA这个是小写的
p和a
specification
executor
这么一个接口也要把它继承下来
这里给出它的实体是content
导入相关的接口
这样我们先把它实现到这里
有了这个简单的继承后
我们的增删改查就已经拥有了这样的数据
访问功能
下面我们来实现survice的基本的接口
content
service
survice里边同样的我们需要首先是保存
保存是content对象
删除
也是content对象来删除
还有通过ID删除
另外一个
我们可以删除很多内容
导入我们的实体类
然后我们提供一个查询
注意是分页的查询
findfy
我们的方法名我们就叫做search搜索查询
这里边首先我们需要一个对象
这里我们先用content来代替对象
我们后边再创建这个对象
然后我们需要一个分页器pageable
来实现分页查询
并且带有搜索关键字
我们来看一下我们这里边的方法有没有
多余的
没有了
我们就这样去实现把content
实际上我们现在就用它来做我们的条件检索
但是这个对象他不够
不够我们怎么办呢
我们需要去自定义一个专门用来搜索的对象
那么专门用来搜索的对象
我们可以给它起一个名字叫做search
这个对象他并不是实体对象
仅仅只是用于搜索
所以我们可以给它一个key word
这样的关键字搜索
还给他一个local date
起始时间和结束时间的搜索
这样我们可以通过关键字
也可以通过时间
当然你要是还要通过用户查询
你可以把用户也放进来
都没有问题
这里我们就演示关键字和日期
生成 方法
注释一下
这是关键字
搜索使用的关键字
这样我们对于任何搜索都可以使用search来
提供搜索的需要的数据
开始时间
结束时间
比如说我们对内容搜索的时候
如果传递数据的话
我们不可能又传递开始又传递结束
因为它的字段是不不够的
所以我们需要怎么样
单独用一个search来完成这样的操作
好
我们到survice里
把这个对象改过来
好
下面我们再来看
对它的实现我们先放到这里
当然还需要一个方法
别忘记差点忘了
public
find by ID content
我们用ID来查询
integer ID
好
这就是内容相关接口的定义
这节课我们就讲到这里
下节课
再见
-1.1课程介绍
--1.1.3随堂测试
-1.2网站需求分析
--1.2.4随堂测试
-1.3网站首页分析
--1.3.3随堂测试
-1.4导航菜单分析
--1.4.3随堂测试
-1.5内容区域分析
--1.5.3随堂测试
-1.6内容副页面分析
-1.7编写需求文档
-2.1后端页面总体分析
--2.1.3随堂测试
-2.2用户管理功能设计
--2.2.3随堂测试
-2.3内容与分类功能分析
--2.3.3随堂测试
-2.4网站配置功能设计
--2.4.4随堂测试
-2.5数据库及表结构分析
-总体设计文档
-3.1前台模板约定
--3.1.3随堂测试
-3.2网站配置接口设计
--3.2.3随堂测试
-3.3菜单接口设计
--3.3.3随堂测试
-3.4内容接口设计
--3.4.3随堂测试
-3.5幻灯片接口设计
--3.5.3随堂测试
-补充设计文档
-4.1用户管理功能设计
--4.1.3随堂测试
-4.2菜单管理功能设计
--4.2.3随堂测试
-4.3内容管理功能设计
--4.3.3随堂测试
-4.4网站配置信息设计
--4.4.3随堂测试
-完成设计文档
-4.6随堂测试
-5.1开发环境搭建
--5.1.2随堂测试
-5.2Web前端环境搭建
-5.3创建用户实体
--5.3.2随堂测试
-5.4用户实体表创建与初始化
--5.4.2随堂测试
-5.5用户数据访问接口实现
--5.5.2随堂测试
-5.6环境搭建问题
-6.1用户服务层接口实现
--6.1.2随堂测试
-6.2用户列表和编辑控制器实现
--6.2.2随堂测试
-6.3用户存储和删除控制器实现
-6.4用户添加、编辑界面实现
-6.5用户管理添加用户调试
-7.1用户查询模板实现
--7.1.2随堂测试
-7.2用户信息编辑的实现
-7.3单个用户删除实现
-7.4多个用户删除实现
-8.1用户列表分页基本实现
-8.2用户列表查询结果分页实现
-8.3通用日期处理
-8.4整型日期处理
--8.4.2随堂测试
-8.5枚举数据的应用
-9.1登录逻辑实现
--9.1.2随堂测试
-9.2登录界面及流程调试
--9.2.2随堂测试
-9.3管理主界面实现
--9.3.2随堂测试
-9.4授权验证拦截器实现
--9.4.2随堂测试
-9.5拦截器调试
-10.1分类接口实现
-10.2分类添加、编辑实现
-10.3分类树结构实现
-10.4分类删除实现
--10.4.2随堂测试
-11.1内容实体定义
-11.2相关接口定义
-11.3服务接口实现
-11.4内容添加、编辑模板实现
-11.5内容添加、编辑控制器实现
-11.6内容检索页面实现
-11.7内容分类树实现
-12.1修改UEditor相关问题
-12.2整合UEditor到内容编辑界面
-12.3UEditor图片对话框应用
-12.4文件上传问题处理
-13.1网站配置相关类实现
-13.2网站配置界面模板实现
-13.3网站配置调试
-14.1网站首页布局实现
-14.2菜单Vue组件实现
--14.2.2随堂测试
-14.3幻灯片Vue组件实现
-14.4滚动Vue组件实现
--14.4.2随堂测试
-14.5滚动接口实现
-14.6滚动接口调试
-14.7幻灯片接口实现
-15.1首页区域实现
-15.2首页内容脚本实现
-15.3首页完善
-15.4Vue组件放入单文件
-15.5详细页面实现
-16.1网站测试介绍
-16.2功能测试
-16.3打包发布
-16.4部署运行
--16.4.2随堂测试