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

譯者序

距離撰寫《Spring實戰(第5版)》的譯者序差不多已經過去了3年的時間,在這段時間里,雖然Spring沒有大版本的更新,但是整個Spring生態卻有了長足的進步和發展。Spring Boot在不斷優化,越來越適應云原生的開發環境;反應式編程已經度過了理念階段,逐漸在實際項目中落地;Spring Data正在支持越多越多的數據庫類型;Spring Cloud在借助Netflix相關的項目成功成為微服務開發的首選方案之后,正在慢慢擺脫Netflix相關項目的束縛,開始自立門戶;Spring Native更是借助GraalVM的東風,以脫離JVM為噱頭,成功吸引了一批流量……

更不用說,大家期待的Spring Framework 6和Spring Boot 3甚至都要以Java 17作為最基礎的運行時環境了(這讓眾多依然在使用Java 8的開發者情何以堪)。隨著Java語言版本升級換代的加快,再加上Kubernetes(K8s)、服務網格等云原生技術的發展,Java相關技術快速進步。作為技術愛好者,總有一種幾天不關注技術社區就會落伍的緊迫感。

但不管技術如何快速演進,有一些內在的精髓是相對穩定的。就Spring本身而言,雖然基于Spring的社區項目越來越多,功能越來越豐富,但Spring內核的理念依然是沒有變化的,我們依然要從依賴注入、面向切面編程和自動配置等特性入手,探索和掌握新技術的發展思路和實現脈絡。所以,希望本書能夠幫助讀者理解和掌握Spring的基本原理,探究具體功能背后的技術考量。

記得第一次接觸Spring是在2007年,當時還在學校讀研的我從圖書館借到了第1版《Spring實戰》,雖然當時忙于畢業的事情沒有把這本書讀完,但它依然給我留下了極深的印象。在那個時代,J2EE without EJB真的是一種超前的理念,當時很多人可能都沒有想到Spring居然會在企業級Java開發領域活躍這么多年的時間。當然,那時的我更沒有想到會與這個系列的書有如此深厚的緣分,參與翻譯了這本書的4個版本!

從Spring誕生到現在,已經有接近20年的時間了,技術領域有了翻天覆地的變化,尤其是近年來,Spring也面臨著不少的挑戰:微服務領域,服務網格技術是Spring Cloud相關項目的有力競爭者;以Quarkus、Micronaut為代表的一些新生代開發框架在強力挑戰Spring的主導地位……我們希望在不斷的競爭中,有越來越多的新技術涌現出來。

在《Spring實戰(第6版)》的翻譯中,感謝同事吳國浩的協助。他負責翻譯了本書的部分章節。

當然,還要再次感謝我的愛人和兒子,容忍我沒日沒夜守在筆記本電腦前的這幾個月。

希望本書對讀者有所幫助。如果您在閱讀中遇到問題,可以通過levinzhang1981@126.com與我聯系。祝閱讀愉快。

張衛濱

2022年5月3日于大連

主站蜘蛛池模板: 黔南| 绥阳县| 承德县| 贵溪市| 青岛市| 新郑市| 桃园市| 如东县| 盐亭县| 前郭尔| 台湾省| 东源县| 额尔古纳市| 怀仁县| 招远市| 科尔| 怀柔区| 元氏县| 平原县| 南漳县| 淳化县| 双峰县| 当涂县| 宜州市| 元氏县| 成武县| 乐都县| 松原市| 驻马店市| 汾西县| 新邵县| 财经| 兰坪| 潍坊市| 桃园县| 桐城市| 云安县| 关岭| 环江| 万安县| 华池县|