head first java電子書 Thinking in Java
夕逆IT
- 數(shù)據(jù)庫
- 2023-08-13
- 320

大家好,感謝邀請,今天來為大家分享一下head的問題,以及和Java的一些困惑,大家要是還不太明白的話,也沒有關(guān)系,因?yàn)榻酉聛韺榇蠹曳窒?,希望可以幫助到大家,解決大家...
大家好,感謝邀請,今天來為大家分享一下head的問題,以及和Java的一些困惑,大家要是還不太明白的話,也沒有關(guān)系,因?yàn)榻酉聛韺榇蠹曳窒?,希望可以幫助到大家,解決大家的問題,下面就開始吧!
看完了head first java,接下來應(yīng)該朝哪個(gè)方向?qū)W習(xí)呢
headfirstjava屬于java入門課,學(xué)完后只能是java剛?cè)腴T,知識范圍屬于J2SE,還做不了多少東西,如果想要在java方向上繼續(xù)發(fā)展的話,需要學(xué)習(xí)j2ee方向的相關(guān)知識,可以學(xué)習(xí)headfirstjsp和java編程思想。
學(xué)習(xí)j2ee的過程,需要多做實(shí)際操作,附帶學(xué)習(xí)j2ee常見框架,比如spring,springmvc,mybatis,hibernat等,同時(shí)熟悉j2ee的運(yùn)行環(huán)境,比如tomcat容器,jboss等等,然后學(xué)習(xí)一些頁面的開發(fā)知識HTML,JS等以及常見框架,java是一個(gè)漫長之路,需要積累多方面學(xué)習(xí)。
有哪些關(guān)于Java Web后端的書籍
從加入BAT起,就一直從事后端開發(fā),從PHP到JAVA,也經(jīng)歷過自學(xué)成才的過程。
接下來我就根據(jù)我的經(jīng)驗(yàn)來為大家分享我讀過的,javaweb后端開發(fā)的好書。
《thinkinginjava》
中文版叫《Java編程思想》,是Java學(xué)習(xí)領(lǐng)域的圣經(jīng),也是入門書。基本上,Java成手都會(huì)推薦新人來看這本,里面詳盡介紹了Java的基本概念,對于打牢Java基礎(chǔ),后面不論是做web開發(fā),還是app開發(fā),都有非常重要的作用。不過這本書過于厚重,里面有些Java的使用方式已經(jīng)過時(shí),因此只建議讀懂這本書的前半部分,夯實(shí)基礎(chǔ)即可。
《headfirstjava》
這本書可以與上面的那本輔助著看,相對來說,它讀起來更加輕快,里面很多結(jié)合實(shí)際生活的例子也很幽默,算是深入淺出?;蛘呖梢钥紤]先讀這本,把基礎(chǔ)打個(gè)七分牢固,然后再去讀《thinkinginjava》來補(bǔ)充最后的三分。
《headfirstservlet》
javaweb開發(fā)少不了要知道servlet,就算現(xiàn)在有很多成熟的框架,比如SSH,SSM,SPRINGBOOT,其中已經(jīng)將servlet的部分封裝了起來,但是發(fā)展到后期想往高級Java工程師方向前進(jìn)的話,還是需要去了解很多底層的原理。
《圖解HTTP》
javaweb開發(fā)自然少不了web相關(guān)的。作為目前最廣泛使用的http協(xié)議,在開發(fā)過程中自然也要掌握相關(guān)的知識,才能寫出優(yōu)雅美麗的接口。
《JavaEE互聯(lián)網(wǎng)輕量級框架整合開發(fā)》
目前所有開發(fā)Javaweb的項(xiàng)目都會(huì)選擇使用框架,從而減輕程序員的很多負(fù)擔(dān),目前常用的框架SSM已經(jīng)逐漸把SSH淘汰,因此,非常建議了解這本介紹SSM框架的書,能夠大大提高工作效率。
《深入淺出SpringBoot2.x》
最后是這本springboot,因?yàn)閟pringboot目前勢頭更加強(qiáng)勁,由于它能夠僅僅依賴注解就完成配置,而不需要很麻煩的xml文件,我們公司很多項(xiàng)目已經(jīng)淘汰了SSM,用上了springboot。
以上是我的淺見,歡迎各位在下方評論區(qū)給我交流點(diǎn)贊。
我是蘇蘇思量,來自BAT的Java開發(fā)工程師,每日分享科技類見聞,歡迎關(guān)注我,與我共同進(jìn)步。
《head first java》看不懂怎么辦
我也同意樓上的看法,希望樓主好好反思自己,認(rèn)識到自己的不足,學(xué)會(huì)利用搜索引擎,了解各種知識的程度,傷人誤己不劃算
java設(shè)計(jì)模式推薦哪本書籍
作為一個(gè)5年研發(fā)經(jīng)驗(yàn)的Java程序員,我讀過的關(guān)于設(shè)計(jì)模式的書籍是《修煉Java開發(fā)技術(shù):在架構(gòu)中體驗(yàn)設(shè)計(jì)模式和算法之美》。
買了這本書之后,閑置了很長時(shí)間,而一番愁苦之后,想了既然花了錢,還是看一看的好。就這樣,每天下班看個(gè)半個(gè)小時(shí),堅(jiān)持了沒多久,就那么默默的放棄了,其中的內(nèi)容不是我這種剛參加工作的渣渣能看的懂得,越看不懂的東西,越強(qiáng)迫自己去看,真心感覺好累。自己痛苦,書也痛苦,還是去看看從入門到放棄的好。
架構(gòu)中的設(shè)計(jì)原則:單一職責(zé)原則,里式替換原則(LSP),依賴注入原則(DIP),接口分離原則(ISP),迪米特原則(LOD),開閉原則(OCP)。
23個(gè)設(shè)計(jì)模式:工廠模式,建造模式,工廠方法模式,原始模型模式,單例模式,適配器(變壓器)模式,橋梁模式,合成模式,裝飾模式,門面模式,享元模式,代理模式,責(zé)任鏈模式,命令模式,解釋器模式,迭代子模式,備忘錄模式,觀察者模式,狀態(tài)模式,策略模式,模板方法模式,訪問者模式。
每個(gè)模式都會(huì)一段辛酸淚,那些不懂時(shí)的歲月,看了一遍又一遍,讀完文字?jǐn)]代碼,還是不懂,耗死了腦細(xì)胞,耗掉了黑發(fā)。在參加工作近4年之后,讀起來容易多了,每了解到一種設(shè)計(jì)模式,總會(huì)有這樣真好真方便之感。具備一定研發(fā)經(jīng)驗(yàn)之后,重新開始再閱讀這本書,從頭到尾,一邊思考,一邊閱讀,一邊做筆記,由于只看過一遍,收獲很有限,隨后有時(shí)間時(shí),我將會(huì)重新去閱讀。雖然只讀過一邊,已經(jīng)可以將策略模式和模板方法模式組合使用,完成ICON策略排序的的業(yè)務(wù)需求,并嘗試在其它需求中加以使用。
作者:夕陽雨晴,歡迎關(guān)注我的頭條號:偶爾美文,主流Java,為你講述不一樣的碼農(nóng)生活。
java的學(xué)習(xí)路徑是怎樣的有沒有推薦的書
最近面試了20+的人,有實(shí)習(xí)生也有社招,雖然我自己也不是什么大牛,但是還是愿意分享一下我自己的看書思路,希望能夠給看到的同學(xué)做一個(gè)參考。
我會(huì)大概按照模塊分一下這些書的類別,我看過的可能會(huì)有一些個(gè)人評價(jià),沒看過的說一下我自己的想法。也會(huì)有一些我覺得沒啥用的書,放上來也會(huì)讓大家少花點(diǎn)錢。
一.java語法基礎(chǔ):
java基礎(chǔ)的書其實(shí)挺多的,作為一本入門的數(shù),我個(gè)人推薦兩本:
《java核心技術(shù)卷一·基礎(chǔ)知識》
這本書我看的是第八版,目前出到了第十版,建議買最新的看。個(gè)人建議看到第7章圖形程序設(shè)計(jì)之前即可,外加集合這一章,基本就夠了??吹臅r(shí)候一定要在電腦上把樹上的代碼敲一遍,我覺得作為入門的書還是很合適的。
《瘋狂java講義》
這本書我是在書店翻過一次,看了目錄覺得基本知識都還了解,就沒買,不過這本書網(wǎng)上評價(jià)不錯(cuò),個(gè)人感覺和目前的互聯(lián)網(wǎng)圈子更接近一些,也可以買來做個(gè)參考。
二.javaweb相關(guān)
javaweb說白了就是那幾個(gè)有名的框架,大致說一下我個(gè)人的看法
《SpringMVC入門指南》
我買的是第一版,綠色的外皮,截圖是第二版。這本書我個(gè)人覺得非常適合入門,講的比較淺又很偏重實(shí)際,美中不足是技術(shù)有些老,花了好大的篇幅講JSTL那些東西,這個(gè)有點(diǎn)憂傷,不過還是比較推薦的。
《Spring實(shí)戰(zhàn)》
這本書買過,看過幾次,感覺領(lǐng)會(huì)不多,可能國內(nèi)外互聯(lián)網(wǎng)的思路真的不一樣吧,我個(gè)人是不怎么推薦這本書的,讀了幾次都沒有讀到有用的東西。
《看透SpringMVC源代碼分析與實(shí)踐》
這本書咋說呢,說深不深,說淺不淺,每個(gè)點(diǎn)都提了提,每個(gè)點(diǎn)講的又不深入,探究源碼的部分,講的又不是很細(xì)致,總得來說讀了一部分還是有收獲的,可買可不買的一本書。
SpringCloud,SpringBoot這兩本基本大家都在看,我也跟風(fēng)買了一下,如果項(xiàng)目在用的話,可以買來參考一下,如果單純自己學(xué)習(xí)的話,個(gè)人感覺意義不是很大。都是白皮的,不放圖了。
所有SSM/SSH整合開發(fā)的書,一概不要買,90%都是坑,沒必要花時(shí)間去碰那10%,畢竟好書這么多。
三.數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)一直都是大家覺得很難的一個(gè)點(diǎn),基本上從初級到資深,沒誰說自己數(shù)據(jù)結(jié)構(gòu)學(xué)的門清。我買過的書如下:
《數(shù)據(jù)結(jié)構(gòu)與算法分析C/JAVA語言描述》《大話數(shù)據(jù)結(jié)構(gòu)》放一起說吧,說實(shí)話我的數(shù)據(jù)結(jié)構(gòu)學(xué)的是非常渣的,這三本書說真的,沒怎么看下去,數(shù)據(jù)結(jié)構(gòu)的知識基本都是看博客東拼西湊來的。個(gè)人覺得如果學(xué)的話,還是看《數(shù)據(jù)結(jié)構(gòu)與算法分析》這本書吧,建議在上學(xué)學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的時(shí)候或者工作一年以后看。
四.設(shè)計(jì)模式
買了《大話設(shè)計(jì)模式》《圖解設(shè)計(jì)模式:java語言描述》,其實(shí)學(xué)習(xí)設(shè)計(jì)模式,我個(gè)人感覺大話設(shè)計(jì)模式這本書講的真的很不錯(cuò),之所以再買一本圖解設(shè)計(jì)模式,主要是為了看看java語言的實(shí)現(xiàn),因?yàn)榇笤捲O(shè)計(jì)模式用的是C++還是C#忘了,反正不是java實(shí)現(xiàn)的。圖解設(shè)計(jì)模式還沒空看,不太好評價(jià)。
五.并發(fā)編程
《java并發(fā)編程實(shí)戰(zhàn)》《java并發(fā)編程的藝術(shù)》
這兩本書對我影響很大,強(qiáng)烈推薦,分開說一下?!秾?shí)戰(zhàn)》更偏重思想和手段,我覺得其中對競技條件的描述真的是十分的透徹,為了這兩三章內(nèi)容,就值得買這本書,何況書中介紹的一些解決并發(fā)問題方法都是十分經(jīng)典的?!端囆g(shù)》這本書更偏重并發(fā)包實(shí)現(xiàn)原理,會(huì)詳細(xì)的介紹java并發(fā)包的實(shí)現(xiàn)原理,對于深入理解java編程的思想我個(gè)人覺得很有幫助。
五.JVM
JVM只推薦一本《深入理解java虛擬機(jī)》,工作前兩年基本夠看。
六.數(shù)據(jù)庫
數(shù)據(jù)庫其實(shí)沒啥好說的,提一下《高性能Mysql》這本書吧,巨貴,類似于詞典的作用,對于提高sql能力沒啥快速的幫助,但是有助于在長時(shí)間里培養(yǎng)對數(shù)據(jù)庫使用的規(guī)范。最重要的是可以對一些模糊的概念有一個(gè)標(biāo)準(zhǔn)的回答。
其實(shí)書還買過很多,時(shí)間關(guān)系今天寫不完了,有人看我就繼續(xù)第二期
有木有關(guān)于Java虛擬機(jī)的書籍推薦感激不盡
一、Java從入門到精通《Java從入門到精通(第3版)》從初學(xué)者角度出發(fā),通過通俗易懂的語言、豐富多彩的實(shí)例,詳細(xì)介紹了使用Java語言進(jìn)行程序開發(fā)需要掌握的知識?!禞ava從入門到精通(第3版)》編輯推薦:“軟件開發(fā)視頻大講堂”叢書系清華社“視頻大講堂”重點(diǎn)大系之一。該大系包括多個(gè)子系列,每個(gè)子系列的圖書在其同品種的圖書中銷售名列前茅,
二、Java核心技術(shù)(卷1):基礎(chǔ)知識Java領(lǐng)域最有影響力和價(jià)值的著作之一,與《Java編程思想》齊名,10余年全球暢銷不衰,廣受好評;2)根據(jù)JavaSE7全面更新,系統(tǒng)全面講解Java語言的核心概念、語法、重要特性和開發(fā)方法,包含大量案例,實(shí)踐性強(qiáng)
三、Java編程思想《Java編程思想(第4版)》書共22章,包括操作符、控制執(zhí)行流程、訪問權(quán)限控制、復(fù)用類、多態(tài)、接口、通過異常處理錯(cuò)誤、字符串、泛型、數(shù)組、容器深入研究、Iava’UO系統(tǒng)、枚舉類型、并發(fā)以及圖形化用戶界面等內(nèi)容。這些豐富的內(nèi)容,包含了Java語言基礎(chǔ)語法以及高級特性,適合各個(gè)層次的Java程序員閱讀,同時(shí)也是高等院校講授面向?qū)ο蟪绦蛟O(shè)計(jì)語言以及Java語言的絕佳教材和參考書。
四、深入理解Java虛擬機(jī):JVM高級特性與最佳實(shí)踐第1版兩年內(nèi)印刷近10次,4家網(wǎng)上書店的評論近4?000條,98%以上的評論全部為5星級的好評,是整個(gè)Java圖書領(lǐng)域公認(rèn)的經(jīng)典著作和超級暢銷書,繁體版在臺灣也十分受歡迎。第2版在第1版的基礎(chǔ)上做了很大的改進(jìn):根據(jù)最新的JDK1.7對全書內(nèi)容進(jìn)行了全面的升級和補(bǔ)充;增加了大量處理各種常見JVM問題的技巧和最佳實(shí)踐;增加了若干與生產(chǎn)環(huán)境相結(jié)合的實(shí)戰(zhàn)案例;對第1版中的錯(cuò)誤和不足之處的修正;等等。第2版不僅技術(shù)更新、內(nèi)容更豐富,而且實(shí)戰(zhàn)性更強(qiáng)。五、Sun公司核心技術(shù)叢書:EffectiveJava中文版在Java編程中78條極具實(shí)用價(jià)值的經(jīng)驗(yàn)規(guī)則,這些經(jīng)驗(yàn)規(guī)則涵蓋了大多數(shù)開發(fā)人員每天所面臨的問題的解決方案。通過對Java平臺設(shè)計(jì)專家所使用的技術(shù)的全面描述,揭示了應(yīng)該做什么,不應(yīng)該做什么才能產(chǎn)生清晰、健壯和高效的代碼。第2版反映了Java5中最重要的變化,并刪去了過時(shí)的內(nèi)容。
六、圖靈程序設(shè)計(jì)叢書:Java程序員修煉之道《Java程序員修煉之道》分為四部分,第一部分全面介紹Java7的新特性,第二部分探討Java關(guān)鍵編程知識和技術(shù),第三部分討論JVM上的新語言和多語言編程,第四部分將平臺和多語言編程知識付諸實(shí)踐。從介紹Java7的新特性入手,《Java程序員修煉之道》涵蓋了Java開發(fā)中最重要的技術(shù),比如依賴注入、測試驅(qū)動(dòng)的開發(fā)和持續(xù)集成,探索了JVM上的非Java語言,并詳細(xì)講解了多語言項(xiàng)目,特別是涉及Groovy、Scala和Clojure語言的項(xiàng)目。此外,書中含有大量代碼示例,幫助讀者從實(shí)踐中理解Java語言和平臺。
七、HeadFirstJava(中文版)《HeadFirstJava》(中文版)(第2版)是本完整的面向?qū)ο?object-oriented,OO)程序設(shè)計(jì)和Java的學(xué)習(xí)指導(dǎo)。此書是根據(jù)學(xué)習(xí)理論所設(shè)計(jì)的,讓你可以從學(xué)習(xí)程序語言的基礎(chǔ)開始一直到包括線程、網(wǎng)絡(luò)與分布式程序等項(xiàng)目。最重要的,你會(huì)學(xué)會(huì)如何像個(gè)面向?qū)ο箝_發(fā)者一樣去思考。
八、Java7入門經(jīng)典《Java7入門經(jīng)典》是關(guān)于Java語言講解最為細(xì)致、全面的入門書籍,介紹了使用最新的JavaJDK7開發(fā)程序所需要的所有基礎(chǔ)知識。書中包含大量的示例,清晰地解釋了涉及的關(guān)鍵概念,演示了Java開發(fā)的復(fù)雜細(xì)節(jié)。
END,本文到此結(jié)束,如果可以幫助到大家,還望關(guān)注本站哦!
本文鏈接:http://xinin56.com/su/2325.html