新書上線:《Spring Boot+Spring Cloud+Vue+Element項目實戰:手把手教你開發權限管理系統》,歡迎你們買回去墊椅子墊桌腳

新書上線

你們好,筆者的新書《Spring Boot+Spring Cloud+Vue+Element項目實戰:手把手教你開發權限管理系統》已上線,此書內容充實、材質優良,乃家中必備墊桌腳墊菜盤之良器,歡迎你們無情購買使用,歡迎你們共同窗習交流,歡迎你們提出改進意見。html

內容簡介:前端

本書從項目實踐出發,手把手、心貼心地帶領讀者從零開始,一步一步地開發出功能相對完整的權限管理系統,從而深刻掌握當前主流的Spring Boot + Spring Cloud + Vue先後端集成開發技術。 全書分爲三篇共32章。第一篇爲系統介紹篇,對系統的功能、架構和界面進行介紹,對系統的安裝運行給出指南,對涉及的關鍵技術進行簡單介紹。第二篇爲後端實現篇,從數據庫設計和搭建開發環境開始,全面細緻地講解權限管理系統的後端實現全過程。第三篇爲前端實現篇,從搭建開發環境開始,全面細緻地講解權限管理系統的前端實現全過程。 本書適合先後端開發人員和全棧工程師閱讀,也適合高等院校和培訓學校相關專業的師生教學參考。vue

購買途徑

經過天貓、京東、噹噹等各大網站,搜索 「Spring Boot+Spring Cloud+Vue+Element」 或 「手把手教你開發權限管理系統」 等相關關鍵字,便可檢索到相關圖書購買連接,爲方便你們查找,下面附上一些簡單查找流程示例。webpack

京東

參考連接:ios

https://item.jd.com/49029589963.htmlgit

https://item.jd.com/48751078393.htmlweb

 

噹噹

參考連接:vue-cli

http://product.dangdang.com/1438252364.html數據庫

 

天貓

參考連接:axios

https://detail.tmall.com/item.htm?spm=a220m.1000858.1000725.16.a4721049QUevoi&id=595707200013

https://detail.tmall.com/item.htm?spm=a220m.1000858.1000725.6.a4721049QUevoi&id=596116466076

新華書店

參考連接:

https://item.xhsd.com/items/110000100286279

 

 

相關介紹

前    言

縱觀當今Web開發領域,優秀的後端開發語言雖有很多,可是Java依然獨佔鰲頭,連續多年佔據了行業的半壁江山,特別是隨着Spring Boot和Spring Cloud的誕生和流行,集智慧於大成的Spring技術體系成爲行業開發的首選之一。在前端領域,也是各類框架齊出,技術更新突飛猛進,在衆多的技術和框架中,Vue.js、React和Angular.js算是當前核心框架中的佼佼者,各自佔有很多市場份額 。市場表明需求,技術表明能力。顯而易見,在當今開發領域中,誰能更好地掌握這些主流開發技術,誰就能在跟別人競爭的時候多一些籌碼,誰就能得到更好的就業機會、薪資報酬和發展空間。

如何能更好地掌握行業技術呢?抱着技術書籍埋頭苦讀?固然不能死記硬背,咱們這樣的開發人員,除了要掌握基礎理論,最重要的仍是要多實踐,實踐出真知嘛,你們都知道。要想更好地掌握開發技術和知識,就要進入項目多寫代碼,固然,對於大多數人來講,最好的成長方式,就是可以進入優秀的項目,跟着優秀的前輩,產出優秀的代碼。然而現實是,不少人並不可以進入優秀的項目,也沒法跟着優秀的前輩學習優秀的代碼。他們苦於想要入門而又找不到門道,想要成長而又找不到方向,每每一不當心就在學習的路上混沌迷茫,不知所措,遂而喪失了信心,萌生了怯意。

關於本書

本書爲廣大開發者量身打造,從項目實踐出發,選用當前各類主流的技術,手把手、心貼心地帶着讀者從零開始,一步一步地實現一個完整的後臺權限管理系統。經過整個管理系統的開發和實踐,讓讀者在學成以後可以熟悉和掌握當前的一些主流技術和方向,且在後續的工做中擁有自主搭建開發環境和完成整個系統開發的能力。後臺權限管理系統是各類業務系統的基礎配備模塊之一,且整個大業務系統中的其餘系統大多都要依賴權限系統模塊,因此權限管理系統在整個業務系統中的重要性就不言而喻了。

本書的示例系統稱爲Mango權限管理系統,誕生於本教材實踐項目。Mango採用先後端分離架構,前端採用Vue.js做爲核心框架,並使用一樣很是流行的Element做爲UI框架。前端開發基於NPM環境,使用Visual Studio Code做爲IDE編寫代碼。前端使用Mock能夠模擬後臺接口數據,能夠在沒有後臺的狀況下使用大部分功能,因此也適合不會部署後端的開發人員學習和使用。後端則採用Spring Boot + Spring Security + Spring Cloud + MyBatis的主體架構,基於Java環境採用Eclipse開發,使用Maven工具構建,支持使用Swagger進行後臺接口測試。總而言之,Mango是一個基於Spring Boot、Spring Cloud、Vue.js 、Element UI實現,採用先後端分離架構的權限管理系統,也是一款採用當前主流技術實現的界面優雅、架構優良、代碼簡潔、註釋完善、基礎功能相對完整的Java快速開發平臺。讀者能夠以此爲範例從中學習和汲取技術知識,也能夠基於此係統開發和實現具體生產項目。

本人知識有限,經驗尚淺,書中如有謬處,煩請指正,不勝感激。回首當年,我也曾爲如何入門而困擾,也因難以進步而迷茫,聊著此書,只爲能夠幫助更多的人在學習和開發中尋得門道、取得進步和成長,果有人能所以書而獲益,那就是功德無量了。本書適用於業界先後端開發人員和全棧工程師以及廣大想要學習和掌握先後端技術的人員,特別適合那些想要快速提高項目實踐經驗,熟悉和掌握架構開發整個業務系統能力的廣大開發者。讀者在學習和開發的過程當中如有什麼疑問,歡迎經過電子郵件提問或羣聊諮詢。

關於做者

徐麗健,畢業於廣東金融學院,擁有多年Java開發和系統架構經驗,開源技術愛好者和開源代碼貢獻者,閒暇之餘愛寫文字,博客園不知名技術博主。如今國內任科技企業的系統架構師一職,主持企業軟件的系統架構和產品研發工做。

代碼下載

本書示例代碼須要從gitee上下載,地址以下:

https://gitee.com/liuge1988/mango-platform

若是下載有問題,或者對本書有疑問和建議,請加入本書QQ技術交流羣溝通。

本書目錄

第一篇  系統介紹篇第1章  權限管理系統介紹    31.1  系統簡介    31.2  系統架構    41.2.1  前端架構    41.2.2  後端架構    41.3  系統界面    51.3.1  登陸頁面    51.3.2  系統主頁    51.3.3  用戶管理    61.3.4  機構管理    61.3.5  角色管理    71.3.6  菜單管理    71.3.7  字典管理    81.3.8  系統配置    81.3.9  登陸日誌    81.3.10  操做日誌    91.3.11  註冊中心    91.3.12  接口文檔    91.3.13  數據監控    101.3.14  服務監控    111.3.15  備份還原    111.3.16  主題切換    11第2章  安裝指南    132.1  前端安裝指南    132.1.1  開發環境    132.1.2  技術選型    132.1.3  項目結構    132.1.4  編譯運行    142.2  後端安裝指南    142.2.1  開發環境    142.2.2  技術選型    152.2.3  項目結構    152.2.4  編譯運行    15第3章  關鍵技術    173.1  Spring Boot    173.2  Spring Cloud    173.2.1  Spring Cloud簡介    173.2.2  Spring Cloud架構    173.2.3  Spring Cloud組件    183.2.4  參考教程    193.3  Spring Security    193.4  MyBatis    193.5  Vue.js    193.6  Element    20第二篇  後端實現篇第4章  數據庫設計    234.1  數據庫表設計    234.2  數據庫表關係    234.3  數據庫表結構    244.3.1  用戶表(sys_user)    244.3.2  角色表(sys_role)    254.3.3  機構表(sys_dept)    254.3.4  菜單表(sys_menu)    264.3.5  用戶角色表(sys_user_role)    264.3.6  角色菜單表(sys_role_menu)    264.3.7  角色機構表(sys_role_dept)    274.3.8  字典表(sys_dict)    274.3.9  配置表(sys_config)    284.3.10  操做日誌表(sys_log)    284.3.11  登陸日誌表(sys_login_log)    28第5章  搭建開發環境    305.1  開發環境準備    305.1.1  安裝JDK環境    305.1.2  安裝Eclipse開發工具    305.1.3  安裝MySQL數據庫    305.1.4  安裝Maven構建工具    315.2  生成項目模板    315.3  導入Maven項目    315.4  編譯打包運行    345.4.1  編譯打包    345.4.2  啓動應用    355.4.3  修改啓動端口    355.4.4  自定義Banner    355.4.5  接口測試    37第6章  集成Swagger文檔    386.1  添加依賴    386.2  配置類    396.3  頁面測試    39第7章  集成MyBatis框架    417.1  添加依賴    417.2  添加配置    427.2.1  添加MyBatis配置    427.2.2  添加數據源配置    427.2.3  修改啓動類    437.3  生成MyBatis模塊    437.4  編寫服務接口    447.5  配置打包資源    467.6  編譯運行測試    47第8章  集成Druid數據源    488.1  Druid介紹    488.2  添加依賴    498.3  添加配置    498.4  配置Servlet和Filter    518.5  編譯運行    538.6  查看監控    548.6.1  登陸界面    548.6.2  監控首頁    558.6.3  數據源    558.6.4  SQL監控    55第9章  跨域解決方案    579.1  什麼是跨域    579.2  CORS 技術    579.2.1  簡單請求    579.2.2  非簡單請求    589.3  CORS實現    59第10章  業務功能實現    6010.1  工程結構規劃    6010.1.1  mango-admin    6010.1.2  mango-common    6210.1.3  mango-core    6310.1.4  mango-pom    6310.1.5  打包測試    6310.2  業務代碼封裝    6510.2.1  通用CURD接口    6510.2.2  分頁請求封裝    6610.2.3  分頁結果封裝    6710.2.4  分頁助手封裝    6810.2.5  HTTP結果封裝    6910.3  MyBatis分頁查詢    7010.3.1  添加依賴    7010.3.2  添加配置    7110.3.3  分頁代碼    7110.3.4  接口測試    7310.4  業務功能開發    7410.4.1  編寫DAO接口    7410.4.2  編寫映射文件    7410.4.3  編寫服務接口    7510.4.4  編寫服務實現    7510.4.5  編寫控制器    7710.5  業務接口彙總    7810.5.1  用戶管理    7810.5.2  機構管理    7910.5.3  角色管理    7910.5.4  菜單管理    8010.5.5  字典管理    8110.5.6  系統配置    8210.5.7  登陸日誌    8210.5.8  操做日誌    8310.6  導出Excel報表    8310.6.1  添加依賴    8310.6.2  編寫服務接口    8410.6.3  編寫服務實現    8410.6.4  編寫控制器    8510.6.5  工具類代碼    8610.6.6  接口測試    87第11章  登陸流程實現    8911.1  登陸驗證碼    8911.1.1  添加依賴    8911.1.2  添加配置    8911.1.3  生成代碼    9011.1.4  接口測試    9111.2  Spring Security    9111.2.1  添加依賴    9111.2.2  添加配置    9211.2.3  登陸認證過濾器    9311.2.4  身份驗證組件    9611.2.5  認證信息查詢    9711.2.6  添加權限註解    9911.2.7  Swagger添加令牌參數    10011.3  登陸接口實現    10111.4  接口測試    10511.5  Spring Security執行流程剖析    108第12章  數據備份還原    10912.1  新建工程    10912.2  添加依賴    10912.3  添加配置    11012.4  自定Banner    11112.5  啓動類    11112.6  跨域配置    11112.7  Swagger配置    11212.8  數據源屬性    11212.9  備份還原接口    11312.10  備份還原實現    11412.11  備份還原邏輯    11412.11.1  數據備份服務    11512.11.2  數據還原服務    11612.12  備份還原控制器    11712.12.1  數據備份接口    11712.12.2  數據還原接口    11712.12.3  查找備份接口    11812.12.4  刪除備份接口    11912.13  接口測試    119第13章  系統服務監控    12313.1  新建工程    12313.2  添加依賴    12313.3  添加配置    12413.4  自定義Banner    12413.5  啓動類    12513.6  啓動服務端    12513.7  監控客戶端    12513.8  啓動客戶端    126第14章  註冊中心(Consul)    12814.1  什麼是Consul    12814.2  Consul安裝    12814.3  monitor改造    12914.3.1  添加依賴    12914.3.2  配置文件    13014.3.3  啓動類    13014.3.4  測試效果    13114.4  backup改造    13214.4.1  添加依賴    13214.4.2  配置文件    13214.4.3  啓動類    13314.4.4  測試效果    13414.5  admin改造    13414.5.1  添加依賴    13414.5.2  配置文件    13514.5.3  啓動類    13614.5.4  測試效果    137第15章  服務消費(Ribbon、Feign)    13815.1  技術背景    13815.2  服務提供者    13815.2.1  新建項目    13815.2.2  配置文件    13915.2.3  啓動類    14015.2.4  自定義Banner    14015.2.5  添加控制器    14015.3  服務消費者    14215.3.1  新建項目    14215.3.2  添加配置    14315.3.3  啓動類    14415.3.4  自定義Banner    14415.3.5  服務消費    14415.3.6  負載均衡器(Ribbon)    14715.3.7  修改啓動類    14815.3.8  添加服務    14915.3.9  頁面測試    14915.3.10  負載策略    14915.4  服務消費(Feign)    15015.4.1  添加依賴    15015.4.2  啓動類    15015.4.3  添加Feign接口    15115.4.4  添加控制器    15115.4.5  頁面測試    152第16章  服務熔斷(Hystrix、Turbine)    15316.1  雪崩效應    15316.2  熔斷器(CircuitBreaker)    15316.3  Hystrix特性    15316.3.1  斷路器機制    15316.3.2  fallback    15416.3.3  資源隔離    15416.4  Feign Hystrix 15416.4.1  修改配置    15416.4.2  建立回調類    15516.4.3  頁面測試    15516.5  Hystrix Dashboard 15616.5.1  添加依賴    15616.5.2  啓動類    15716.5.3  自定義Banner    15716.5.4  配置文件    15816.5.5  配置監控路徑    15816.5.6  頁面測試    15916.6  Spring Cloud Turbine 16116.6.1  添加依賴    16116.6.2  啓動類    16216.6.3  配置文件    16216.6.4  測試效果    163第17章  服務網關(Zuul)    16417.1  技術背景    16417.2  Spring Cloud Zuul    16417.3  Zuul工做機制    16517.3.1  過濾器機制    16517.3.2  過濾器的生命週期    16517.3.3  禁用指定的Filter    16717.4  實現案例    16717.4.1  新建工程    16717.4.2  添加依賴    16817.4.3  啓動類    16817.4.4  配置文件    16917.4.5  頁面測試    16917.4.6  配置接口前綴    17017.4.7  默認路由規則    17017.4.8  路由熔斷    17117.4.9  自定義Filter    172第18章  鏈路追蹤(Sleuth、ZipKin)    17418.1  技術背景    17418.2  ZipKin    17418.3  Spring Cloud Sleuth    17418.4  實現案例    17518.4.1  下載鏡像    17518.4.2  編寫啓動文件    17518.4.3  啓動服務    17618.4.4  添加依賴    17718.4.5  配置文件    17818.4.6  頁面測試    178第19章  配置中心(Config、Bus)    18019.1  技術背景    18019.2  Spring Cloud Config    18019.3  實現案例    18119.3.1  準備配置文件    18119.3.2  服務端實現    18119.3.3  客戶端實現    18519.3.4  Refresh機制    18819.3.5  Spring Cloud Bus    191第三篇  前端實現篇第20章  搭建開發環境    20120.1  技術基礎    20120.2  開發環境    20120.2.1  Visual Studio Code    20120.2.2  Node JS    20220.2.3  安裝 webpack    20320.2.4  安裝vue-cli    20320.2.5  淘寶鏡像    20320.2.6  安裝 Yarn    20320.3  建立項目    20420.3.1  生成項目    20420.3.2  安裝依賴    20520.3.3  啓動運行    206第21章  前端項目案例    20721.1  導入項目    20721.2  安裝Element    20721.2.1  安裝依賴    20721.2.2  導入項目    20821.3  頁面路由    21021.3.1  添加頁面    21021.3.2  配置路由    21021.4  安裝 SCSS    21221.4.1  安裝依賴    21221.4.2  添加配置    21221.4.3  如何使用    21221.4.4  頁面測試    21221.5  安裝 axios    21321.5.1  安裝依賴    21321.5.2  編寫代碼    21321.5.3  頁面測試    21421.6  安裝 Mock.js    21421.6.1  安裝依賴    21521.6.2  編寫代碼    21521.6.3  頁面測試    216第22章  工具模塊封裝    21722.1  封裝 axios 模塊    21722.1.1  封裝背景    21722.1.2  封裝要點    21722.1.3  文件結構    21722.1.4  代碼說明    21822.1.5  安裝 js-cookie    22222.1.6  測試案例    22322.2  封裝 mock 模塊    22522.2.1  文件結構    22522.2.2  登陸界面    22822.2.3  主頁界面    22922.2.4  頁面測試    229第23章  第三方圖標庫    23023.1  使用第三方圖標庫    23023.2  Font Awesome    23023.2.1  安裝依賴    23023.2.2  項目引入    23023.2.3  頁面使用    23123.2.4  頁面測試    231第24章  多語言國際化    23224.1  安裝依賴    23224.2  添加配置    23224.3  字符引用    23424.4  頁面測試    235第25章  登陸流程完善    23625.1  登陸界面    23625.1.1  界面設計    23625.1.2  關鍵代碼    23625.2  主頁面    23725.2.1  界面設計    23725.2.2  關鍵代碼    23725.3  頁面測試    240第26章  管理應用狀態    24126.1  安裝依賴    24126.2  添加store    24126.2.1  index.js    24226.2.2  app.js    24226.3  引入Store    24326.4  使用Store    24326.5  收縮組件    24426.5.1  文件結構    24426.5.2  關鍵代碼    24426.6  頁面測試    245第27章  頭部功能組件    24727.1  主題切換組件    24727.1.1  編寫組件    24727.1.2  頁面測試    25027.2  語言切換組件    25027.2.1  編寫組件    25027.2.2  頁面測試    25127.3  用戶信息面板    25227.3.1  編寫組件    25227.3.2  頁面測試    25327.4  系統通知面板    25427.4.1  編寫組件    25427.4.2  頁面測試    25527.5  用戶私信面板    25527.5.1  編寫組件    25527.5.2  頁面測試    256第28章  動態加載菜單    25828.1  添加Store    25828.2  登陸頁面    25928.3  導航守衛    25928.4  導航樹組件    26228.5  頁面測試    263第29章  頁面權限控制    26429.1  權限控制方案    26429.1.1  菜單類型    26429.1.2  權限標識    26429.1.3  菜單表結構    26429.2  導航菜單實現思路    26529.2.1  用戶登陸系統    26529.2.2  根據用戶加載導航菜單    26529.2.3  導航欄讀取菜單樹    26529.3  頁面按鈕實現思路    26529.3.1  用戶登陸系統    26529.3.2  加載權限標識    26629.3.3  頁面按鈕控制    26629.4  權限控制實現    26629.4.1  導航菜單權限    26629.4.2  頁面按鈕權限    26729.5  標籤頁功能    27029.6  系統介紹頁    27329.7  頁面測試    274第30章  功能管理模塊    27630.1  字典管理    27630.1.1  關鍵代碼    27630.1.2  頁面截圖    27930.2  角色管理    27930.2.1  關鍵代碼    27930.2.2  頁面截圖    28130.3  菜單管理    28130.3.1  表格列組件    28230.3.2  建立表格樹    28330.3.3  頁面截圖    284第31章  嵌套外部網頁    28531.1  需求背景    28531.2  實現原理    28531.3  代碼實現    28531.3.1  肯定菜單URL    28531.3.2  建立嵌套組件    28731.3.3  綁定嵌套組件    28831.3.4  菜單路由跳轉    29031.4  頁面測試    290第32章  數據備份還原    29332.1  需求背景    29332.2  後臺接口    29332.3  備份頁面    29432.4  頁面引用    29632.5  頁面測試    298

相關文章
相關標籤/搜索