1. 程式人生 > >JavaEE程式設計師必讀圖書大推薦

JavaEE程式設計師必讀圖書大推薦

下面是我根據多年的閱讀和實踐經驗,給您推薦的一些圖書:

第一部分: Java語言篇

1 《Java程式設計規範》

  星級:

  適合物件:初級,中級

  介紹:作者James Gosling(Java之父),所以這本書我覺得你怎麼也得讀一下。對基礎講解的很不錯。

2 《Java核心技術:卷Ⅰ基礎知識》

  星級:

  適合物件:初級,中級

  介紹:官方機構圖書,你怎麼也得有一本,這本書比較全面而且易懂。放在案旁用到的時候查一查,看一看。是學習入門必備書。

   注:新手必備

3 《Java程式設計思想》
  星級:

  適合物件:初級,中級

  介紹:這本書的作者就是著名的C++程式設計思想,對OO的理解很好

,Java作為一門面向物件的語言,你學習Java最好也同時參考這本書進行入門學習。

  注:新手必備

4 《Effective Java》

  星級:

  適合物件:初級,中級,高階

  介紹:作者是Java的第2號人物,目前是Google的Java老大,是James Gosling強力推薦的一本書。

 5 《Java與模式》

  星級:

  適合物件:中級,高階

  介紹:是國人寫的難得的值得購買的一本書,當然現在也有大話設計模式之類的出現,這本書出現的比較早,是初級到中高階必讀的圖書之一。

 注:沒有理解面向物件前,讀這本書沒有意義。最好是有過專案經驗再讀比較好。

 6 《SCJP學習指南》

 星級:

  適合物件:初級,中級

  介紹:官方考試必備圖書,對你檢驗自己學些Java知識情況很有幫助,這本書最適合學生閱讀,這本書理解透了,找工作面試Java題目不會有任何問題,工作多年的拿這裡的題目不會做的都很多。

 7 《Java資料結構和演算法

  星級:

  適合物件:初級,中級,高階

  介紹:這本書使用Java語言描述了我們常用的資料結構,寫的非常不錯。值得一看,不過目前基本斷貨(這個就是最有利的說明)。


 8《Junit Recipes中文版:程式設計師實用測試技巧》

  星級:

  適合物件:初級,中級,高階

  介紹:目前敏捷盛行,這個你是不管怎樣也得看一看的。


第二部分:中級進階篇

1《Spring in action》

  星級:

  適合物件:初級,中級,高階

  介紹:Spring框架,作為Java程式設計師是怎麼都必須學習的。IOC、AOP是你以後見到的軟體的基礎。另外基本上很多東西都和Spring產生聯絡。

2《精通Spring 2.x:企業應用開發詳解》

  星級:

  適合物件:初級,中級,高階

  介紹:書中提供了Spring中的目前最流行用法的例項和實用情況。

3《iBatis實踐》

  星級:

  適合物件:初級,中級,高階

  介紹:iBatis必看參考書,in action從未讓人失望過。

4 《精通Hibernate:Java物件持久化技術詳解

  星級:

  適合物件:初級,中級,高階

  介紹:Hibernate必備參考書,也是國人寫的,難得的一本好書,而且作者是個MM。

5 《Struts 2.1權威指南》

  星級:

  適合物件:初級,中級

  介紹:學習Struts2的一本國人寫的不錯的書,不過名稱顯得大了點。權威指南應該只有作者才可以這麼叫。

6 《Maven實踐》

  星級:

  適合物件:初級,中級

  介紹:從Ant到Maven現在時大勢所趨了,您怎麼也得學習一下。

7《expert one-on-one J2EE Development without EJB中文版》

   星級:

  適合物件:初級,中級

  介紹:這個其實是Spring的基礎,作者巨牛。強力推薦,可惜是基本買不到這本書了。

8 《Tomcat權威指南》

  星級:

  適合物件:初級,中級

  介紹:做Java Web的一般都必須學習這個,為Apache的開源專案。

9 《Head First Servlets & Jsp》

  星級:

  適合物件:初級,中級

  介紹:Servlet和Jsp作為JavaEE程式設計師是必須要掌握好的,而且Head First系列從未令人失望。

10 《Head First HTML與CSS.XHTML》

  星級:

  適合物件:初級

  介紹:介紹Web前端的不錯的入門書。

11 《HTML+CSS網頁設計與佈局從入門到精通》

  星級:

  適合物件:初級

  介紹:這本書最大的特點是帶光碟而且講解的不錯,應用例項也不錯。

12 《JavaScript寶典》

 星級:

  適合物件:初級,中級,高階

  介紹:是學習js的必備參考工具書之一,我記得幾年前國內都沒有中文版,我都把整本書打印出來看了一下。

13 《JavaScript權威指南》

  星級:

  適合物件:初級,中級,高階

  介紹:是學習js的必備參考工具書之一。我看我同事購買了,看起來還不錯。

14 《征服Ajax Web2.0開發技術詳解》

  星級:

  適合物件:初級,中級

  介紹:這本書當年是CSDN送給我的,感覺還是不錯的。對學習AJAX有幫助。


15 《jQuery基礎教程》

 星級:

 適合物件:初級,中級,高階

 介紹:從這個開始學習jQuery才是根本。不然以後遇到的很多奇怪問題不知所以然。jQuery個人感覺已經成為目前的javascript標準庫了,外掛無數,大大簡化了前端工作。


16 《XML入門經典》

 星級:

 適合物件:初級,中級,高階

 介紹:很多人覺得沒必要買XML書籍,不過我還是覺得推薦一本給你作為工具書,而且看本書可以使得你對XML方方面面有個瞭解。裡面不少東西還是用到的。

17 《敏捷軟體開發(原則模式與實踐)》

 星級:

 適合物件:中級,高階

 介紹:敏捷大師的著作,您怎麼也得看看。這本書包含了UML的講解,所以我就不推薦UML的書了。

18 《重構:改善既有程式碼的設計》

 星級:

 適合物件:中級,高階

 介紹:同樣是大師的傑作,不可不看。最重要的是讓你明白軟體也是一步步改進的,不是一蹴而就的。

19 《程式碼整潔之道

 星級:

 適合物件:中級,高階

 介紹:軟體工程的理想編碼是需要無數人編出來的程式碼像一個人寫的。這本書當作規範就不錯。

注意:WebService的圖書我還真不知道給您推薦什麼,都不怎麼樣。您做個例項就明白,不過怎麼做接口才是核心。

第三部分:高階篇

1  《Java訊息服務》

  星級:

  適合物件:初級,中級,高階

  介紹:訊息機制是以前分散式經常實用到的,與此相關的有Apache Active MQ進行開發,而且這本書的例項也是用的AQ。

2 《Java並非實踐》

  星級:

  適合物件:中級,高階

  介紹:這本書也是牛人們強力推薦的,學習併發必備。

《Enterprise JavaBeans 3.0中文版》

  星級:

  適合物件:中級,高階

  介紹:EJB技術在大型系統中使用,主要有銀行等金融機構。是開發分散式程式的選項之一,不過我不喜歡,其實銀行使用的也不怎麼的。結合JavaEE容器使用,開源的有JBoss,商用的有IBM和Oracle支援。

注:該型別書也有Head First系列,也很不錯。另外《J2EE應用與BEA WebLogic Server》書也很不錯。

《Hadoop權威指南》

  星級:

  適合物件:中級,高階

  介紹:雲端計算必備圖書。作為分散式計算的工具,Hadoop目前可以說是市場上唯一成熟的產品,而且大家也都向其看齊。而起雲端計算炙手可熱,你搞明白這本書就大概明白了什麼是雲以及怎麼做雲。

附: 《Linux 鳥哥的私房菜》

  星級:

  適合物件:初級,中級,高階

  介紹:這本書對使用和學習Linux很有用,大而全,解釋的也不錯,常用的基本都有了,一本在手,絕無顧憂。

最後,推薦一本貫徹全部軟體工程和全文的圖書《程式碼大全》,只是一句話:兩屆Software Development Magzine Jolt Award震撼大獎得主

相關推薦

java 書籍推薦 JavaEE程式設計師必讀圖書推薦

java 書籍推薦 JavaEE程式設計師必讀圖書大推薦 轉自:http://www.cnblogs.com/xlwmin/articles/2192775.html   下面是我根據多年的閱讀和實踐經驗,給您推薦的一些圖書: 第一部分: Java語言篇 1 《Ja

JavaEE程式設計師必讀圖書推薦

下面是我根據多年的閱讀和實踐經驗,給您推薦的一些圖書: 第一部分: Java語言篇 1 《Java程式設計規範》   星級:   適合物件:初級,中級   介紹:作者James Gosling(Java之父),所以這本書我覺得你怎麼也得讀一下。對基礎講解的很不錯。 2 《Java核心技術:卷Ⅰ基礎知識》

JavaEE程式設計師必讀圖書

2 《Java核心技術:卷Ⅰ基礎知識》   星級:   適合物件:初級,中級   介紹:官方機構圖書,你怎麼也得有一本,這本書比較全面而且易懂。放在案旁用到的時候查一查,看一看。是學習入門必備書。    當然還有II    注:新手必備 3 《Java程式設計思想》   星級:   適合物件:初級,中級

Python程式設計師必讀書單推薦入門到進階+技術書閱讀方法論【附網盤連結】

從八月底開始找工作,短短的一星期多一些,面試了9家公司,拿到5份Offer,可能是因為我所面試的公司都是些創業性的公司吧,不過還是感觸良多,因為學習Python的時間還很短,沒想到還算比較容易的找到了工作,就把自己找的python資源和大家分享一下,希望為學習

推薦程式設計師必讀的三十本經典鉅作

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

架構師推薦:2018 年 Java 程式設計師必讀的十本書推薦

如果你是一名 Java 程式設計師,正在考慮 2018 年讀什麼書,那麼這篇文章正適合你。本文中,我將分享 10 本有關 Java、Spring 及其他相關技術的書籍。 這裡面既有適合經驗豐富的 Java 程式設計師的書,它們介紹了架構、雲開發、微服務、Java 9、Spring 5,以及用於提高生

Java程式設計師必讀書籍推薦

Java開發工程師一般負責後端開發,當然也有專門做Java Web的工程師,但是隨著前後端的分離,越來越多的Java工程師需要往大後端方向發展。 今天我們就來介紹一下Java後端開發者的書單。 首先要感謝一下江南白衣大大的後端書架,讓我在初學階段讀到了很多好書,直到現在都印象深刻。 我在

十年骨灰級架構師推薦:2018 年Java程式設計師必讀的十本書推薦

大家好,如果你是一名 Java 程式設計師,正在考慮 2018 年讀什麼書,那麼這篇文章正適合你。本文中,我將分享 10 本有關 Java、Spring 及其他相關技術的書籍。 這裡面既有適合經驗豐富的 Java 程式設計師的書,它們介紹了架構、雲開發、微服務、Java 9、Spring 5

程式設計師必備十技術網站推薦

題外話 到今天上午為止,學完《Qt實戰一二三》博主@一去丶二三裡中,基於Widget的使用者介面、佈局管理、QPainter這幾部分內容。也跟著實現了一些電子時鐘,時鐘繪製等效果。Qt給自己定的目標就是要能把Qt用起來,懂得Qt的大部分功能,《Qt實戰一二三》@一去丶二三裡

推薦幾本Android程式設計師必讀書籍

Android是一種基於Linux的自由及開放原始碼的作業系統,主要使用於移動裝置,如智慧手機和平板電腦,由Google公司和開放手機聯盟領導及開發,從語言上來看,Android應用開發基於的是Java

推薦程式設計師必讀的期刊雜誌

基本上程式設計師的生活大部分時間都在寫程式碼,每天為需求改動而抓狂不已,為解決bug而欣喜若狂,這樣看起來,你的工作非常充實。但是,你是否有冷靜下來思考過,自己是否在逐漸進步,真正成為自己積澱的知識又有多少。 下面為各位程式設計師推薦一些沉澱知識的電子期刊。 電子

程式設計師必備的網站推薦

程式設計師必備的網站推薦   一、開原始碼託管平臺 1.  GitHub(https://github.com) gitHub是一個面向開源及私有軟體專案的託管平臺,因為只支援git 作為唯一的版本庫格式進行託管,故名gitHub。 gitHub於

為什麼程式設計師都很排斥面試時做題?答不出題的程式設計師會是牛嗎?

相信很多人都有過這樣的經歷,就是去面試的時候,先被要求做題。 如果像下面的判斷選擇還好! 如果是讓寫個什麼演算法之類的,那就呵呵了!每天和滑鼠握手,還哪會寫字啊! 關於這件事,很多小夥伴紛紛吐槽。 網友一: 不止是程式設計師,沒有誰喜歡面試時做題吧。 對於程式設計師

程式設計師必讀的三十本經典書籍

必讀經典、希望大家一起學習 本文轉自:http://iteye.blog.163.com/blog/static/186308096201271931628953/ 下面就按照各本書的推薦數排列。 1、《程式碼大全》 史蒂夫·邁克康奈爾 “優秀的程式設計實踐的百科全書,《程式

【揭祕】資料程式設計師這9行業上班最賺錢!

總是聽說大資料就業前景最好,那麼大資料學完後到底做啥呢,應該把自己放在哪個位置最合適。 在大資料成為趨勢,成為國家戰略的今天,如何最大限度發揮大資料的價值成為人們思考的問題。無論是對於網際網路企業、電信運營商還是數量眾多的初創企業而言,大資料的變現顯得尤為重要。誰最先一步找到密碼,誰就能夠搶佔市場,贏得發展

入門到精通:資深程式設計師規劃JAVA資料學習路線(附視訊教程)

人類正在從IT時代走向DT(Data Technology)的時代。以網際網路、雲端計算、大資料和人工智慧為代表的技術革命正在滲透至各行各業,改變著我們的生活。 本文主要針對從事大資料開發的程式設計師們整理了整套的大資料學習相關的路線圖和知識材料,希望能幫助到大家。 很多初學者,對大資

【】揭祕資料程式設計師這9行業上班最賺錢!

總是聽說大資料就業前景最好,那麼大資料學完後到底做啥呢,應該把自己放在哪個位置最合適。 在大資料成為趨勢,成為國家戰略的今天,如何最大限度發揮大資料的價值成為人們思考的問題。無論是對於網際網路企業、電信運營商還是數量眾多的初創企業而言,大資料的變現顯得尤為重要。誰最先一步找到密碼,誰就能

程式設計師的十煩惱,看看你中招了嗎!

入門級的程式設計課程通常會教育學生們寫程式碼前先寫註釋、而且要儘量多註釋。 這種教育的出發點是“多註釋肯定比少註釋好、少註釋肯定比沒註釋好”。可不幸的是,很多的程式設計師把這當成了一種任務,對每一行程式碼都註釋一下。 寫這篇文章之前,我推薦下自己創的一個交流裙,每天群內直播分享課!我是一名從事了

三本程式設計師能進公司嗎?網友:有能力問題不大!

  在網際網路行業,眾所周知,程式設計師的薪水是相對較高的,但是不代表程式設計師就對自己的薪水滿意了,其實程式設計師的痛苦的事不是自己的薪水低,最痛苦的是自己的薪水比其他同事低,人比人氣死人嘛,因此沒事別亂比,一比見差距呀,分分鐘傷到小心臟,還有比這個更痛苦的事就是技術能力沒自己好,薪

程式設計師遇見博士牛遭打擊,我只能算是個技工!

程式設計師遇見一位同行博士大牛,回來後連發感慨:零幾年畢業的浙大計算機博士,目前級別地位不好多說,因為很容易猜出來是誰,國內就那麼幾個,只是想說很慚愧,他這個年齡了還每天在努力,再忙每天都要堅持學習一個小時,新技術一點都沒落下,還是原原始碼級水平,和他聊天第一次感覺到了深不見底,於是感慨自己連個技工