-
内容大纲
本书以Java EE的最佳实践为主题,全面阐述Spring Boot、Spring MVC、Spring Cloud等企业级领域内的热门技术。本书讲解相关技术框架的核心知识,并结合汽车管理系统等实战项目,把Java EE领域内流行的SSH、SSM、Spring Boot、Spring Cloud、MyBatis和JPA等框架整合起来,再从代码层面讲述Activiti、Kafka、Redis、Docker、Maven、WebService和POI等经典技术。通过本书深入浅出的讲解,读者在学习Java架构师必备专业技能的同时,还可以学习项目开发的整个过程,真正意义上做到Spring Boot从入门到精通。
本书适合Java EE领域的开发人员阅读。阅读本书,读者可以学习目前流行的Java开发技术,力争在短时间内掌握Spring Boot核心技术,成为Java架构师,走向自己职业生涯的辉煌。 -
作者介绍
王波 软件架构师,曾任职于华为,精通Java互联网应用的开发和实践,拥有丰富的软件开发经验,对Spring Boot、Spring Cloud微服务、Kubernetes容器化部署、Docker、分布式等热门技术有深入的研究,热衷于编程技术的开源,著有畅销书《Java架构师指南》。 -
目录
第1章 Spring Boot概述
1.1 Spring家族介绍
1.2 Spring Boot与MVC模式
1.2.1 Spring Boot的优势
1.2.2 MVC模式介绍
1.3 Spring基础环境搭建
1.3.1 Java介绍
1.3.2 JDK环境配置
1.3.3 Maven环境配置
1.3.4 构建Spring Boot项目
1.4 EJB编程快速入门
1.4.1 Hello EJB程序
1.4.2 helloSpring程序
1.5 安装Tomcat服务器
1.5.1 MyEclipse项目发布
1.5.2 Eclipse Neon项目发布
1.5.3 多个Tomcat的部署方法
1.6 小结
第2章 Spring Boot必备基础知识
2.1 依赖注入
2.1.1 设值注入方式
2.1.2 构造函数注入方式
2.1.3 注解注入方式
2.2 面向切面编程
2.3 注解
2.3.1 重写与重载
2.3.2 其他注解
2.4 Servlet与CGI编程
2.4.1 CGI基本概念
2.4.2 CGI流程
2.4.3 CGI编程实例
2.5 Servlet服务器端编程
2.5.1 Servlet基本概念
2.5.2 Servlet编程实例
2.5.3 Servlet编程知识点
2.6 Java数据类型
2.6.1 基本类型
2.6.2 引用类型
2.6.3 开箱即用
2.7 Java类与接口
2.7.1 类与对象
2.7.2 抽象类与接口
2.8 数组与集合
2.8.1 数组
2.8.2 集合
2.8.3 Map
2.8.4 Iterator
2.9 多线程编程
2.9.1 多线程概念
2.9.2 多线程创建
2.9.3 多线程调度
2.9.4 多线程同步
2.9.5 线程池应用
2.10 工作流
2.10.1 工作流搭建
2.10.2 工作流开发
2.11 探析JVM的秘密
2.11.1 JVM简介
2.11.2 JVM的构成
2.11.3 JVM加载类
2.11.4 内存回收
2.12 小结
第3章 Struts Spring Hibernate(SSH)
3.1 SSH框架概述
3.1.1 SSH框架特点
3.1.2 SSH框架搭建
3.2 框架核心
3.2.1 Struts 2执行过程
3.2.2 FilterDispatcher
3.2.3 HttpServletRequest
3.2.4 HttpServletResponse
3.2.5 XWork拦截器
3.3 框架集成
3.3.1 Struts 2集成
3.3.2 Spring 3集成
3.3.3 Hibernate集成
3.3.4 前端插件引入
3.3.5 事务配置
3.4 权限管理
3.4.1 业务设计
3.4.2 程序设计
3.4.3 数据库设计
3.5 架构设计
3.5.1 逻辑层
3.5.2 业务层
3.5.3 持久层
3.5.4 架构优化
3.5.5 架构拓展
3.5.6 Hibernate查询
3.5.7 配置文件
3.6 数据导出
3.6.1 POI
3.6.2 CSV
3.6.3 导出功能XML文件配置
3.7 加入缓存机制
3.7.1 Ehcache搭建
3.7.2 Ehcache使用
3.8 解决并发问题
3.8.1 连接池
3.8.2 Nginx
3.9 小结
第4章 Spring MVC
4.1 Spring MVC概述
4.1.1 Spring MVC框架特点
4.1.2 Spring MVC框架搭建
4.2 框架核心
4.2.1 Spring MVC执行过程
4.2.2 DispatcherServlet
4.2.3 HandlerMapping
4.2.4 HandlerAdapter
4.2.5 ViewResolver
4.3 数据绑定与标签
4.3.1 数据绑定概述
4.3.2 input标签
4.3.3 password标签
4.3.4 hidden标签
4.3.5 textarea标签
4.3.6 select标签
4.3.7 checkboxex标签
4.4 框架集成
4.4.1 Spring MVC集成
4.4.2 MyBatis集成
4.4.3 事务配置
4.5 架构设计
4.5.1 逻辑层
4.5.2 业务层
4.5.3 持久层
4.5.4 配置文件
4.6 小结
第5章 Spring Boot核心技术
5.1 Spring Boot概述
5.1.1 Spring Boot框架特点
5.1.2 Spring Boot框架搭建
5.2 框架核心
5.2.1 Spring Boot执行过程
5.2.2 SpringApplicationRunListener
5.2.3 ApplicationContextInitializer
5.3 框架集成
5.3.1 Spring Boot项目构建
5.3.2 Application配置文件
5.4 Spring Boot整合JPA
5.4.1 Spring Data JPA介绍
5.4.2 JPA事务与DDL操作
5.4.3 汽车品牌管理需求
5.5 视图技术
5.5.1 FreeMarker
5.5.2 Thymeleaf
5.6 小结
第6章 数据库
6.1 MySQL
6.1.1 命令
6.1.2 profiling
6.1.3 SQLyog
6.1.4 函数
6.1.5 游标
6.1.6 存储过程
6.2 Oracle
6.2.1 命令
6.2.2 PLSQL
6.3 NoSQL
6.4 数据库的事务
6.4.1 事务的特性
6.4.2 隔离级别
6.4.3 传播行为
6.5 Redis快速入门
6.5.1 基础操作
6.5.2 备份与恢复
6.6 数据库加锁
6.6.1 表级锁定
6.6.2 行级锁定
6.7 数据库锁与事务
6.7.1 悲观锁
6.7.2 乐观锁
6.7.3 分布式事务
6.8 小结
第7章 Apache Shiro安全框架
7.1 快速入门
7.1.1 安装部署
7.1.2 安全验证
7.1.3 Subject
7.1.4 AuthorizingRealm
7.1.5 细粒度权限管理
7.2 单点登录
7.2.1 单点登录介绍
7.2.2 单点登录实现
7.3 WebService
7.3.1 服务器端实现
7.3.2 客户端实现
7.4 小结
第8章 Spring Boot程序部署
8.1 打包
8.1.1 JAR包
8.1.2 WAR包
8.2 Docker部署
8.2.1 Docker基础
8.2.2 Docker指令
8.3 Jenkins自动化部署
8.3.1 部署介绍
8.3.2 搭配使用
8.4 Swagger UI与阿里云部署
8.4.1 Swagger UI开发实例
8.4.2 阿里云项目部署
8.5 小结
第9章 Spring Cloud微服务
9.1 微服务架构
9.1.1 单机
9.1.2 集群
9.1.3 微服务
9.2 微服务实战
9.2.1 Eureka
9.2.2 RestTemplate
9.2.3 Ribbon
9.2.4 Hystrix
9.2.5 Zuul
9.3 小结
第10章 项目实战:汽车管理系统
10.1 系统概述
10.1.1 功能介绍
10.1.2 需求分析
10.2 数据库设计
10.2.1 业务分析
10.2.2 表单设计
10.3 后台开发
10.3.1 短消息
10.3.2 授权操作
10.4 小结
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
