JavaEE企业级应用开发技术研究pdf下载pdf下载

JavaEE企业级应用开发技术研究百度网盘pdf下载

作者:
简介:本篇主要提供JavaEE企业级应用开发技术研究pdf下载
出版社:博库网旗舰店
出版时间:2021-01
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名称:Java EE企业级应用开发技术研究/循序渐进学AI系列丛书
  • 作者:杨树林|责编:徐蔷薇
  • 定价:88
  • 出版社:电子工业
  • 书号:9787121399411

其他参考信息(以实物为准)

  • 出版时间:2021-01-01
  • 印刷时间:2021-01-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:292
  • 字数:456千字

内容提要

Java EE技术是当今流行的Web程序开发技术之一。本书结合企业级应用的需要,对Java EE的主流技术进行了研究,并结合应用实际讲解了其开发环境、建模方法、架构模式,以及基于主流架构技术的设计方法。全书共7章,内容依次为:Java EE与企业级应用开发、基于Spring Boot构建项目、基于Spring Data JPA实现数据访问层、基于MyBatis实现数据访问层、基于Spring Security实现认证和授权、微服务架构与Spring Cloud、在微服务架构中整合OAuth2。另外,本书通过一个网上人才中心系统的设计案例,分别介绍了单体架构和微服务架构涉及的核心技术,演示了构建一个安全可靠、稳定高效、易于扩展的应用系统的方法。

作者简介

杨树林,教授,硕士研究生导师,北京市高校 共产党员,教学名师,中国版权标准化技术委员会委员,北京市高校信息化研究会理事。近几年主持横纵向课题9项,参与 自然科学基金等科研项目7项,出版学术专著2 部,发表学术论文30余篇,编著教材13部,获评北京市精品教材1 部。擅长软件架构技术和软件设计方法研究,对Java EE技术有丰富的应用经验。

目录

目录
第1章 Java EE与企业级应用开发1
1.1 Java EE概述1
1.1.1 企业级应用及其特点1
1.1.2 Java EE及其常用技术2
1.2 搭建Java EE开发环境5
1.2.1 安装与配置JDK5
1.2.2 安装与使用MySQL6
1.2.3 安装集成开发工具IDEA8
1.2.4 安装Tomcat14
1.3 建模工具与编码规范化17
1.3.1 UML建模工具PlantUML17
1.3.2 数据库建模工具Workbench25
1.3.3 IDEA数据库管理工具26
1.3.4 基本编码规范与常用技术29
1.3.5 Spring Boot集成Swagger235
1.4 Java EE项目的分层架构模式39
1.4.1 分层架构模式概述39
1.4.2 Java Web应用中的三层结构40
1.4.3 结合MVC模式的分层结构41
1.4.4 网上人才中心系统分析与设计42
第2章 基于Spring Boot构建项目54
2.1 Spring Boot概述54
2.1.1 Spring及Spring MVC54
2.1.2 Spring Boot56
2.2 使用IDEA创建Spring Boot项目57
2.2.1 创建Spring Boot项目57
2.2.2 根据项目需要引入其他依赖60
2.2.3 按分层结构组织程序结构63
2.2.4 建立分页工具类65
2.2.5 应用程序基本配置67
2.3 实体类与接口设计67
2.3.1 实体类设计67
2.3.2 业务逻辑层接口设计69
2.3.3 数据访问层接口设计69
2.4 数据访问层与业务逻辑层实现69
2.4.1 数据访问层实现69
2.4.2 对数据访问层进行单元测试72
2.4.3 业务逻辑层实现75
2.5 控制层实现76
2.5.1 控制层设计的基本原理76
2.5.2 控制类基类设计78
2.5.3 实现其他控制类79
2.5.4 对控制层进行单元测试81
2.6 视图层实现83
2.6.1 系统首页设计84
2.6.2 管理员视图设计85
2.6.3 部署运行程序95
第3章 基于Spring Data JPA实现数据访问层98
3.1 Spring Data JPA概述98
3.1.1 ORM与JPA98
3.1.2 Spring Data JPA99
3.1.3 Spring Data JPA接口和类100
3.2 Spring Boot与Spring Data JPA整合103
3.2.1 Spring Data JPA基本配置103
3.2.2 数据源配置优化104
3.2.3 基于Spring Data JPA实现Dao层107
3.2.4 Spring Data JPA扩展108
3.3 实体对象映射110
3.3.1 实体映射基础110
3.3.2 实体关系映射112
3.3.3 使用逆向工程生成实体类117
3.3.4 网上人才中心系统实体类定义119
3.4 JPA数据操作方法123
3.4.1 使用预定义的方法查询123
3.4.2 使用自定义方法查询126
3.4.3 查询结果格式128
3.4.4 网上人才中心系统数据访问层设计129
3.4.5 网上人才中心系统业务逻辑层设计129
第4章 基于MyBatis实现数据访问层132
4.1 MyBatis技术概述132
4.1.1 MyBatis简介132
4.1.2 MyBatis与Spring Data JPA比较132
4.1.3 MyBatis核心类及工作原理133
4.1.4 映射器与Mapper实例135
4.2 Spring Boot与MyBatis整合137
4.2.1 MyBatis基本配置137
4.2.2 基于MyBatis实现Dao层137
4.2.3 MyBatis映射器配置140
4.3 基于MyBatis Generator的逆向工程145
4.3.1 MyBatis Generator基础145
4.3.2 MyBatis Generator扩展149
4.3.3 使用自动生成的代码操作数据库151
4.4 基于MyBatis-Plus的逆向工程152
4.4.1 MyBatis-Plus基础152
4.4.2 MyBatis-Plus扩展156
4.4.3 基于MyBatis-Plus的数据操作159
第5章 基于Spring Security实现认证和授权162
5.1 Spring Security概述162
5.1.1 Spring Security简介162
5.1.2 Spring Security 原理162
5.1.3 Spring Security配置基础164
5.2 网上人才中心系统权限体系设计与开发169
5.2.1 权限相关数据结构及实体类设计169
5.2.2 权限相关数据访问层设计174
5.2.3 权限相关业务逻辑层设计178
5.2.4 权限相关控制层设计180
5.2.5 权限相关视图层设计187
5.3 权限相关组件设计及其配置设计193
5.3.1 权限相关组件设计193
5.3.2 验证码实现相关设计197
5.3.3 权限相关配置设计200
第6章 微服务架构与Spring Cloud203
6.1 微服务架构概述203
6.1.1 单体架构与微服务架构203
6.1.2 Spring Cloud概述206
6.1.3 Spring Cloud重要组件介绍207
6.2 网上人才中心系统微服务工程设计208
6.2.1 微服务设计基础208
6.2.2 微服务项目结构209
6.2.3 创建微服务项目210
6.2.4 创建模块215
6.3 基础微服务项目设计216
6.3.1 创建服务注册中心216
6.3.2 创建配置管理中心217
6.3.3 创建微服务网关221
6.4 REST API微服务设计223
6.4.1 领域业务设计223
6.4.2 查询对象设计227
6.4.3 REST API应用设计228
6.4.4 RESTful的HTTP接口设计236
6.5 视图微服务设计239
6.5.1 Thymeleaf技术239
6.5.2 Web UI微服务设计241
6.5.3 统一入口微服务设计250
第7章 在微服务架构中整合OAuth2259
7.1 基于OAuth2实现SSO的原理259
7.1.1 OAuth2基本原理259
7.1.2 JWT概述260
7.1.3 在微服务架构中实现SSO261
7.2 OAuth2授权服务器模块设计262
7.2.1 OAuth2授权服务器模块262
7.2.2 对授权服务器进行配置264
7.2.3 登录管理及安全配置267
7.2.4 控制器和用户登录界面设计270
7.3 实现微服务应用访问控制272
7.3.1 对网关Zuul进行配置272
7.3.2 创建安全模块273
7.3.3 配置微服务应用280
参考文献281