官术网_书友最值得收藏!

前言

當(dāng)前互聯(lián)網(wǎng)后端開發(fā)中Java EE占據(jù)了主導(dǎo)地位。對(duì)于Java EE開發(fā),首選框架和事實(shí)標(biāo)準(zhǔn)是Spring框架。在傳統(tǒng)的Spring開發(fā)中需要使用大量的XML配置才能使Spring框架運(yùn)行起來,這備受許多開發(fā)者詬病。隨著Spring 4.x的發(fā)布,Spring已經(jīng)完全可以脫離XML,只使用注解就可以運(yùn)行項(xiàng)目。近兩三年里,互聯(lián)網(wǎng)世界掀起了“微服務(wù)”熱潮。“微服務(wù)”將一個(gè)大的系統(tǒng)拆分為多個(gè)子系統(tǒng),然后通過REST風(fēng)格的請(qǐng)求將它們集成起來,進(jìn)一步簡(jiǎn)化了分布式系統(tǒng)的開發(fā)。為了進(jìn)一步簡(jiǎn)化Spring的開發(fā),2014年Spring Boot誕生了,它是一個(gè)由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是簡(jiǎn)化Spring應(yīng)用的搭建以及開發(fā)過程,并迎合時(shí)下流行的微服務(wù)思維,越來越多的企業(yè)選擇了Spring Boot。隨著2017年9月Spring 5.x的推出,2018年Spring Boot也推出了2.x版本,進(jìn)入2.x版本時(shí)代。

基于這樣的趨勢(shì),在我和朋友合作創(chuàng)作完成《Java EE互聯(lián)網(wǎng)輕量級(jí)框架整合開發(fā):SSM框架(Spring MVC+Spring+MyBatis)和Redis實(shí)現(xiàn)》后,收到了許多的讀者、前同事和業(yè)內(nèi)朋友的建議,他們希望我創(chuàng)作一本關(guān)于Spring Boot的書,來給需要學(xué)習(xí)Spring Boot的從業(yè)人員提供參考,這就是創(chuàng)作本書的緣起。Spring Boot采用了“約定優(yōu)于配置”的規(guī)則,大部分情況下依賴它提供的starter后,就可以使用默認(rèn)的約定,加上屬性文件,做大量的自定義配置,使開發(fā)更為簡(jiǎn)單;對(duì)于部署,Spring Boot提供了內(nèi)嵌服務(wù)器,和Maven(或Grandle)打包,進(jìn)一步降低了企業(yè)部署的難度;對(duì)于測(cè)試,它提供了快速測(cè)試的環(huán)境,進(jìn)一步提高了開發(fā)效率,因此它漸漸成為中小型企業(yè)甚至是一些大型企業(yè)開發(fā)的主流選擇。加之在互聯(lián)網(wǎng)世界中,分布式已經(jīng)是一種必然的趨勢(shì),而分布式的治理和組件研發(fā)成本并非一般公司所能承擔(dān),為此Spring社區(qū)還在Spring Boot的基礎(chǔ)上提供了Spring Cloud分布式開發(fā)組件,從而進(jìn)一步簡(jiǎn)化了企業(yè)級(jí)分布式開發(fā),這讓Spring Boot和Spring Cloud都站到了互聯(lián)網(wǎng)后端開發(fā)的主流方向上,越來越受到企業(yè)的青睞。

主站蜘蛛池模板: 永修县| 凯里市| 大荔县| 西华县| 嘉义县| 东平县| 普安县| 卫辉市| 金沙县| 青神县| 社旗县| 延津县| 吴忠市| 华坪县| 乐业县| 广昌县| 博野县| 铜川市| 潍坊市| 兴化市| 板桥市| 龙门县| 建始县| 河北省| 滨州市| 宾阳县| 明水县| 辰溪县| 贵德县| 瑞昌市| 华蓥市| 米林县| 仁怀市| 安陆市| 武邑县| 开远市| 和龙市| 密山市| 彭泽县| 磐石市| 江口县|