计算机
类型
可以朗读
语音朗读
100千字
字数
2021-01-01
发行日期
展开全部
主编推荐语
本书深入研究Java EE框架,重点关注Spring技术,强调实际应用中的合理、快捷、安全设计。
内容简介
在Java EE应用开发过程中,框架和模式是很重要的软件重用技术,它们的设计和应用很大程度上决定了Java EE项目的质量。本书在分析了企业级应用的特点、常用技术、最新的开发环境、建模方法,以及架构模式的基础上,重点研究了主流的架构技术Sprint Boot,持久化ORM技术Spring Data JPA和MyBatis,安全认证技术Spring Security,微服务技术Spring Cloud,以及统一认证技术OAuth2。结合实际应用如何进行合理的、快捷的、安全的设计是本书研究的重点。
目录
- 封面
- 作者简介
- 版权信息
- 内容简介
- 前言
- 第1章 Java EE与企业级应用开发
- 1.1 Java EE概述
- 1.1.1 企业级应用及其特点
- 1.1.2 Java EE及其常用技术
- 1.2 搭建Java EE开发环境
- 1.2.1 安装与配置JDK
- 1.2.2 安装与使用MySQL
- 1.2.3 安装集成开发工具IDEA
- 1.2.4 安装Tomcat
- 1.3 建模工具与编码规范化
- 1.3.1 UML建模工具PlantUML
- 1.3.2 数据库建模工具Workbench
- 1.3.3 IDEA数据库管理工具
- 1.3.4 基本编码规范与常用技术
- 1.3.5 Spring Boot集成Swagger2
- 1.4 Java EE项目的分层架构模式
- 1.4.1 分层架构模式概述
- 1.4.2 Java Web应用中的三层结构
- 1.4.3 结合MVC模式的分层结构
- 1.4.4 网上人才中心系统分析与设计
- 第2章 基于Spring Boot构建项目
- 2.1 Spring Boot概述
- 2.1.1 Spring及Spring MVC
- 2.1.2 Spring Boot
- 2.2 使用IDEA创建Spring Boot项目
- 2.2.1 创建Spring Boot项目
- 2.2.2 根据项目需要引入其他依赖
- 2.2.3 按分层结构组织程序结构
- 2.2.4 建立分页工具类
- 2.2.5 应用程序基本配置
- 2.3 实体类与接口设计
- 2.3.1 实体类设计
- 2.3.2 业务逻辑层接口设计
- 2.3.3 数据访问层接口设计
- 2.4 数据访问层与业务逻辑层实现
- 2.4.1 数据访问层实现
- 2.4.2 对数据访问层进行单元测试
- 2.4.3 业务逻辑层实现
- 2.5 控制层实现
- 2.5.1 控制层设计的基本原理
- 2.5.2 控制类基类设计
- 2.5.3 实现其他控制类
- 2.5.4 对控制层进行单元测试
- 2.6 视图层实现
- 2.6.1 系统首页设计
- 2.6.2 管理员视图设计
- 2.6.3 部署运行程序
- 第3章 基于Spring Data JPA实现数据访问层
- 3.1 Spring Data JPA概述
- 3.1.1 ORM与JPA
- 3.1.2 Spring Data JPA
- 3.1.3 Spring Data JPA接口和类
- 3.2 Spring Boot与Spring Data JPA整合
- 3.2.1 Spring Data JPA基本配置
- 3.2.2 数据源配置优化
- 3.2.3 基于Spring Data JPA实现Dao层
- 3.2.4 Spring Data JPA扩展
- 3.3 实体对象映射
- 3.3.1 实体映射基础
- 3.3.2 实体关系映射
- 3.3.3 使用逆向工程生成实体类
- 3.3.4 网上人才中心系统实体类定义
- 3.4 JPA数据操作方法
- 3.4.1 使用预定义的方法查询
- 3.4.2 使用自定义方法查询
- 3.4.3 查询结果格式
- 3.4.4 网上人才中心系统数据访问层设计
- 3.4.5 网上人才中心系统业务逻辑层设计
- 第4章 基于MyBatis实现数据访问层
- 4.1 MyBatis技术概述
- 4.1.1 MyBatis简介
- 4.1.2 MyBatis与Spring Data JPA比较
- 4.1.3 MyBatis核心类及工作原理
- 4.1.4 映射器与Mapper实例
- 4.2 Spring Boot与MyBatis整合
- 4.2.1 MyBatis基本配置
- 4.2.2 基于MyBatis实现Dao层
- 4.2.3 MyBatis映射器配置
- 4.3 基于MyBatis Generator的逆向工程
- 4.3.1 MyBatis Generator基础
- 4.3.2 MyBatis Generator扩展
- 4.3.3 使用自动生成的代码操作数据库
- 4.4 基于MyBatis-Plus的逆向工程
- 4.4.1 MyBatis-Plus基础
- 4.4.2 MyBatis-Plus扩展
- 4.4.3 基于MyBatis-Plus的数据操作
- 第5章 基于Spring Security实现认证和授权
- 5.1 Spring Security概述
- 5.1.1 Spring Security简介
- 5.1.2 Spring Security 原理
- 5.1.3 Spring Security配置基础
- 5.2 网上人才中心系统权限体系设计与开发
- 5.2.1 权限相关数据结构及实体类设计
- 5.2.2 权限相关数据访问层设计
- 5.2.3 权限相关业务逻辑层设计
- 5.2.4 权限相关控制层设计
- 5.2.5 权限相关视图层设计
- 5.3 权限相关组件设计及其配置设计
- 5.3.1 权限相关组件设计
- 5.3.2 验证码实现相关设计
- 5.3.3 权限相关配置设计
- 第6章 微服务架构与Spring Cloud
- 6.1 微服务架构概述
- 6.1.1 单体架构与微服务架构
- 6.1.2 Spring Cloud概述
- 6.1.3 Spring Cloud重要组件介绍
- 6.2 网上人才中心系统微服务工程设计
- 6.2.1 微服务设计基础
- 6.2.2 微服务项目结构
- 6.2.3 创建微服务项目
- 6.2.4 创建模块
- 6.3 基础微服务项目设计
- 6.3.1 创建服务注册中心
- 6.3.2 创建配置管理中心
- 6.3.3 创建微服务网关
- 6.4 REST API微服务设计
- 6.4.1 领域业务设计
- 6.4.2 查询对象设计
- 6.4.3 REST API应用设计
- 6.4.4 RESTful的HTTP接口设计
- 6.5 视图微服务设计
- 6.5.1 Thymeleaf技术
- 6.5.2 Web UI微服务设计
- 6.5.3 统一入口微服务设计
- 第7章 在微服务架构中整合OAuth2
- 7.1 基于OAuth2实现SSO的原理
- 7.1.1 OAuth2基本原理
- 7.1.2 JWT概述
- 7.1.3 在微服务架构中实现SSO
- 7.2 OAuth2授权服务器模块设计
- 7.2.1 OAuth2授权服务器模块
- 7.2.2 对授权服务器进行配置
- 7.2.3 登录管理及安全配置
- 7.2.4 控制器和用户登录界面设计
- 7.3 实现微服务应用访问控制
- 7.3.1 对网关Zuul进行配置
- 7.3.2 创建安全模块
- 7.3.3 配置微服务应用
- 参考文献
- 反侵权盗版声明
- 封底
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。