新書推薦:
《
周易
》
售價:HK$
44.6
《
东南亚的传统与发展
》
售價:HK$
67.2
《
乾隆制造
》
售價:HK$
87.4
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:HK$
304.4
《
明代社会变迁时期生活质量研究
》
售價:HK$
316.2
《
律令国家与隋唐文明
》
售價:HK$
76.7
《
现代吴语的研究(中华现代学术名著3)
》
售價:HK$
65.0
《
天下的当代性:世界秩序的实践与想象(新版)
》
售價:HK$
77.3
|
內容簡介: |
本书由校企双元合作开发,以职业能力培养为本位,以企业常用的“权限管理系统”项目为载体,解析项目涉及的 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 实现菜单动态生成功能............................................................
|
內容試閱:
|
前 言
本书以计算机软件人才需求和高等职业学校专业教学标准为基本依据,以提高学生的职业能力和职业素养为宗旨,坚持以职业能力为本位的课程设计原则,实现计算机软件应用型人才培养。
本书以企业典型项目产品为载体,以工作任务为讲述单元,以工作手册式为样板,对接企业技术和规范,践行教材改革。特点如下:
(1)高阶性 本书将知识、能力、素质有机融合,培养学生解决复杂问题的综合能力和高级思维。内容强调广度和深度,培养学生深度分析、大胆质疑、勇于创新的精神和能力。
(2)创新性 本书采用了 Java企业应用开发的前沿技术和规范,体现与时俱进的时代性。本书配备了课件、源代码,另辅以教学云平台、代码仓库和直播渠道,增加了与使用本书的教师之间的联系和互动,大力推进了现代信息技术与教学的深度融合,方便教师引导学生进行探究式与个性化学习。
(3)挑战度 本书针对有一定 Java编程基础的学员,采用软件开发的新技术、新方法,开发一个完整的典型项目产品。这对于学员来说是一个挑战,对于学员提高学习能力、系统培养整体设计与计划工作能力很有帮助。
(4)工作手册式 本书内容源自企业真实项目典型产品,参考了企业工作任务单。引领和提示学生明确工作任务的内容和质量标准;根据工作要求和技术条件制订合理的工作方案;基于工作任务的过程,提炼步骤和内容,进行学习和方案实施;对照工作标准对工作过程进行检查,对工作成果进行评价。能够帮助学生在学习的过程中迅速进入职业角色。
(5)实用性 本书配套了在线开放课程、云实训环境。学生和社会学习者能够通过自主使用资源实现不同起点的系统化、个性化学习,并实现一定的学习目标。教师可以针对不同的教学对象和课程要求,灵活组织教学内容、辅助实施课上课下、线上线下混合式教学。
本书面向企业 Java全栈工程师岗位技能,包括搭建开发环境、实现后端功能、管理接口、实现前端和部署应用。以企业常用的“权限管理系统”项目为载体,解析项目涉及的知识技能点。该项目是一个综合性科目知识的总结,凝聚了很多课程的知识要素,学生在学习过程中会同时提高综合素质能力。
本书中涉及的后端技能主要涵盖数据表设计能力、项目构建能力、使用 Java操作数据库能力、 Restful接口编写能力、 JSON数据交互能力、日志记录场景能力、登录场景解决能力、增删改查场景解决能力、树形菜单场景解决能力、权限认证授权能力、接口测试能力和数据监控场景能力。前端技能主要涵盖布局能力、首页布局能力、登录布局能力、增删改查页面布局能力、路由状态管理能力、后端交互能力、 Mock测试能力。本书教学课时建议如下:
工作单元 任务名称 课 时
导学 项目介绍 2
工作单元 1 任务 1 搭建后端开发环境 1
搭建开发环境 任务 2 搭建前端开发环境 1
工作单元 2 任务 1 根据数据表设计生成数据库 1
生成数据库与约定接口规范 任务 2 根据 UI设计编写后端接口文档 1
任务 1 使用 Spring Initializr构建后端项目 1
工作单元 3 任务 2 使用 Spring Data JPA构建数据访问层 8
构建后端项目公共模块 任务 3 导入常用工具类 2
任务 4 封装统一接口响应的 HTTP结果 2
任务 1 实现用户列表接口 1
任务 2 实现用户列表的查询与分页接口 2
工作单元 4 任务 3 实现用户新增接口 2
实现用户和角色管理接口 任务 4 实现批处理删除用户接口 2
任务 5 实现修改用户接口 2
任务 6 实现获取用户信息与角色列表接口 2
任务 1 实现基于 Spring Security的权限控制功能 6
工作单元 5 任务 2 实现基于 JWT的登录认证功能 6
实现登录认证和鉴权 任务 3 实现基于 JWT的访问鉴权功能 4
任务 4 实现获取登录用户授权信息接口功能 1
任务 1 实现菜单后端接口层 4
工作单元 6 任务 2 实现菜单后端业务层 3
实现菜单管理接口 任务 3 实现菜单后端数据控制层 2
任务 4 测试验证菜单后端接口 8
工作单元 7 任务 1 初始化前端项目 4
构建前端项目 任务 2 裁剪前端项目结构 4
工作单元 8 任务 1 实现登录功能 6
实现登录的前端功能 任务 2 实现菜单动态生成功能 6
任务 1 实现显示用户列表页面 5
任务 2 实现用户列表分页 3
工作单元 9 任务 3 实现用户查询功能 4
实现用户和角色管理的前端功能 任务 4 实现用户新增功能 7
任务 5 实现用户修改功能 5
任务 6 实现用户批量删除功能 3
任务 1 实现菜单列表与查询页面 3
工作单元 10 任务 2 实现菜单新增功能 7
实现菜单前端管理功能 任务 3 实现菜单修改功能 3
任务 4 实现菜单删除功能 3
工作单元 11打包部署项目 任务 1 搭建云服务器环境 4
任务 2 打包与部署项目后端 1
任务 3 打包与部署项目前端 3
工作单元 12自动打包部署项目 任务 1 安装 Docker服务 3
任务 2 自动发布后端项目到 Docker容器 4
任务 3 自动发布前端项目到 Docker容器 5
—· ·—
本书建议一周安排 16课时,学习之前需掌握一定的 SpringB
|
|