当前课程知识点:软件开发实训--动态网站开发 >  8 用户管理功能实现三 >  8.5枚举数据的应用 >  8.5.1枚举数据的应用

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

8.5.1枚举数据的应用在线视频

下一节:8.5.2Spring Boot开发

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

8.5.1枚举数据的应用课程教案、知识点、字幕

同学你好

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

上节课咱们把整型日期的处理经行了讲解

这样你对于通用日期和整型日期的处理

应该掌握了

那么在我们的user实体里边还有一种数据类型

那就是枚举类型

这节课我们就来讲讲枚举类型

它的使用

那么咱们在实际开发中尽可能的避免用整型来

在java里处理日期

它不像其它语言处理日期那么方便

比如说php通常都习惯于

使用整型作为日期的数据

但是在java里面spring这个里边

你用整型来处理日期就不如使用日期的相关类

来处理

更方便一些

那么这节课咱们来看一下关于枚举的使用

在java里面提供的枚举是比较常用的

类似于数组的一种数据格式

比如说我们在用户管理里边

对性别

定义了

枚举

那么什么时候使用枚举

如果你的数据是固定的

就有了以后几乎不可能改变的

那么就可以使用这种枚举类型来处理

这里我们把性别作为枚举

来解释一下枚举在这里的应用

那么为了能够在界面上与

咱们枚举数据进行统一

我们要把它用在界面上去处理它

那么我们需要在枚举里边定义一个方法

对枚举整个数据进行处理

那么把它处理成什么

就是把我们提供的枚举数据转换成一个列表

这样的话在界面上我们就可以通过这个列表

获得所有枚举的数据

首先我们打开实体类user

找到我们的sex

然后我们在sex枚举里边添加一个

tolist的方法要注意

枚举中常量结束 位置

要有一个分号

这里分号表示枚举的常量

定义完成

枚举在java里面实际上是一个特殊的类

它也能够定义方法

所以我们这里面定一个把它转换成字符串

列表的方法

to list

导入我们需要的类

这个时候你要注意

枚举它可以

获取相关的所有的枚举里的常量数据

那么怎么获取

我们看一下

它得到的是一个枚举类的这个数组

首先我们定义数组

然后通过枚举调用它的values方法

就可以得到枚举了

枚举数组呢

它里面包括了所有的枚举常量

然后我们来定义一个list

准备容纳所有的枚举常量数据

这是定义一个列表

容纳所有枚举的数据

我们循环

每一个值

然后把它放入集合里边

这里边name方法是获得枚举的名字

ordinal是获得它的下标

实际上它也是数组表示的一种形式

所以你可以通过ordinal来得到

每一个数据在枚举中的下标值

这里边我们就把名字作为数据

给它保存起来

最后我们返回这个list

这样我们就完成了将

枚举数据转换成列表的操作

这样在界面上如何使用呢

我们找到我们的editor user

在姓名的下面我们加一行

用div进行分组

性别

性别我们说它是枚举类型

在这里我们把它转换成需要的列表类型

通过C leaf对它进行循环

来输出所有的枚举数据

注意它的类型

等于radio

第一个首先来定一个中间变量

然后去获取枚举数据

我们在对象中来获得它

然后绑定我们的字段

这个字段是grander

字段的名称

一定要准确

然后我们把对应的文字给它

这里出现了一个问题

input它没有结束标签

所以我们还得把我们的标签的格式做一个修改

那么怎么来修改呢

我们可以让label作为它的外围标签

把循环放在label标签里面去处理

或者用div

把它拿过来

这样我们保证能够很方便地去访问数据

删除多余的标签

注意添加标签

一定要注意它的结束

然后输出它的名字

我们保存来刷新一下界面

进入添加用户

看一下

它无法解析sex

为了能够正确获得枚举

我们需要去控制器

把枚举定义成集合

输出去

我们来看一下编辑界面

在model这加一个属性

sex

然后获得

枚举

并调用它的tolist方法

我们把to list改成一个静态的方法

让它能调用到

不是实例方法

这样呢

我们就可以直接在这里获取了

sex

这样来取

注意绑定字段

用星号

输出它的值

还要给出它的值

现在我们刷新界面

我们把这个类去掉忒大

这样我们来看一下

新建一个数据

性别就出来了

我们来看一下编辑中它是否能够正确的选择

这个女已经选择到了

到现在为止

我们把用户管理的内容

包括流程以及注意的一些问题

比如说日期的处理

枚举的处理就讲完了

那么下去以后

你需要把所有的内容都操练一遍

然后注意美化一下界面

这个我们就不在课堂上去美化它了

把这个表单换成纵向排列

我们目前是排在了一行

你去把它改成纵向这这个任务你下去以后把它

完成一下

这节课我们就讲这么多

下一节课

再见

关于美举使用就讲到这里

我们下节课再见

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

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随堂测试

8.5.1枚举数据的应用笔记与讨论

也许你还感兴趣的课程:

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