展开全部

主编推荐语

本书深入研究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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。