当前课程知识点:软件开发实训--动态网站开发 >  3 接口设计 >  3.2网站配置接口设计 >  3.2.1网站配置接口设计

返回《软件开发实训--动态网站开发》慕课在线视频课程列表

3.2.1网站配置接口设计在线视频

下一节:3.2.2课程PPT

返回《软件开发实训--动态网站开发》慕课在线视频列表

3.2.1网站配置接口设计课程教案、知识点、字幕

同学你好

欢迎回到软件开发实训课堂

在上一节课咱们对于实现网站做了一个简单的约定

当然了

你也可以做更深的更多的约定

那么

这节课我们来说一说对于网站相关的配置信息

做的一个简单约定

实际上也是一个接口的设计

什么叫接口呢

你去获取数据时

与后台进行的约定

那么前台用什么样的数据格式

后台给出什么样的数据格式

这样一定要有约定

那么这个约定也包括了获取数据时的

具体的格式以及相关的关键信息

那么这些信息都包括了些什么

我们需要去约定一下

这节课咱们就来看一下网站配置信息的接口设计

在网站配置信息里面主要包括一些网站中

独立的内容

独立的内容

比如说logo或者版权信息等等

这些个信息相对独立

而且每一个页面都会有涉及

所以我们把它单独的作为网站的一些配置信息

进行处理

而不需要把它作为其他的分类等等内容

有助于我们更好的去处理网站的相关信息

那么它都有哪些信息呢

咱们来看一下

第1个

我们需要约定一下请求的方式

请求方式对于网站来讲

通常常用的有两种

当然了它实际是不止两种

只是我们常用的两种

包括get

请求和post的请求

那么Get的请求就是说我们所发出的请求

能够通过地址栏浏览器的地址栏或者是我们

发出的url地址

包含了所有的请求数据

这就是Get的请求方式

那么对于post请求

它除了有url这样的请求地址以外

更重要的是它所发送的信息都是隐秘的

发出去时你是看不到的

隐藏的

我们把这种方式通常称之为post请求

那么对于如何选择呢

你到底是使用Get请求还是使用post请求

主要看你的信息是否隐蔽性

如果发送给服务器的数据具有一定的隐蔽性

比如说我们在做登录的时候

你会输入用户名和密码

如果用Get请求

那么在浏览器的地址栏

别的人就能看到你所输入的用户名和密码

这样的话使得你的密码就会暴露了

怎么办呢

使用post请求

post请求

当提交一个登录表单时

他会把数据隐藏提交

并不显示出来

这样达到了一个信息的隐藏

实现了基本的安全保障

所以在选择时主要还是看信息的隐蔽性

那么对于我们现在要请求的网站的配置信息来讲

它的隐蔽性并不高

因为这些信息是公开的

而且没有向服务器发送的信息

只需要一个url地址去请求他

就可以了

所以我们选择get请求

那么在Get请求时

我们要约定好使用的路径是什么

根据前面咱们的约定

对于站点信息的请求

咱们使用site作为关键字

所以这里请求的路径咱们约定为site

就可以了

这是其一

其二

当服务器向前端返回数据时

咱们的约定是使用JSON格式来返回数据

那么我们使用关键字site作为数据的获取件

也就是他的主要关键字

换句话说

通过site我能得到我需要的所有的有关

网站的配置信息

可以看一下这一个参考的例子

这大括号表明我们使用的是一个JSON对象

而JSON对象中如果出现了中括号

说明他是一个数组

这里site是关键字

通过site我们就可以得到所有相关的网站信息

比如说第1个logo

logo就给出了它的路径以及文件名称

通过logo的关键字

你就能够在前台显示网站上的logo

还有版权信息

copy right

这样子你就能够通过版权

copy right单词来获得相关的版权信息

而且还可以给出一些html的格式

再一个每一个网站都需要备案号

这是咱们国家对网站的一个管理形式

那么这个备案号就可以作为配置信息提供给前台

这样子当用户的备案发生了变化时

可以通过后台随时的去修改

以方便用户对备案信息的管理

所以我们用一个ICP关键字来表示备案

把它的备案号可以填到这里

最后我们还可以对比如说一些模板进行设计

一个网站可能包括了多个模板让用户去选择

比如说到了五一

他希望用另一个模板

到了十一他又想换一个模板

这样子就可以提供一个模板信息

template供用户在后台动态的去选择

有了这些信息

那么前台只需要考虑到我们这些信息提供给他以后

他如何去显示

而后台的开发人员他需要考虑的就是我如何去

提供给前台数据

按照我们的这种约定

两方实现了他们需要的相关的信息

前台有了数据

后台知道了输出格式

这就是他们所需要的

所以接口也是一种约定

就是一种协议

这节课有关站点配置信息的接口设计

就讲到这里

咱们下节课再见

软件开发实训--动态网站开发课程列表:

1 前端需求分析

-1.1课程介绍

--1.1.1课程介绍

--1.1.2课程介绍PPT

--1.1.3随堂测试

-1.2网站需求分析

--1.2.2网站需求分析

--1.2.3需求PPT

--1.2.4随堂测试

-1.3网站首页分析

--1.3.1网站首页分析

--1.3.2首页分析PPT

--1.3.3随堂测试

-1.4导航菜单分析

--1.4.1导航菜单分析

--1.4.2课程PPT

--1.4.3随堂测试

-1.5内容区域分析

--1.5.1内容区域分析

--1.5.2课程PPT

--1.5.3随堂测试

-1.6内容副页面分析

--1.6.1副页面分析

--1.6.2课程PPT

--1.6.3软件系统需求分析

-1.7编写需求文档

-1.8需求分析理解

2 后端分析

-2.1后端页面总体分析

--2.1.1后端页面总体设计

--2.1.2课程PPT

--2.1.3随堂测试

-2.2用户管理功能设计

--2.2.1用户管理功能分析

--2.2.2课程PPT

--2.2.3随堂测试

-2.3内容与分类功能分析

--2.3.1内容与分类功能分析

--2.3.2课程PPT

--2.3.3随堂测试

-2.4网站配置功能设计

--2.4.1网站配置功能设计

--2.4.2课程PPT

--2.4.3软件系统设计

--2.4.4随堂测试

-2.5数据库及表结构分析

--2.5.1数据库及表结构分析

--2.5.2课程PPT

--2.5.3数据库设计

-总体设计文档

3 接口设计

-3.1前台模板约定

--3.1.1前台模板约定

--3.1.2课程PPT

--3.1.3随堂测试

-3.2网站配置接口设计

--3.2.1网站配置接口设计

--3.2.2课程PPT

--3.2.3随堂测试

-3.3菜单接口设计

--3.3.1菜单接口设计

--3.3.2课程PPT

--3.3.3随堂测试

-3.4内容接口设计

--3.4.1内容接口设计

--3.4.2课程PPT

--3.4.3随堂测试

-3.5幻灯片接口设计

--3.5.1幻灯片接口设计

--3.5.2课程PPT

--3.5.3随堂测试

-补充设计文档

-3.7接口设计

4 功能设计

-4.1用户管理功能设计

--4.1.1用户管理功能设计

--4.1.2课程PPT

--4.1.3随堂测试

-4.2菜单管理功能设计

--4.2.1菜单管理功能设计

--4.2.2课程PPT

--4.2.3随堂测试

-4.3内容管理功能设计

--4.3.1内容管理功能设计

--4.3.2课程PPT

--4.3.3随堂测试

-4.4网站配置信息设计

--4.4.1网站配置信息设计

--4.4.2课程PPT

--4.4.3随堂测试

-完成设计文档

-4.6随堂测试

5 环境搭建与开发

-5.1开发环境搭建

--5.1.1环境搭建

--5.1.2随堂测试

-5.2Web前端环境搭建

--5.2.1Web前端环境

-5.3创建用户实体

--5.3.1用户实体创建

--5.3.2随堂测试

-5.4用户实体表创建与初始化

--5.4.1用户实体表创建与初始化

--5.4.2随堂测试

-5.5用户数据访问接口实现

--5.5.1用户数据访问接口实现

--5.5.2随堂测试

-5.6环境搭建问题

-5.7环境搭建问题

6 用户管理功能实现

-6.1用户服务层接口实现

--6.1.1用户服务层接口实现

--6.1.2随堂测试

-6.2用户列表和编辑控制器实现

--6.2.1用户列表和编辑控制器实现

--6.2.2随堂测试

-6.3用户存储和删除控制器实现

--6.3.1用户存储和删除控制器实现

-6.4用户添加、编辑界面实现

--6.4.1用户添加、编辑界面实现

-6.5用户管理添加用户调试

--6.5.1用户管理添加用户调试

-6.6开发

7 用户管理功能实现二

-7.1用户查询模板实现

--7.1.1用户查询模板实现

--7.1.2随堂测试

-7.2用户信息编辑的实现

--7.2.1用户信息编辑的实现

-7.3单个用户删除实现

--7.3.2单个用户删除实现

-7.4多个用户删除实现

--7.4.1多个用户删除实现

8 用户管理功能实现三

-8.1用户列表分页基本实现

--8.1.1用户列表分页基本实现

-8.2用户列表查询结果分页实现

--8.2.1用户列表查询结果分页实现

-8.3通用日期处理

--8.3.1通用日期处理

-8.4整型日期处理

--8.4.1整型日期处理

--8.4.2随堂测试

-8.5枚举数据的应用

--8.5.1枚举数据的应用

--8.5.2Spring Boot开发

9 后台主界面实现

-9.1登录逻辑实现

--9.1.1登录逻辑实现

--9.1.2随堂测试

-9.2登录界面及流程调试

--9.2.1登录界面及流程调试

--9.2.2随堂测试

-9.3管理主界面实现

--9.3.1管理主界面实现

--9.3.2随堂测试

-9.4授权验证拦截器实现

--9.4.1授权验证拦截器实现

--9.4.2随堂测试

-9.5拦截器调试

--9.5.1拦截器调试

10 分类管理实现

-10.1分类接口实现

--10.1.1分类接口实现

-10.2分类添加、编辑实现

--10.2.1分类添加、编辑实现

-10.3分类树结构实现

--10.3.1分类树结构实现

-10.4分类删除实现

--10.4.1分类删除实现

--10.4.2随堂测试

11 内容管理实现

-11.1内容实体定义

--11.1.1内容实体定义

-11.2相关接口定义

--11.2.1相关接口定义

-11.3服务接口实现

--11.3.1服务接口实现

-11.4内容添加、编辑模板实现

--11.4.1内容添加、编辑模板实现

-11.5内容添加、编辑控制器实现

--11.5.1内容添加、编辑控制器实现

-11.6内容检索页面实现

--11.6.1内容检索页面实现

-11.7内容分类树实现

--11.7.1内容分类树实现

12 UEditor富文本编辑器

-12.1修改UEditor相关问题

--12.1.1修改UEditor相关问题

-12.2整合UEditor到内容编辑界面

--12.2.1整合UEditor到内容编辑界面

-12.3UEditor图片对话框应用

--12.3.1UEditor图片对话框应用

-12.4文件上传问题处理

--12.4.1文件上传问题处理

13 网站配置管理实现

-13.1网站配置相关类实现

--13.1.1网站配置相关类实现

-13.2网站配置界面模板实现

--13.2.1网站配置界面模板实现

-13.3网站配置调试

--13.3.1网站配置调试

14 网站前端组件实现

-14.1网站首页布局实现

--14.1.1网站首页布局实现

-14.2菜单Vue组件实现

--14.2.1菜单Vue组件实现

--14.2.2随堂测试

-14.3幻灯片Vue组件实现

--14.3.1幻灯片Vue组件实现

-14.4滚动Vue组件实现

--14.4.1滚动Vue组件实现

--14.4.2随堂测试

-14.5滚动接口实现

--14.5.1滚动接口实现

-14.6滚动接口调试

--14.6.1滚动接口调试

-14.7幻灯片接口实现

--14.7.1幻灯片接口实现

15 网站前端页面实现

-15.1首页区域实现

--15.1.1首页区域实现

-15.2首页内容脚本实现

--15.2.1首页内容脚本实现

-15.3首页完善

--15.3.1首页完善

-15.4Vue组件放入单文件

--15.4.1Vue组件放入单文件

-15.5详细页面实现

--15.5.1详细页面实现

-15.6前端问题

16 测试与发布

-16.1网站测试介绍

--16.1.1网站测试介绍

--16.1.2课程PPT

-16.2功能测试

--16.2.1功能测试

--16.2.2课程PPT

-16.3打包发布

--16.3.1打包发布

-16.4部署运行

--16.4.1部署运行

--16.4.2随堂测试

3.2.1网站配置接口设计笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。