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

前言

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

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

主站蜘蛛池模板: 美姑县| 新巴尔虎左旗| 辰溪县| 唐河县| 耿马| 大渡口区| 九江市| 漠河县| 循化| 罗田县| 云阳县| 临汾市| 蒲城县| 阜康市| 博野县| 二连浩特市| 全南县| 平山县| 博兴县| 左云县| 南岸区| 赤水市| 龙南县| 西和县| 临漳县| 阳春市| 凤阳县| 稻城县| 腾冲县| 禄劝| 新建县| 从江县| 大宁县| 宁都县| 三亚市| 友谊县| 久治县| 交城县| 达州市| 开原市| 南华县|