Java服務端研發知識圖譜

Java服務端研發知識圖譜

《Java服務端研發知識圖譜》是2018年11月機械工業出版社出版的圖書,作者是何為。本書採用循序漸進的方式,講述Java服務端研發所涉及的幾個領域。

基本介紹

  • 中文名:Java服務端研發知識圖譜
  • 作者:何為
  • 出版社:機械工業出版社
  • ISBN:9787111610113
內容簡介,圖書目錄,

內容簡介

《Java服務端研發知識圖譜》主要講解了Java語言的使用和特性、Maven工程管理、Svn和Git代碼管理、Linux伺服器命令;框架部分包含Spring框架治理、SpringMVC、SpringBoot、框架演進講解、SpringCloud微服務框架。組件部分包含MySQL資料庫及操作、MongoDB存儲、Redis快取、Zookeeper配置及註冊發現原理、FastDFS檔案存儲、ElasticSearch搜尋、定時任務、RabbitMQ訊息佇列、ELK日誌展示及分析;部署部分包含Docker鏡像技術、Jenkins持續集成、Harbor鏡像倉庫、Rancher容器管理;工具部分包含Swagger接口文檔編寫及測試工具、JMeter測試工具、VisualVm分析工具等。

圖書目錄

目 錄
業界推薦
出版說明
前言
篇 基 礎 篇
第1章 Java概要
1.1 Java環境搭建
1.1.1 Java基礎環境搭建
1.1.2 Eclipse的安裝
1.1.3 個Java程式
1.2 基本類型與運算
1.2.1 基本類型概述
1.2.2 操作符
1.2.3 類型轉換與越界
1.3 流程控制
1.3.1 If-else
1.3.2 Switch
1.3.3 For
1.3.4 While
1.3.5 break與continue
1.3.6 Return
1.4 對象
1.4.1 什麼是對象
1.4.2 方法
1.4.3 初始化
1.4.4 This與Static
1.4.5 訪問許可權
1.4.6 垃圾回收
1.5 繼承和多態
1.5.1 Object
1.5.2 組合
1.5.3 繼承
1.5.4 多態
1.5.5 接口
1.5.6 抽象類
1.6 容器
1.6.1 數組
1.6.2 List
1.6.3 Set
1.6.4 Map
1.7 泛型
1.7.1 泛型的基本使用
1.7.2 通配符
1.7.3 泛型接口
1.7.4 自定義泛型
1.8 異常
1.8.1 運行時異常
1.8.2 檢查性異常
1.8.3 自定義異常
1.9 I/O
1.9.1 控制台I/O
1.9.2 查看檔案列表
1.9.3 檔案I/O
1.9.4 序列化
1.9.5 網路I/O
1.10 並發
1.10.1 多執行緒的實現
1.10.2 執行緒衝突
1.10.3 鎖
1.11 反射與註解
1.11.1 反射
1.11.2 註解
1.12 JUnit
1.12.1 JUnit的集成
1.12.2 JUnit的基本使用
第2章 Maven
2.1 Maven安裝和配置
2.1.1 Maven環境的搭建
2.1.2 在Eclipse中配置Maven的settings
檔案
2.2 Maven使用
2.2.1 在Eclipse中創建個Maven
項目
2.2.2 認識pom檔案
2.2.3 運行Maven項目
2.3 Maven坐標和依賴
2.3.1 什麼是坐標
2.3.2 什麼是Maven依賴
2.3.3 Maven依賴的scope範圍
2.3.4 Maven的依賴調解原則
2.3.5 Maven倉庫使用
2.4 Maven生命周期和外掛程式
2.4.1 Maven 生命周期
2.4.2 Maven外掛程式
2.4.3 生命周期與外掛程式的關係
2.5 Maven聚合和繼承
2.5.1 聚合套用的場景
2.5.2 Maven的繼承
2.5.3 Maven中dependencyManagement
的使用
2.5.4 Maven中的pluginManagement
的使用
第3章 代碼管理
3.1 Svn
3.1.1 Svn客戶端的安裝
3.1.2 Svn基本使用
3.1.3 Svn 解決衝突
3.1.4 Svn 分支
3.2 Git
3.2.1 Git客戶端安裝
3.2.2 Git 基本使用
3.2.3 Git 分支管理
3.2.4 Git 標籤
3.2.5 在Git中配置SSH
3.2.6 用Git stash暫存代碼
第4章 Linux命令
4.1 Linux簡介
4.2 Linux常用命令
4.3 Linux檔案管理
4.3.1 Linux檔案操作命令
4.3.2 Linux檔案許可權
4.4 Linux 啟動服務
第二篇 服務框架篇
第5章 Spring
5.1 Spring概述
5.1.1 核心模組
5.1.2 預備知識
5.2 構建個Spring工程
5.3 IoC
5.3.1 IoC和DI基本原理
5.3.2 IoC的配置使用
5.3.3 Bean定義
5.3.4 Bean的作用域
5.3.5 Bean的生命周期
5.3.6 註解實現IoC
5.3.7 註解的作用域scope
5.3.8 自動裝配
5.3.9 @Autowired與@Qualifier
5.4 Aop
5.4.1 AOP的核心概念
5.4.2 AOP的代理機制
5.4.3 基於Schema的AOP使用
5.4.4 基於@AspectJ的AOP使用
5.5 集成Logback
5.5.1 SLF4J簡介
5.5.2 Logback概述
5.5.3 Logback的集成
5.5.4 輸出日誌到檔案
5.6 集成MyBatis
5.6.1 數據準備
5.6.2 添加Spring與Mybatis集成相關
依賴
5.6.3 編寫相關配置檔案
5.6.4 使用generator生成單表增刪改查
代碼
第6章 Spring MVC
6.1 Spring MVC概述
6.1.1 MVC
6.1.2 HTTP請求處理流程
6.1.3 Servlet與Tomcat的關係
6.1.4 Spring MVC的執行流程
6.2 構建個Spring MVC項目
6.2.1 添加依賴
6.2.2 配置相關檔案
6.2.3 基本頁面展示
6.3 Spring MVC Restful實現
6.3.1 REST概述
6.3.2 創建REST風格的Controller
6.4 Spring MVC 攔截器
6.4.1 攔截器
6.4.2 自定義攔截器
6.4.3 攔截器執行規則
6.5 Spring MVC 異常處理器
6.5.1 Spring MVC 異常處理方式
6.5.2 實現自定義異常處理類
6.6 Spring MVC上傳和下載檔案
6.6.1 MultipartFile對象
6.6.2 上傳檔案
6.6.3 下載檔案
第7章 Spring Boot
7.1 構建個Spring Boot工程
7.1.1 IDE搭建及特性
7.1.2 工程目錄
7.2 起步依賴
7.3 配置
7.3.1 自動配置
7.3.2 設定配置值
7.3.3 配置優先權
7.3.4 多環境配置
7.3.5 自定義類的注入
7.4 使用Thymeleaf構建頁面
7.4.1 Thymeleaf基本使用
7.4.2 添加頁面邏輯
7.5 使用JPA構建持久化存儲
7.5.1 JPA基本使用
7.5.2 定義JPA擴展接口
7.6 Actuator
7.6.1 Actuator的基本使用
7.6.2 端點的保護
7.7 部署
7.8 參數校驗
7.8.1 前台完成基本參數校驗
7.8.2 前後台配合完成數據校驗
7.9 MyBatis的框架整合及數據
校驗
7.9.1 整合MyBatis
7.9.2 後台接口請求校驗
7.9.3 規範數據返回
7.10 添加日誌及記錄請求信息
7.10.1 添加日誌模組
7.10.2 AOP實現接口信息列印
第8章 服務架構
第9章 Spring Cloud
9.1 Eureka
9.1.1 Eureka基礎使用
9.1.2 配置服務註冊信息
9.1.

相關詞條

熱門詞條

聯絡我們