Spring Boot實(shí)戰(zhàn)派
定 價(jià):109 元
- 作者:龍中華著
- 出版時(shí)間:2020/1/1
- ISBN:9787121377365
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:18413
- 紙張:膠版紙
- 版次:1
- 開本:16K
讀者對(duì)象:適讀人群 :具有一定英文基礎(chǔ)的大中專院校的學(xué)生。 Java語言初學(xué)者。 在培訓(xùn)機(jī)構(gòu)學(xué)習(xí)過幾個(gè)月Java語言的學(xué)生。 需要提高動(dòng)手能力的技術(shù)人員。 了解過Java框架,如SSH(Struts+Spring+Hibernate)、SSM(Spring+SpringMVC+ MyBatis)、JFinal、SpringMVC、Struts、Hibernate等,想了解新技術(shù)的開發(fā)、測試、項(xiàng)目管理的人員。 已經(jīng)熟練使用Java EE、Java SE,想轉(zhuǎn)而使用Spring Boot的技術(shù)人員。 使用過其他語言,如:PHP、C#、Python的開發(fā)人員。 使用過其他語言框架,如Laravel、Yii、Thinkphp、Symfony和Zend,想轉(zhuǎn)而使用Java語言的開發(fā)人員(這種類型的開發(fā)人員轉(zhuǎn)入Spring Boot尤為輕松)。 會(huì)使用Scala、Java、Groovy和Kotlin等JVM語言的開發(fā)人員。
本書通過“58個(gè)基于知識(shí)的實(shí)例2個(gè)綜合性的項(xiàng)目”,講解Spring Bot的技術(shù)原理、知識(shí)點(diǎn)和具體應(yīng)用;全書對(duì)比講解多種同類技術(shù)的知識(shí)點(diǎn)、使用和區(qū)別,讀者可以根據(jù)自己的喜好進(jìn)行技術(shù)選型;還講解了接口架構(gòu)風(fēng)格RESTfiul,以及用來實(shí)現(xiàn)高并發(fā)的Redis和系統(tǒng)間通信的中間件RabbitMQ。
版本點(diǎn)新:針對(duì)Spring Boot 2.0及以上版本
體例科學(xué):用“知識(shí)點(diǎn)+實(shí)例”形式編寫
實(shí)例豐富:58個(gè)基礎(chǔ)實(shí)例 + 2個(gè)綜合項(xiàng)目
對(duì)比選優(yōu):對(duì)比講解多種同類技術(shù),便于技術(shù)選型,如,Spring Security和Shiro、Elasticsearch和Solr、JPA和Mybatis。
技術(shù)點(diǎn)新:講解了時(shí)下流行的接口架構(gòu)風(fēng)格RESTful、用來實(shí)現(xiàn)高并發(fā)的Redis、以及用來實(shí)現(xiàn)系統(tǒng)間通信的中間件RabbitMQ。
【寫作初衷】----------------------------------
因?yàn)?5歲的侄兒對(duì)Web后端開發(fā)很感興趣,于是買了十多本關(guān)于青少年編程的圖書給他。但是,他讀過之后感覺所讀的圖書并不適用,純理論知識(shí)的圖書很枯燥,太實(shí)戰(zhàn)的圖書又摸不著頭腦。所以,筆者想嘗試自己來寫一本符合自己期望的圖書,當(dāng)然這是主觀愿望,筆者個(gè)人也認(rèn)為市面上很多圖書非常不錯(cuò),只是針對(duì)人群不同。
正好,在筆者熟悉的C、Python、PHP、Go和Java語言中,Java的Spring Boot框架技術(shù)就像搭積木一樣簡單、愉悅。并且,各大企業(yè)都在廣泛應(yīng)用它,Java相關(guān)的技術(shù)崗位目前依然是需求量最大的。而且在十年之內(nèi),估計(jì)不會(huì)出現(xiàn)技術(shù)落后的情況。所以,筆者就打定主意,要寫一本閱讀輕松、快樂,有即時(shí)獲得感、創(chuàng)造性,并融入了產(chǎn)品思維和技術(shù)及業(yè)務(wù)思維的Spring Boot實(shí)戰(zhàn)類圖書。
對(duì)于大部分普通家庭的孩子來說,IT業(yè)是一個(gè)單靠個(gè)人或者團(tuán)隊(duì)能力就能“最快實(shí)現(xiàn)人生小目標(biāo)”的行業(yè)。所以,如果這本書可以幫助讀者學(xué)會(huì)Spring Boot,那筆者的寫作就是非常有意義的。
/
【本書的價(jià)值】----------------------------------
本書基于Spring Boot 2.X版本,采用“知識(shí)點(diǎn)+實(shí)例”的形式編寫,通過“58個(gè)基于知識(shí)的實(shí)例+2個(gè)綜合性的項(xiàng)目”,全面深入地講解了Spring Boot的主要技術(shù)原理和應(yīng)用。
本書把晦澀難懂的理論通過圖文結(jié)合的方式講解,把不便理解的名詞用通俗化的文字進(jìn)行講解,將每個(gè)抽象的知識(shí)點(diǎn)用具化的實(shí)例進(jìn)行展現(xiàn)。這使讀者在閱讀時(shí)既能讀懂理論和概念,也能立即學(xué)會(huì)如何使用。
本書講解了在工作中如何根據(jù)應(yīng)用場景和歷史包袱進(jìn)行各版本間的無縫升級(jí)、降級(jí)(公司項(xiàng)目相對(duì)于自己學(xué)習(xí)的版本可能存在老舊和不對(duì)應(yīng)的情況,所以需要進(jìn)行項(xiàng)目的升級(jí)或根據(jù)公司的歷史項(xiàng)目進(jìn)行老版本的維護(hù))。
工欲善其事,必先利其器,本書還講解了開發(fā)工具的使用,以及一些非常實(shí)用的技能,以幫助讀者實(shí)現(xiàn)高效開發(fā)。
不僅如此,本書還對(duì)比講解了多種同類技術(shù)的使用和區(qū)別,讀者可以根據(jù)自己的喜好進(jìn)行選擇。
下面列舉說明。
·開發(fā)模式:本書講解了歷史悠久,但現(xiàn)在依然被廣泛使用的分層應(yīng)用開發(fā)模式MVC(Model View Controller),還講解了當(dāng)下逐漸火熱的響應(yīng)式開發(fā)模式WebFlux。
·ORM(Object Relational Mapping,對(duì)象關(guān)系映射)框架:數(shù)據(jù)庫的操作是程序開發(fā)中非常重要的一塊,根據(jù)國內(nèi)外用戶的習(xí)慣,本書對(duì)比講解了全球最火的JPA和中國最流行的MyBatis。
·安全框架:安全框架是必備內(nèi)容。本書講解了相關(guān)書籍、資料非常少,國內(nèi)很少用,但是超級(jí)實(shí)用和好用的Spring Boot官方安全框架Spring Security。同時(shí)也比較全面地講解了國內(nèi)使用較多的Apache安全框架Shiro。
·搜索引擎:搜索是各公司使用非常多的功能,但基本都是集成兩大搜索框架——Elasticsearch和Solr。所以,本書也非常詳細(xì)地講解了這兩大搜索框架的原理和具體使用方法。
·Redis:Redis是大規(guī);ヂ(lián)網(wǎng)應(yīng)用必不可少的內(nèi)存高速緩存數(shù)據(jù)庫,所以本書也專門用一章講解了Redis的原理、概念和實(shí)際應(yīng)用。
·RabbitMQ:RabbitMQ是近年來使用非常廣泛的消息中間件,本書深入地講解了它的原理、概念和具體應(yīng)用。
·實(shí)戰(zhàn):本書以實(shí)例貫穿全書。每章都會(huì)有大大小小可以用于商業(yè)生產(chǎn)的實(shí)例。不僅如此,在最后兩章講解了多種技術(shù)的綜合應(yīng)用,而且也都是可以用于生產(chǎn)項(xiàng)目的實(shí)例。本書的各個(gè)章節(jié)的實(shí)例都力求實(shí)用,且實(shí)現(xiàn)簡單、邏輯清晰,使讀者看后能及時(shí)理解知識(shí)點(diǎn),并實(shí)現(xiàn)對(duì)知識(shí)點(diǎn)的具體應(yīng)用,收獲滿滿。
/
【本書適用的讀者群體】----------------------------------
本書定位于入門、進(jìn)階、實(shí)戰(zhàn)。所以,會(huì)照顧到有一定編程經(jīng)驗(yàn),對(duì)編程有一定了解的初學(xué)者,同時(shí)也兼顧相對(duì)資深的開發(fā)人員。
以下讀者都可以輕松地學(xué)習(xí)本書。
·具有一定英文基礎(chǔ)的大中專院校計(jì)算機(jī)相關(guān)專業(yè)的學(xué)生。
·Java語言初學(xué)者。
·在培訓(xùn)機(jī)構(gòu)學(xué)習(xí)過幾個(gè)月Java語言的學(xué)生。
·需要提高動(dòng)手能力的技術(shù)人員。
·了解過Java框架,如SSH(Struts+Spring+Hibernate)、SSM(Spring+SpringMVC+ MyBatis)、JFinal、SpringMVC、Struts、Hibernate等,想了解新技術(shù)的開發(fā)、測試、項(xiàng)目管理的人員。
·已經(jīng)熟練使用Java EE、Java SE,想轉(zhuǎn)而使用Spring Boot的技術(shù)人員。
·使用過其他語言,如:PHP、C#、Python的開發(fā)人員。
·使用過其他語言框架,如Laravel、Yii、Thinkphp、Symfony和Zend,想轉(zhuǎn)而使用Java語言·的開發(fā)人員(這種類型的開發(fā)人員轉(zhuǎn)入Spring Boot尤為輕松)。
·會(huì)使用Scala、Java、Groovy和Kotlin等JVM語言的開發(fā)人員。
龍中華
12年來一直在某一線互聯(lián)網(wǎng)公司擔(dān)任資深系統(tǒng)分析師。目前帶領(lǐng)3個(gè)研發(fā)團(tuán)隊(duì),承擔(dān)系統(tǒng)的分析、設(shè)計(jì)、實(shí)施、演進(jìn)以及技術(shù)團(tuán)隊(duì)管理和培訓(xùn)等職責(zé)。
有獨(dú)到的團(tuán)隊(duì)建設(shè)和管理經(jīng)驗(yàn)。對(duì)互聯(lián)網(wǎng)多種技術(shù)特點(diǎn)和發(fā)展趨勢有較深入研究。對(duì)多種技術(shù)(如Spring Boot、Spring Cloud和Service Mesh)有深入的研究和實(shí)戰(zhàn)經(jīng)驗(yàn)。