当前课程知识点:软件开发实训--动态网站开发 > 4 功能设计 > 4.4网站配置信息设计 > 4.4.1网站配置信息设计
同学你好
欢迎回到软件开发实训课堂
上节课咱们把内容管理做了一个设计
实际上通过菜单管理内容管理
那么这些功能的设计
对于其他的相关数据表的
操作管理的设计
你就应该能够有一个基本的认识了
那么我们这里把网站的配置信息功能
单独的拿出来做一个讲解
是因为它与前面的内容管理与菜单管理还有
一点不一样的地方
有哪些不一样
我们说网站的配置信息
它实际上是独立的内容
但是又被其他的页面共享的内容
比如说网站的版权
每一页都要展示版权网站的logo
每一页都要去展示
等等这些信息你需要独立的去管理
所以我们需要有一个网站配置信息的管理
为什么叫网站配置
是因为这些信息它与网站
都有着非常密切的关系
那么网站管理的时候
它也需要一个列表页面
但是他不需要添加页面和编辑页面
更不需要删除
因为你删除了
前端网页在展示的时候
这些信息就显示不出来了
所以不允许删除
因此上我们只需要给一个
带有编辑功能的列表就可以了
比如说版权信息
我们在后边的输入框中输入版权这个输入框
你可以让它成为复文本
也可以是非复文本
备案信息
这样的信息其实用一个纯文本框就可以了
而logo它往往是一张图片
所以我们的表单就需要有一张图片
而且你注意了
这些个版权备案以及logo这些个信息
他在数据库表中往往是独立的数据行
不是说我们一行就把这些信息全部存储了
不是这样子
我们把所有的网站配置信息
按照各自一行进行存储
就像我们现在的列表1样
那么你需要注意的是
这些信息它所对应的控件可能不一样
根据类型不同
它的控件展示出来是不一样
logo用的是上传文件的空间
备案信息用的是纯文本空间
而版权可以用复文本等等
所以在设计时你要考虑到同样的对于它的操作
我们还是从实体来开始设计
实体给它一个名称
对应的表明
把所有的数据都私有化
也就是实体的属性私有化
并提供gettersetter
这是我们设计实体时的基本的步骤和方法
同样的你提供给他
可以唯一确定一个实体的hashcode
以及可以进行两个实体比较的equals方法
最后还要提供一个把它转换成字符串
输出的tostring方法
这些方法都最好提供给他
有了实体
我们就需要有一个操作数据的访问对象DAO对象
同样的
只需要定义一个接口去继承Jpa就可以了
那么这里的继承我们所使用的方法
仅仅只是默认的方法把它查询出来
在我们的界面把它展示出来
那么保存用的都是相同的方法
因为他们的数据都是site实体的一个对象
换句话说叫表中的一行数据
有了DAO对象
我们就需要设计一个服务对象
服务对象里面
你要注意在实现时它不需要删除
只需要一个存储和查询就可以了
它基本的操作
在具有表单页面的列表页中
最后控制器的设计在控制器里边
你要提供的所有的功能
最后也是返回一个list页儿
而你需要提供的仅仅只是list和save存储
这样的一个方法
那么这两个方法就已经使我们能够完全处理
我们的表单信息了
包括图片的上传
那么具体的保存该怎么处理
这就交由服务来处理
需要你去服务中
根据不同的类型
获得不同的数据
然后做不同处理
这就是服务单独出来的好处
好
这是有关网站配置信息的管理
这节课就讲到这里
下节课再见
-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随堂测试