來源:北大青鳥總部 2019年08月06日 10:34
最近,總有人留言問:“有哪些關于Java Web后端的書籍?可以推薦一下嗎?”,由于我不是經常看這方面的書籍,所以整理了一下在百度和阿里工作兩位大神經常看的的java書籍,希望能夠幫助到大家!
百度java工程師看的書籍:
從加入BAT起,就一直從事后端開發,從PHP到JAVA,也經歷過自學成才的過程。接下來我就根據我的經驗來為大家分享我讀過的,java web后端開發的好書。
1.《thinking in java》
中文版叫《Java編程思想》,是Java學習領域的圣經,也是入門書。基本上,Java成手都會推薦新人來看這本,里面詳盡介紹了Java的基本概念,對于打牢Java基礎,后面不論是做web開發,還是app開發,都有非常重要的作用。不過這本書過于厚重,里面有些Java的使用方式已經過時,因此只建議讀懂這本書的前半部分,夯實基礎即可。
2.《head first java》
這本書可以與上面的那本輔助著看,相對來說,它讀起來更加輕快,里面很多結合實際生活的例子也很幽默,算是深入淺出。或者可以考慮先讀這本,把基礎打個七分牢固,然后再去讀《thinking in java》來補充最后的三分。
3.《head first servlet》
java web開發少不了要知道servlet,就算現在有很多成熟的框架,比如SSH,SSM,SPRINGBOOT,其中已經將servlet的部分封裝了起來,但是發展到后期想往高級Java工程師方向前進的話,還是需要去了解很多底層的原理。
4.《圖解HTTP》
java web開發自然少不了web相關的。作為目前最廣泛使用的http協議,在開發過程中自然也要掌握相關的知識,才能寫出優雅美麗的接口。
5.《Java EE互聯網輕量級框架整合開發》
目前所有開發Java web的項目都會選擇使用框架,從而減輕程序員的很多負擔,目前常用的框架SSM已經逐漸把SSH淘汰,因此,非常建議了解這本介紹SSM框架的書,能夠大大提高工作效率。
阿里java工程師看的書籍:
他說由于我是一名Java程序員,所以我也看了很多Java后端方向的書籍,下面我把一些Java進階書籍推薦給大家,當然,大部分書籍適合的是Java后端這個方向。
1 深入理解JVM虛擬機
這本書是Java開發者必須看的書,很多jvm的文章都是提取這本書的內容。JVM是Java虛擬機,賦予了Java程序生命,所以好好看看把,我自己就已經看了三遍了。
2 Java并發編程實戰
這本書是Java 并發包作者寫的書,所以非常權威,但是比較晦澀難懂,我看的云里霧里的,大家可以按需選擇。
3 Java并發編程藝術
這本書是國內作者寫的Java并發書籍,比上面那一本更簡單易懂,適合作為并發編程的入門書籍,當然,學習并發原理之前,還是先把Java的多線程搞懂吧。
4 Effective Java
這本書和Java編程思想一樣被稱為神書,主要講的是Java的一些優化技巧和規范,沒有一定開發經驗的人看這本書會覺得索然無味,不知所云,所以,先擱著吧。
5 Java性能調優指南
說到JVM調優,可能會有很多的面試題浮現在你的腦海里,這本書比較權威地講解了Java的性能調優方法,不過我還沒怎么看,有空好好看看。
6 Netty權威指南
Netty是基于NIO開發的網絡編程框架,使用Java代碼編程,其實這本書也可以放在網絡或者Java Web部分。不過NIO屬于JDK自帶的一部分,是必須要掌握的,而對于Netty,大家如果學有余力的話也可以看看。
以上,就是小編為大家整理百度和阿里java工程師推薦JavaWeb后端的書籍,希望能夠幫助到大家!如有侵權,請聯系小編進行刪除!