Spring Boot+Vue全棧開發實戰 ( 簡體 字) |
作者:王松 | 類別:1. -> 程式設計 -> JAVA -> Spring 2. -> 程式設計 -> 網路編程 -> Vue.js |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 50577 詢問書籍請說出此書號!【缺書】 NT售價: 345 元 |
出版日:1/1/2019 |
頁數:330 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302517979 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:接觸Spring Boot有好幾年了,也曾斷斷續續出過一些教程,但是都比較零散,所使用的Spring Boot版本比較老,一直希望能夠系統地寫一本Spring Boot相關的圖書,后來終于下定決心,在工作之余加班加點,于是有了讀者現在所看到的這本書。 傳統的Spring項目環境配置復雜臃腫,開發者早已不堪其苦,Spring Boot帶來的全新自動化配置解決方案一出現就受到了極大的關注,使得Spring Boot這兩年成為Java領域的焦點之一。本書基于Spring Boot 2.0.4(該版本是作者寫作本書時Spring Boot的最新版本)完成。相對于Spring Boot 1.5.X,Spring Boot 2帶來了許多新變化,這些在本書的相關章節都有體現。 本書分為16章,從以下方面向讀者介紹Spring Boot: 第1章 Spring Boot入門 第2章 Spring Boot基礎配置 第3章 Spring Boot整合視圖層技術 第4章 Spring Boot整合Web開發 第5章 Spring Boot整合持久層技術 第6章 Spring Boot整合NoSQL 第7章 構建RESTful服務 第8章 開發者工具與單元測試 第9章 Spring Boot緩存 第10章 Spring Boot安全管理 第11章 Spring Boot整合WebSocket 第12章 消息服務 第13章 企業開發 第14章 應用監控 第15章 項目構建與部署 第16章 微人事項目實戰 其中,第1~15章從視圖層技術、持久化技術、NoSQL、RESTful、緩存、安全、WebSocket、消息服務以及企業開發等各個技術點對Spring Boot進行介紹;第16章通過一個Spring Boot+Vue搭建的前后端分離項目帶領讀者將前面15章所學的技術點應用到項目中,使讀者深入體會前后端分離帶來的好處,并學會搭建前后端分離的項目架構。 讀者定位 本書適合有一定Java Web基礎的開發者閱讀,零基礎的讀者可以先學習Java SE和Java Web基礎,再來閱讀本書。 代碼下載 本書示例源代碼請掃描右邊的二維碼下載。如果下載有問題,請聯系booksaga@163.com,郵件主題為“Spring Boot+Vue全棧開發實戰”。 技術支持 由于水平有限,疏漏之處在所難免,若讀者發現疏漏之處,可以通過以下方式聯系作者: 最后,祝每位讀者閱讀本書后都會有所收獲,有所成長!
作者 2018年10月 |
內容簡介:Spring Boot致力于簡化開發配置并為企業級開發提供一系列非業務性功能,而Vue則采用數據驅動視圖的方式將程序員從煩瑣的DOM操作中解救出來。利用Spring Boot+Vue,我們可以快速開發出大型SPA應用。 本書分為16章,重點講解Spring Boot 2 + Vue 2全棧開發所涉及的各種技術點。所有技術點都配有操作實例,循序漸進,直到引導讀者開發出一個完整的微人事SPA應用。 本書適合有一定基礎的Java開發者及Spring Boot初學者學習,也適合高等院校和培訓學校相關專業的師生作為教學參考書。 |
目錄:第1章SpringBoot入門 1 1.1SpringBoot簡介 1 1.2開發第一個SpringBoot程序 2 1.2.1創建Maven工程 2 1.2.2項目構建 5 1.2.3項目啟動 7 1.3SpringBoot的簡便創建方式 8 1.3.1在線創建 8 1.3.2使用IntelliJIDEA創建 9 1.3.3使用STS創建 11 1.4小結 12 第2章SpringBoot基礎配置 13 2.1不使用spring-boot-starter-parent 13 2.2@SpringBootApplication 14 2.3定制banner 16 2.4Web容器配置 17 2.4.1Tomcat配置 17 2.4.2Jetty配置 20 2.4.3Undertow配置 21 2.5Properties配置 21 2.6類型安全配置屬性 22 2.7YAML配置 24 2.7.1常規配置 24 2.7.2復雜配置 25 2.8Profile 26 2.9小結 27 第3章SpringBoot整合視圖層技術 28 3.1整合Thymeleaf 28 3.2整合FreeMarker 31 3.3小結 33 第4章SpringBoot整合Web開發 34 4.1返回JSON數據 34 4.1.1默認實現 34 4.1.2自定義轉換器 36 4.2靜態資源訪問 40 4.2.1默認策略 40 4.2.2自定義策略 42 4.3文件上傳 42 4.3.1單文件上傳 43 4.3.2多文件上傳 45 4.4@ControllerAdvice 46 4.4.1全局異常處理 46 4.4.2添加全局數據 48 4.4.3請求參數預處理 48 4.5自定義錯誤頁 50 4.5.1簡單配置 52 4.5.2復雜配置 55 4.6CORS支持 62 4.7配置類與XML配置 67 4.8注冊攔截器 68 4.9啟動系統任務 70 4.9.1CommandLineRunner 70 4.9.2ApplicationRunner 72 4.10整合Servlet、Filter和Listener 73 4.11路徑映射 75 4.12配置AOP 75 4.12.1AOP簡介 75 4.12.2SpringBoot支持 76 4.13其他 78 4.13.1自定義歡迎頁 78 4.13.2自定義favicon 79 4.13.3除去某個自動配置 79 4.14小結 80 第5章SpringBoot整合持久層技術 81 5.1整合JdbcTemplate 81 5.2整合MyBatis 86 5.3整合SpringDataJPA 89 5.4多數據源 95 5.4.1JdbcTemplate多數據源 96 5.4.2MyBatis多數據源 99 5.4.3JPA多數據源 102 5.5小結 106 第6章SpringBoot整合NoSQL 107 6.1整合Redis 108 6.1.1Redis簡介 108 6.1.2Redis安裝 108 6.1.3整合SpringBoot 110 6.1.4Redis集群整合SpringBoot 113 6.2整合MongoDB 121 6.2.1MongoDB簡介 121 6.2.2MongoDB安裝 122 6.2.3整合SpringBoot 124 6.3Session共享 127 6.3.1Session共享配置 128 6.3.2Nginx負載均衡 129 6.3.3請求分發 130 6.4小結 131 第7章構建RESTful服務 132 7.1REST簡介 132 7.2JPA實現REST 133 7.2.1基本實現 133 7.2.2自定義請求路徑 138 7.2.3自定義查詢方法 138 7.2.4隱藏方法 139 7.2.5配置CORS 140 7.2.6其他配置 140 7.3MongoDB實現REST 141 7.4小結 142 第8章開發者工具與單元測試 143 8.1devtools簡介 143 8.2devtools實戰 143 8.2.1基本用法 143 8.2.2基本原理 145 8.2.3自定義監控資源 145 8.2.4使用LiveReload 146 8.2.5禁用自動重啟 147 8.2.6全局配置 147 8.3單元測試 148 8.3.1基本用法 148 8.3.2Service測試 149 8.3.3Controller測試 149 8.3.4JSON測試 152 8.4小結 153 第9章SpringBoot緩存 154 9.1Ehcache2.x緩存 155 9.2Redis單機緩存 159 9.3Redis集群緩存 160 9.3.1搭建Redis集群 161 9.3.2配置緩存 161 9.3.3使用緩存 162 9.4小結 164 第10章SpringBoot安全管理 165 10.1SpringSecurity的基本配置 165 10.1.1基本用法 166 10.1.2配置用戶名和密碼 167 10.1.3基于內存的認證 167 10.1.4HttpSecurity 168 10.1.5登錄表單詳細配置 170 10.1.6注銷登錄配置 172 10.1.7多個HttpSecurity 173 10.1.8密碼加密 174 10.1.9方法安全 176 10.2基于數據庫的認證 177 10.3高級配置 182 10.3.1角色繼承 182 10.3.2動態配置權限 183 10.4OAuth2 187 10.4.1OAuth2簡介 187 10.4.2OAuth2角色 187 10.4.3OAuth2授權流程 188 10.4.4授權模式 188 10.4.5實踐 189 10.5SpringBoot整合Shiro 195 10.5.1Shiro簡介 195 10.5.2整合Shiro 195 10.6小結 200 第11章SpringBoot整合WebSocket 201 11.1為什么需要WebSocket 201 11.2WebSocket簡介 202 11.3SpringBoot整合WebSocket 203 11.3.1消息群發 204 11.3.2消息點對點發送 208 11.4小結 213 第12章消息服務 214 12.1JMS 214 12.1.1JMS簡介 214 12.1.2SpringBoot整合JMS 215 12.2AMQP 218 12.2.1AMQP簡介 218 12.2.2SpringBoot整合AMQP 218 12.3小結 228 第13章企業開發 229 13.1郵件發送 229 13.1.1發送前的準備 229 13.1.2發送 231 13.2定時任務 239 13.2.1@Scheduled 239 13.2.2Quartz 240 13.3批處理 243 13.3.1SpringBatch簡介 243 13.3.2整合SpringBoot 243 13.4Swagger2 248 13.4.1Swagger2簡介 248 13.4.2整合SpringBoot 248 13.5數據校驗 252 13.5.1普通校驗 252 13.5.2分組校驗 254 13.5.3校驗注解 255 13.6小結 256 第14章應用監控 257 14.1端點配置 257 14.1.1開啟端點 257 14.1.2暴露端點 259 14.1.3端點保護 261 14.1.4端點響應緩存 261 14.1.5路徑映射 262 14.1.6CORS支持 262 14.1.7健康信息 263 14.1.8應用信息 267 14.2監控信息可視化 272 14.3郵件報警 275 14.4小結 276 第15章項目構建與部署 277 15.1JAR 277 15.1.1項目打包 277 15.1.2項目運行 279 15.1.3創建可依賴的JAR 280 15.1.4文件排除 281 15.2WAR 283 15.3小結 283 第16章微人事項目實戰 284 16.1項目簡介 284 16.2技術架構 285 16.2.1Vue簡介 285 16.2.2Element簡介 285 16.2.3其他 286 16.3項目構建 286 16.3.1前端項目構建 286 16.3.2后端項目構建 287 16.3.3數據模型設計 287 16.4登錄模塊 293 16.4.1后端接口實現 293 16.4.2前端實現 302 16.5動態加載用戶菜單 308 16.5.1后端接口實現 308 16.5.2前端實現 310 16.6員工資料模塊 315 16.6.1后端接口實現 315 16.6.2前端實現 316 16.7配置郵件發送 319 16.8員工資料導出 322 16.8.1后端接口實現 322 16.8.2前端實現 325 16.9員工資料導入 325 16.9.1后端接口實現 325 16.9.2前端實現 329 16.10在線聊天 330 16.10.1后端接口實現 330 16.10.2前端實現 331 16.11前端項目打包 334 16.12小結 335 |
序: |