[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • Spring Boot+Vue.js+分布式組件全棧開發訓練營(視頻教學版)
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    761-1104
    【優惠價】
    476-690
    【作者】 曹宇、胡書敏 
    【所屬類別】 圖書  計算機/網絡  程序設計  其他 
    【出版社】清華大學出版社 
    【ISBN】9787302589778
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:128開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302589778
    作者:曹宇、胡書敏

    出版社:清華大學出版社
    出版時間:2021年09月 

        
        
    "

    產品特色

    編輯推薦

    Spring Boot已成為眾多軟件公司開發項目的技能,如BATJ大廠及很多互聯網公司都在使用該技術進行企業應用開發,因此很多Java程序員都在學習Spring Boot開發的相關技能。
     然而,大多數學習Spring Boot的初學者並不了解該學哪些知識體繫,以及應該學到什麼程度,甚至很多人雖然投入了大量時間,由於沒有抓住要點,或者缺乏企業項目演練,技能提升的效果並不明顯。
    本書正是基於上述考慮精心編寫的。本書由兩位具有十餘年Java開發經驗的資深開發工程師編寫,目標是讓讀者通過本書的學習真正掌握Spring Boot開發企業項目的技能。

     
    內容簡介

    本書以企業應用開發為目標,全面講述Spring Boot整合分布式組件進行全棧項目開發的實戰技能。全書分為三部分。部分(第1~9章)主要講述Spring Boot的相關技能,包括搭建Spring Boot開發環境、Spring Boot框架基礎、JPA操作數據庫、面向切面編程、基於Thymeleaf和FreeMarker的全棧開發、攔截器和過濾器、RESTful規範定義服務、Swagger組件可視化服務、logback和ELK組件輸出日志、基於Spring Security和Shiro的安全框架技術和基於Juni測試技術。第二部分(第10~15章)主要講述Spring Boot整合諸多分布式組件的技術,包括整合MongoDB、Redis和MyCAT數據層組件、整合Dubbo和Zookeeper、整合RabbitMQ消息中間件和基於Nginx的分布式部署。第三部分(第16和17章),第16章以前後端分離項目為例,給出了基於Vue的全棧開發技術,其中前端用到了Vue、Element-UI和Axios等組件,後端用到了Redis緩存組件和MyCAT分庫組件;第17章通過高並發限流和秒殺項目講述了Redis和RabbitMQ等分布式組件的用法。 本書是編者十餘年一線Java項目開發經驗的總結,重在解決實際開發中遇到的問題,特別適合具有Java基礎和想學習Spring Boot項目開發的人員使用。由於本書各章還提供了練習題,因此也很適合用作培訓機構和大專院校書的教學用書。

    作者簡介

    曹   宇,副教授,從事高校教育工作17年,主要研究領域為計算機應用技術,主講Java編程課程多年,主導開發了EPC企業專利信息協同平臺、大宗商品信息管理繫統等多個項目,公開發表了《基於蒙太古語義學和受控自然語言的文獻信息繫統的實現》《基於JSON、JavaScript、HTML5和前端存儲技術的均衡運算框架研究》《基於UWB的ROS機器人室內定位繫統設計》等論文數十篇。
    胡書敏,大連理工大學計算機碩士,有15年Java開發經驗,資深Java架構師,目前在SAP從事Java開發工作,有平安、花旗和IBM等大廠的工作經驗,同時還有近8年Java技術面試官的經驗。出版過《Java Web輕量級開發面試教程》《Java核心技術及面試指南》《Spring Cloud實戰》等技術圖書。

    目錄
    第1章 搭建Spring Boot開發環境 1
    1.1 初識Spring Boot 1
    1.1.1 Spring Boot是什麼 1
    1.1.2 Spring、Spring MVC和Spring Boot的關繫 1
    1.1.3 Spring Boot是SSM框架的升級版 2
    1.2 搭建Spring Boot的開發環境 3
    1.2.1 安裝和配置JDK開發環境 3
    1.2.2 安裝IDEA集成開發環境 5
    1.2.3 安裝Maven工具 5
    1.2.4 Maven工具與IDEA的集成 6
    1.3 用Maven開發個Spring Boot項目 8
    1.3.1 搭建基於Maven的Spring Boot項目 8
    1.3.2 通過pom.xml文件引入依賴包 9
    1.3.3 開發個Spring Boot項目 11

    第1章  搭建Spring Boot開發環境 1
    1.1  初識Spring Boot 1
    1.1.1  Spring Boot是什麼 1
    1.1.2  Spring、Spring MVC和Spring Boot的關繫 1
    1.1.3  Spring Boot是SSM框架的升級版 2
    1.2  搭建Spring Boot的開發環境 3
    1.2.1  安裝和配置JDK開發環境 3
    1.2.2  安裝IDEA集成開發環境 5
    1.2.3  安裝Maven工具 5
    1.2.4  Maven工具與IDEA的集成 6
    1.3  用Maven開發個Spring Boot項目 8
    1.3.1  搭建基於Maven的Spring Boot項目 8
    1.3.2  通過pom.xml文件引入依賴包 9
    1.3.3  開發個Spring Boot項目 11
    1.3.4  運行並觀察效果 12
    1.3.5  對Spring Boot項目的直觀說明 13
    1.4  思考與練習 13
    第2章  Spring Boot編程基礎 15
    2.1  準備知識:什麼是控制反轉 15
    2.1.1  以實例了解控制反轉的做法 15
    2.1.2  Bean與Spring容器 17
    2.1.3  控制反轉和依賴注入是一回事 17
    2.2  Spring Boot項目的通用框架 18
    2.3  開發Spring Boot啟動類 19
    2.3.1  對注解@SpringBootApplication的說明 19
    2.3.2  配置熱部署 20
    2.3.3  通過Banner定制啟動信息 21
    2.3.4  關閉定制的啟動界面 22
    2.4  編寫控制器類 22
    2.4.1  用@Controller注解定義控制器類 22
    2.4.2  用@RequestMapping映射請求 24
    2.4.3  從請求中讀取參數 26
    2.4.4  用produces參數返回JSON格式的結果 27
    2.5  編寫業務邏輯類 28
    2.5.1  用@Service注解編寫業務處理類 28
    2.5.2  在控制器類中調用業務邏輯類的方法 29
    2.6  編寫和讀取配置文件 30
    2.6.1  配置和讀取.properties文件 30
    2.6.2  配置和讀取.yml文件 31
    2.6.3  用@Value注解讀取配置文件 32
    2.6.4  在項目中用同一種風格讀取配置文件 33
    2.7  思考與練習 33
    第3章  Spring Boot用JPA操作數據庫 35
    3.1  搭建MySQL環境 35
    3.1.1  安裝MySQL數據庫和客戶端 35
    3.1.2  通過MySQL客戶端創建數據庫連接 36
    3.1.3  通過MySQL客戶端創建數據庫 38
    3.1.4  在數據庫中創建數據表 39
    3.1.5  向數據表中插入若干數據 39
    3.2  ORM概念與JPA組件 40
    3.2.1  通過ORM分離業務和數據庫操作 40
    3.2.2  JPA組件是ORM的解決方案 41
    3.2.3  JPA組件的常用接口和實現類 41
    3.3  通過JpaRepository訪問數據庫 42
    3.3.1  創建項目,引入JPA依賴包 42
    3.3.2  確認MySQL數據環境 43
    3.3.3  編寫業務實體類 43
    3.3.4  編寫JPA的配置文件 44
    3.3.5  用JpaRepository編寫Repo類 45
    3.3.6  編寫控制器類和業務邏輯類 46
    3.3.7  運行觀察增刪改查的效果 48
    3.4  實現分頁和排序的JPA接口 49
    3.4.1  用PagingAndSortingRepository實現排序和分頁 49
    3.4.2  對排序和分頁對像的說明 51
    3.5  深入了解JPA查詢數據的方式 52
    3.5.1  JPA從方法名中解析數據庫操作的方式 52
    3.5.2  用@Query查詢數據 53
    3.5.3  用nativeQuery參數運行原生SQL語句 53
    3.6  通過JPA組件引入事務 54
    3.6.1  “要麼全都做,要麼全都不做”的事務 54
    3.6.2  用@Transactional注解管理事務 54
    3.6.3  定義事務隔離級別 56
    3.6.4  定義事務傳播機制 57
    3.6.5  @transactional注解使用建議 58
    3.7  思考與練習 59
    第4章  Spring Boot整合前端模板 60
    4.1  Thymeleaf模板與前後端交互 60
    4.1.1  用於前後端交互的ModelAndView對像 60
    4.1.2  Spring Boot與Thymeleaf整合的範例 61
    4.1.3  用Thymeleaf循環展示數據 64
    4.1.4  用Thymeleaf進行條件判斷 66
    4.2  Spring Boot、JPA整合Thymeleaf 67
    4.2.1  創建項目並準備數據環境 67
    4.2.2  通過JPA獲取數據並傳給前端 68
    4.2.3  用Thymeleaf模板演示分頁效果 71
    4.3  Spring Boot整合FreeMarker 74
    4.3.1  Spring Boot整合FreeMarker的簡單範例 74
    4.3.2  用FreeMarker模板展示分頁效果 76
    4.4  思考與練習 79
    第5章  面向切面編程與過濾器攔截器 80
    5.1  面向切面的概念和做法 80
    5.1.1  相關概念 80
    5.1.2  用範例了解面向切面編程 81
    5.1.3  環繞通知與攔截器 85
    5.2  Spring Boot與攔截器 85
    5.2.1  攔截器的重要方法 85
    5.2.2  Spring Boot整合多個攔截器 86
    5.2.3  從攔截器的運行效果觀察執行順序 90
    5.3  Spring Boot與過濾器 90
    5.3.1  過濾器的3個重要方法 90
    5.3.2  Spring Boot整合多個過濾器 91
    5.3.3  從運行效果觀察過濾器的執行順序 94
    5.3.4  過濾器和攔截器的異同點 94
    5.4  思考與練習 95
    第6章  用RESTful規範提供統一風格的服務 96
    6.1  RESTful規範與模塊間的通信 96
    6.1.1  URL請求、HTTP動作與返回碼 96
    6.1.2  什麼是RESTful 97
    6.1.3  增刪改查方法對應的RESTful接口名 98
    6.1.4  調用不同版本的請求 98
    6.2  用RESTful統一項目的對外服務風格 99
    6.2.1  創建項目 99
    6.2.2  定義pom.xml,編寫啟動類 100
    6.2.3  統一返回結果的格式 100
    6.2.4  在控制器類中定義增刪改查方法 102
    6.2.5  全局性異常處理機制 104
    6.3  用RestTemplate調用RESTful請求 105
    6.3.1  RestTemplate對像重要方法說明 106
    6.3.2  用RestTemplate發起POST請求 106
    6.3.3  用RestTemplate發起GET請求 107
    6.3.4  觀察異常處理的結果 108
    6.3.5  用RestTemplate發起PUT請求 109
    6.3.6  用RestTemplate發起DELETE請求 109
    6.4  用Swagger可視化RESTful請求 110
    6.4.1  Swagger能解決哪些問題 110
    6.4.2  用Swagger可視化RESTful請求 110
    6.4.3  演示運行效果 112
    6.5  思考與練習 114
    第7章  Spring Boot整合日志組件 116
    7.1  Spring Boot整合logback輸出日志 116
    7.1.1  Spring Boot整合logback的範例項目 116
    7.1.2  用不同級別的日志輸出不同種類的信息 120
    7.1.3  為每個線程設置標識,方便追蹤問題 121
    7.1.4  格式化日志文件名,方便排查問題 122
    7.2  搭建ELK組件開發環境 122
    7.2.1  ELK組件與工作示意圖 123
    7.2.2  搭建ELK運行環境 123
    7.3  Spring Boot整合ELK平臺 126
    7.3.1  Spring Boot向ELK輸出日志 126
    7.3.2  在Kibana中觀察日志 127
    7.4  思考與練習 129
    第8章  Spring Boot整合Jun測試組件 131
    8.1  測試 131
    8.1.1 &nbs測試的目的及難點分析 131
    8.1.2  Junit組件簡介 132
    8.1.3 &nbs測試同其他測試的關繫 132
    8.2  對待測試項目的分析 133
    8.2.1  構建待測試的項目 133
    8.2.2  測試要點分析 134
    8.3  Spring Boot整合Junit 135
    8.3.1  引入Junit依賴包 135
    8.3.2  測試控制器方法 135
    8.3.3  測試業務處理方法 138
    8.3.4  測試數據訪問方法 140
    8.4  思考與練習 141
    第9章  Spring Boot集成安全管理框架 143
    9.1  安全管理與Spring Security框架 143
    9.1.1  安全管理需求點分析 143
    9.1.2  Spring Security框架介紹 144
    9.2  Spring Boot整合Spring Security 144
    9.2.1  引入依賴包,編寫啟動類和控制類 144
    9.2.2  觀察身份驗證效果 145
    9.2.3  在配置文件中管理登錄信息 146
    9.2.4  以配置類的方式管理登錄信息 146
    9.2.5  基於角色的權限管理 147
    9.3  基於數據庫的安全管理框架 149
    9.3.1  準備數據 149
    9.3.2  創建項目,編寫pom.xml 151
    9.3.3  編寫數據庫配置文件 152
    9.3.4  從數據庫中獲取安全信息 152
    9.4  Spring Boot整合Shiro框架 153
    9.4.1  Shiro框架概述 153
    9.4.2  Spring Boot整合Shiro框架的範例說明 154
    9.4.3  編寫pom.xml文件和啟動類 154
    9.4.4  編寫控制器類 155
    9.4.5  編寫Shiro相關類 156
    9.4.6  編寫登錄等前端代碼 159
    9.4.7  觀察基於Shiro的安全驗證流程 160
    9.5  思考與練習 161
    第10章  Spring Boot整合MongoDB數據庫 163
    10.1  了解MongoDB 163
    10.1.1  MongoDB概述 163
    10.1.2  MongoDB的優缺點 164
    10.1.3  安裝MongoDB數據庫 164
    10.2  使用MongoDB 165
    10.2.1  創建數據庫和數據表 165
    10.2.2  操作數據表的數據 166
    10.3  Spring Boot整合MongoDB 167
    10.3.1  項目和數據庫的說明 167
    10.3.2  編寫pom文件、啟動類和配置文件 167
    10.3.3  編寫業務模型類 168
    10.3.4  通過MongoTemplate操作MongoDB 169
    10.3.5  通過JPA操作MongoDB 171
    10.3.6  觀察運行結果 172
    10.4  思考與練習 173
    第11章  Spring Boot整合Redis緩存 174
    11.1  了解Redis 174
    11.1.1  Redis概述 174
    11.1.2  Redis的優缺點 175
    11.1.3  搭建Redis數據庫環境 175
    11.1.4  Redis服務器和客戶端 176
    11.2  Redis常用命令 176
    11.2.1  set和get命令 176
    11.2.2  del命令 177
    11.2.3  exists命令 177
    11.3  Redis基本數據類型 178
    11.3.1  字符串類型 178
    11.3.2  Hash類型 178
    11.3.3  列表類型 179
    11.3.4  集合類型 180
    11.3.5  有序集合類型 180
    11.4  Spring Boot整合Redis 181
    11.4.1  項目說明 181
    11.4.2  引入依賴包 182
    11.4.3  編寫配置文件和啟動類 182
    11.4.4  編寫控制器類和業務模型類 183
    11.4.5  編寫業務邏輯類 184
    11.4.6  編寫與Redis交互的類 185
    11.4.7  觀察和Redis整合的效果 186
    11.5  Spring Boot整合數據庫與Redis緩存 186
    11.5.1  數據庫整合緩存的說明 186
    11.5.2  防緩存穿透的設計 187
    11.5.3  防內存溢出的設計 187
    11.5.4  整合數據庫和緩存的項目 188
    11.5.5  觀察MySQL和Redis的整合效果 193
    11.6  思考與練習 194
    第12章  Spring Boot整合MyCAT分庫組件 196
    12.1  MyCAT分庫組件概述 196
    12.1.1  分庫需求與MyCAT組件 196
    12.1.2  MyCAT組件的重要配置文件 197
    12.1.3  下載MyCAT組件 198
    12.2  MyCAT整合MySQL實現分庫效果 198
    12.2.1  分庫效果框架圖 199
    12.2.2  用MyCAT實現分庫效果 199
    12.2.3  觀察分庫效果 202
    12.3  Spring Boot整合MyCAT組件 202
    12.3.1  通過pom.xml文件引入依賴包 202
    12.3.2  編寫配置文件 203
    12.3.3  實現整合效果 203
    12.3.4  觀察分庫效果 205
    12.4  Spring Boot整合Redis與MyCAT組件 206
    12.4.1  整合後的數據服務架構 206
    12.4.2  實現整合效果 206
    12.4.3  觀察整合效果 210
    12.5  思考與練習 211
    第13章  Spring Boot整合Dubbo和Zookeeper組件 213
    13.1  Zookeeper和Dubbo框架概述 213
    13.1.1  遠端方法調用和Dubbo組件 213
    13.1.2  Dubbo注冊中心與Zookeeper組件 214
    13.1.3  下載並配置Zookeeper組件 215
    13.2  搭建基於Dubbo的服務提供者 215
    13.2.1  編寫pom.xml和啟動類 216
    13.2.2  編寫配置文件 217
    13.2.3  編寫服務接口和服務類 217
    13.2.4  關於超時時間說明 218
    13.2.5  關於重試次數的說明 218
    13.3  編寫調用Dubbo服務的項目 219
    13.3.1  編寫配置文件 219
    13.3.2  重寫Dubbo服務方法的接口 219
    13.3.3  通過@Reference注解調用方法 219
    13.3.4  觀察Dubbo調用的效果 220
    13.4  思考與練習 221
    第14章  Spring Boot整合RabbitMQ消息中間件 222
    14.1  RabbitMQ概述 222
    14.1.1  消息隊列和RabbitMQ消息中間件 222
    14.1.2  消息交換機與消息隊列 223
    14.1.3  搭建RabbitMQ工作環境 223
    14.2  Spring Boot整合RabbitMQ 224
    14.2.1  項目概述 224
    14.2.2  編寫pom.xml和啟動類 225
    14.2.3  編寫配置文件 225
    14.2.4  編寫待傳輸的對像類 225
    14.2.5  編寫消息交換機和消息隊列的配置類 226
    14.2.6  發送String和對像型的消息 227
    14.2.7  觀察接收String消息的效果 228
    14.2.8  觀察接收對像類消息的效果 229
    14.3  用RabbitMQ搭建異步交互繫統 229
    14.3.1  異步繫統概述 230
    14.3.2  包含RabbitMQ的服務調用者 230
    14.3.3  包含RabbitMQ的服務提供者 233
    14.3.4  觀察異步交互流程 234
    14.4  思考與練習 235
    第15章  項目打包、分布式部署和監控 236
    15.1  打包和運行Spring Boot項目 236
    15.1.1  用Maven命令打包 236
    15.1.2  用Java命令啟動項目 238
    15.2  基於Nginx的分布式部署 239
    15.2.1  Nginx組件與分布式負載均衡 239
    15.2.2  下載Nginx組件 239
    15.2.3  實踐分布式部署Spring Boot項目 240
    15.3  監控Spring Boot項目 242
    15.3.1  引入依賴包,監控端點 242
    15.3.2  配置監控項 243
    15.3.3  可視化監控並郵件告警 244
    15.4  思考與練習 247
    第16章  Spring Boot Vue前後端分離項目的開發 249
    16.1  項目概述 249
    16.1.1  演示增刪改查訂單效果 249
    16.1.2  後端項目說明 250
    16.1.3  前端框架和組件分析 251
    16.2  後端Spring Boot項目實踐要點 252
    16.2.1  application.yml配置文件 252
    16.2.2  跨域問題與CORS解決方法 253
    16.2.3  控制器層對外提供的服務方法 253
    16.3  搭建前端Vue項目框架 255
    16.3.1  安裝Node.js和Visual Studio Code 255
    16.3.2  創建前端Vue項目 255
    16.3.3  引入Element-ui和Axios組件 256
    16.4  開發前端頁面 256
    16.4.1  前端重要文件的說明 256
    16.4.2  在首頁添加諸多組件 257
    16.4.3  定義路由效果 258
    16.4.4  分頁展示訂單 259
    16.4.5  修改訂單頁面 262
    16.4.6  添加訂單頁面 264
    16.5  觀察項目的運行效果 265
    16.5.1  啟動前後端項目 266
    16.5.2  展示訂單和刪除訂單 266
    16.5.3  修改訂單 267
    16.5.4  添加訂單 267
    16.6  思考與練習 267
    第17章  Spring Redis RabbitMQ限流和秒殺項目的開發 269
    17.1  項目概述 269
    17.2  基於Redis的Lua腳本分析 270
    17.2.1  Lua腳本的特性 270
    17.2.2  在Redis中引入Lua腳本 270
    17.2.3  Lua腳本的返回值和參數 271
    17.2.4  分支語句 272
    17.3  實現限流和秒殺功能 272
    17.3.1  創建項目並編寫配置文件 272
    17.3.2  編寫啟動類和控制器類 273
    17.3.3  消息隊列的相關配置 275
    17.3.4  實現秒殺功能的Lua腳本 275
    17.3.5  在實現業務實現類中實現限流和秒殺 276
    17.3.6  觀察秒殺效果 278
    17.4  以異步方式保存秒殺結果 278
    17.4.1  創建項目並設計數據表 279
    17.4.2  配置消息隊列和數據庫參數 279
    17.4.3  監聽消息隊列並保存秒殺結果 281
    17.4.4  全鏈路效果演示 282
    17.5  思考與練習 283


     

    前言
    Spring Boot已成為眾多軟件公司開發項目的技術,如BATJ大廠及很多待遇好的互聯網公司都在使用該技術進行應用開發,因此很多在校生和擁有一到兩年工作經驗的Java程序員都在學習Spring Boot開發的相關技術。
    然而,大多數學習Spring Boot的初學者並不了解該學哪些知識體繫,以及應該學到什麼程度,甚至很多人雖然投入了大量時間,由於沒有抓住要點,或者缺乏企業項目演練,技能提升也就無從談起了。
    本書圍繞項目開發的普遍需求全面講述Spring Boot的相關技術,包括整合數據庫的開發技術和整合前端的全棧開發技術,介紹了整合分布式組件的開發技術以及熱點的企業級項目,以使讀者真正掌握實用開發技能,擁有項目上手能力。
    本書的內容介紹
    本書的核心內容分為三部分,各部分說明如下:

    Spring Boot已成為眾多軟件公司開發項目的技術,如BATJ大廠及很多待遇好的互聯網公司都在使用該技術進行應用開發,因此很多在校生和擁有一到兩年工作經驗的Java程序員都在學習Spring Boot開發的相關技術。
    然而,大多數學習Spring Boot的初學者並不了解該學哪些知識體繫,以及應該學到什麼程度,甚至很多人雖然投入了大量時間,由於沒有抓住要點,或者缺乏企業項目演練,技能提升也就無從談起了。
    本書圍繞項目開發的普遍需求全面講述Spring Boot的相關技術,包括整合數據庫的開發技術和整合前端的全棧開發技術,介紹了整合分布式組件的開發技術以及熱點的企業級項目,以使讀者真正掌握實用開發技能,擁有項目上手能力。
    本書的內容介紹
    本書的核心內容分為三部分,各部分說明如下:
    部分(第1~9章)主要講述Spring Boot的相關技能,內容包括搭建Spring Boot開發環境、Spring Boot基本框架、通過JPA操作數據庫技術、面向切面編程技術、基於Thymeleaf和FreeMarker的全棧開發技術、攔截器和過濾器開發技術、通過RESTful規範定義服務技術、通過Swagger組件可視化服務技術、通過logback和ELK組件輸出日志技術、基於Spring Security和Shiro的安全框架技術和基於Juni測試技術。通過本部分的學習,讀者能夠掌握Spring Boot開發環境的搭建以及構建項目的基礎技術,尤其是整合數據庫的開發技術和整合前端的全棧開發技術。
    第二部分(第10~15章)圍繞高並發項目需求,講述Spring Boot整合MongoDB、ELK、Redis、MyCAT、Dubbo、Zookeeper、RabbitMQ和Nginx等分布式組件的做法。考慮到不少讀者是次接觸到這些分布式組件,所以各章都會從搭建環境講起,結合能觀察到運行效果的案例,給出Spring Boot整合諸多組件的實踐要點,確保讀者能在零基礎的前提下學會這些熱門技術。
    第三部分(第16和17章),第16章以Spring Boot Vue.js前後端分離項目為例,給出了基於Vue的全棧開發技術,其中前端用到了Vue、Element-UI和Axios等組件,後端用到了Redis緩存組件和MyCAT分庫組件。通過學習本項目,讀者能夠理解什麼是全棧項目,了解前後端分離項目的技術架構與開發流程。第17章通過Spring Redis RabbitMQ高並發限流和秒殺項目講述Redis和RabbitMQ等分布式組件的用法。通過本項目的學習,讀者能夠了解高並發項目中的限流和秒殺繫統的技術架構,大幅提升自己的項目開發技能。
    為幫助讀者理解各章內容,本書每章還提供了練習題,其中的操作題給出了練習指導,可以幫助讀者動手練習,以鞏固學習成果。
    教學視頻 源代碼 PPT課件
    為幫助讀者更好地學習本書內容,本書還錄制了教學視頻,讀者掃描各章的二維碼即可直接觀看,隨時隨地學習,大幅降低學習難度。
    本書所有代碼均在Spring Boot 2.x和IDEA環境下調試通過,所有源代碼均提供下載,以方便讀者實戰演練。本書還提供了完整的PPT課件,讀者掃描以下二維碼即可獲取。
            
    讀者如果在學習本書的過程中遇到問題,請聯繫booksaga@163.com,郵件主題為“Spring Boot Vue.js 分布式組件全棧開發訓練營”。
    本書讀者對像
     具有Java基礎的Spring Boot初學者。
    具有1~2年Java開發經驗的程序員。
     培訓機構、大專院校計算機專業的師生。


    編者雖然盡心盡力,但限於水平,本書疏漏之處在所難免,懇請相關技術專家和讀者不吝指正。



    編者
    2021年8月2日於上海

















     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部