作者 |
熊君丽 刘鑫 |
丛书名 |
高等职业教育软件技术专业系列教材 |
出版社 |
机械工业出版社* |
ISBN |
9787111691945 |
简要 |
简介 |
内容简介 本书由校企双元合作开发,以职业能力培养为本位,以企业常用的“权限管理系统”项目为载体,解析项目涉及的 Java EE框架应用开发中的前端与后端知识技能点。本书依据工作任务与职业能力分析,结合职业岗位要求与国家职业标准,融入Java应用开发“1+X”职业技能等级证书的认证考核内容。 本书共分为导学、12个工作单元及附录。工作单元1为搭建开发环境;工作单元 2为生成数据库与约定接口规范;工作单元 3为构建后端项目公共模块;工作单元 4为实现用户和角色管理接口;工作单位 5为实现登录认证和鉴权;工作单元6为实现菜单管理接口;工作单元7为构建前端项目;工作单元8为实现登录的前端功能;工作单元9为实现用户和角色管理的前端功能;工作单元10为实现菜单前端管理功能;工作单元 11为打包部署项目;工作单元 12为自动打包部署项目。 为了方便读者学习,本书配有课件、源代码,另辅以教学云平台、代码仓库和直播渠道。本书可作为各类职业院校软件开发及相关专业的教材,也供软件开发爱好者参考使用。 |
目录 |
前言 导学 项目介绍........................................ 1 工作单元1 搭建开发环境........................................ 7 任务1 搭建后端开发环境........................................7 任务2 搭建前端开发环境........................................14 工作单元2 生成数据库与约定接口规范........................................ 19 任务1 根据数据表设计生成数据库. ........................................20 任务2 根据UI设计编写后端接口文档........................................26 工作单元3 构建后端项目公共模块. ........................................ 32 任务1 使用Spring.Initializr构建后端项目. ........................................33 任务2 使用Spring.Data.JPA构建数据访问层. ........................................38 任务3 导入常用工具类. ........................................54 任务4 封装统一接口响应的HTTP结果........................................55 工作单元4 实现用户和角色管理接口........................................ 64 任务1 实现用户列表接口........................................65 任务2 实现用户列表的查询与分页接口. ........................................70 任务3 实现用户新增接口........................................78 任务4 实现批处理删除用户接口........................................83 任务5 实现修改用户接口........................................86 任务6 实现获取用户信息与角色列表接口........................................90 工作单元5 实现登录认证和鉴权........................................ 97 任务1 实现基于Spring.Security的权限控制功能........................................98 任务2 实现基于JWT的登录认证功能........................................ 108 任务3 实现基于JWT的访问鉴权功能........................................117 任务4 实现获取登录用户授权信息接口功能........................................123 工作单元6 实现菜单管理接口. ........................................ 127 任务1 实现菜单后端接口层. ........................................128 任务2 实现菜单后端业务层. ........................................133 任务3 实现菜单后端数据控制层........................................143 任务4 测试验证菜单后端接口........................................146 工作单元7 构建前端项目........................................ 152 任务1 初始化前端项目. ........................................153 任务2 裁剪前端项目结构........................................155 工作单元8 实现登录的前端功能........................................ 162 任务1 实现登录功能. ........................................162 任务2 实现菜单动态生成功能........................................ |