大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java學習方法和學習路線


對于剛開始學習Java或者學過一段時間Java的同學一定會覺得有些困惑,Java體系結構的非常龐大。以至于自己不知道Java學習路線是什么,或者學習什么樣的知識才能找到相關Java開發(fā)工作,有些同學也不清楚Java學習方法是什么樣的。本文章將讓大家對Java學習路線和Java學習方法有個宏觀的把握。在與市場接軌的前提下,我會推薦給各位同學相關學習的方向和技術,以及學習到什么樣的程度才能找到相關的工作。

 

很多同學可能會有如下的疑問:

 

1.Java學習方法是什么?怎么學習Java效果更好?

 

2.Java學習路線圖是什么?

 

3.哪些知識點重要?

 

4.學到什么程度就能去找工作了?

 

5.Java學起來很痛苦啊,有木有?

 

……

 

下面的內(nèi)容將會為你解答這些疑問。

 

1.Java學習方法很簡單,就是下面這幾個字:多看視頻,多思考,多練習,持之以恒。只要做到這幾點,基本就都能學會Java。視頻的話找一套適合自己的就行,可以看看這個:Java視頻教程

 

2.Java學習路線圖是什么?

 

對于剛學習Java的同學,應該了解下面這張圖,了解Java學習的大致結構。當然你能在Oracle Java的主頁上看到還有如Java FX、Java DB這樣的技術,不過這些技術目前來看,還不是很流行,但是既然要和市場接軌,必然要有所取舍。

 

Java SE是我們Java入門的開始,這塊內(nèi)容也就是大家所熟悉的聊天軟件、五子棋、學生成績管理系統(tǒng)這些桌面級項目所組成的。學完了Java SE部分,接下來就該選擇方向了。

 

 

1)        往分布式方向并不是一定要經(jīng)過Java EE階段,但是,學習Java EE對后續(xù)分布式的開發(fā)有莫大的好處。

 

2)        Java ME雖然還在Oracle官網(wǎng)上屹立,但就市場來看,它的地位已經(jīng)明顯不如android高了。所以從目前來看,沒有必要學習Java ME。

 

 

在這一節(jié)中,將列出Java SE的學習中應該關注的方面,以及這些方面里主要涉及哪些核心內(nèi)容。大家可以根據(jù)自己的學習情況,對照這些條目,看看有沒有缺漏的內(nèi)容。在之前提到過如五子棋這樣的項目,這些確實能很好的涵蓋了大部分Java SE的內(nèi)容,所以必要的項目是很關鍵的。

 

  Java SE大致可分為以下幾塊內(nèi)容:

 

1.對象導論:如何用面向?qū)ο蟮乃悸穪黹_發(fā)

 

2. 深入JVM:Java運行機制以及JVM原理

 

3. 面向?qū)ο蟮奶卣鳎悍庋b、繼承、抽象、多態(tài)

 

4. 數(shù)組和容器:數(shù)組長度不可變性,容器的線程安全問題

 

5. I/O:IO工作原理和應用

 

6. 并發(fā)編程:concurrent包

 

7. 網(wǎng)絡編程:TCP/IP+BIO/NIO UDP/IP+BIO/NIO

 

8. JDBC框架和反射:JNDI、連接池、annotation等

 

9. 其他:正則表達式、字符串等

 

在這里我還想多提一點,關于Java SE學到什么深度才合適。其實對于后續(xù)學習Java EE或者是Android來說,Java SE你只要學會皮毛就足夠應付了,當然這里的皮毛是要求你熟練Java語法結構和基本CRUD操作。

 

可是這樣真的又夠了么?好多工作了一兩年的程序員肯定又會慢慢懷疑自己的基礎是否足夠扎實,于是他們又拿出了《Thinking In Java》重新通讀一遍。這里要說的是,這本書并不適合初學者,根本不應該出現(xiàn)在初學者的Java學習路線當中,不知道為啥網(wǎng)上很多人把他推薦給初學者。基礎是非常重要的,越到后面你越會覺得基礎知識的重要性。而真正有用的還是對Java的深入理解。所以如果你正在擔心你的Java基礎夠不夠,層次到?jīng)]到應該有的深度,那你應該先慶幸下,至少你還想著如何提高自己的水平。

 

 

Java EE很雜,初學者一學到這里就會懵逼了,這塊知識體系太龐大了,要學的東西太多,不過不要害怕,其實Java EE方向說好聽點兒的叫企業(yè)級應用開發(fā),說難聽點兒的其實就是做網(wǎng)站。當然并不局限于做網(wǎng)站。

 

對于Java EE方向的學習,在于能夠熟練的運用各種框架,以及掌握各種框架構成的核心思想。至于學什么框架,用什么應用服務器,在學習的時候可以采用容易配置的,所有的同類服務都是類似的,精通了一個,相似的學習就很快了。

 

 

下面來具體的看各個模塊應該學點兒什么:

 

1.序列化:XML、JSON與Java之間的序列化和反序列化

 

2.ORM:推薦學習Hibernate

 

3.JSP/Servlet:可以順帶著把JS學習了

 

4. Spring(目前是當紅炸子雞):IOC、AOP、Spring MVC

 

5. MVC:推薦學習Struts

 

6. Web Service:JDK自帶web service、CXF等框架

 

7. SOA:了解ESB、MQ等企業(yè)級應用架構。

 

8. EJB:主要了解思路。可順帶著學習JBOSS

 

9. 其他:會使用JMS。了解JTA。

 

還是一點,Java EE方向的學習主要是會熟練運用即可。大點兒的企業(yè)都會有自己的框架,技術含量大同小異。會用即可。當然到了這個階段設計模式的學習也必不可少,設計模式可以穿插于各個框架中進行學習

 

對于大多數(shù)企業(yè)來說,如果你能掌握上面提到的相關技術,并且熟悉SQL和Linux,那找個Java相關工作應該是沒有問題的了。如果你想更深入的去應用上面所學的知識,分布式、搜索引擎、大數(shù)據(jù)處理等互聯(lián)網(wǎng)熱門技術都是你擴寬技能的方向。

 

開源的Lucene是搜索引擎技術入門,簡單易學,而且很多企業(yè)對搜索引擎的需求越來越大。

 

諸如MINA、Kafka這樣的開源框架,是你步入分布式方向很好的基石。

 

如果你能了解HBase、Mongo這樣的非關系型數(shù)據(jù)庫,那就更有利于你思考大數(shù)據(jù)的問題。

 

技術是學不完的,而且更新的速度一定比你學習的速度還要快,不過技術基本上都是相通的,掌握其核心思想之后,再去學習其他的內(nèi)容會很輕松,所以不用什么都學,把一些常用的學通就ok了。

 

下面這張圖能夠讓你更好的理解哪些知識點重要。

 

\"38a79c3585ae7cbb20ea5bfbb4698f2e_b.jpg\"/

 

上一篇:Java enum枚舉類型小結
下一篇:Java基礎入門課程

開班信息

主站蜘蛛池模板: 国产精品区一区二区三 | 精品国产日韩亚洲一区在线 | 国产成人无精品久久久 | www国产 | 国产精品婷婷久久爽一下 | 欧美一区a| 岛国大片免费在线观看 | 国产区精品福利在线观看精品 | 久久久最新精品 | 福利视频在线播放 | 欧美一级片 在线播放 | 久热伊人| 一区在线播放 | 深夜免费看片 | 亚洲天天做日日摸天天做 | 欧美亚洲桃花综合 | 91视频专区 | 久久日本精品99久久久 | 国产福利一区二区精品视频 | 私拍在线 | 91精品国产高清91久久久久久 | 在线看污网站 | 四虎影视在线看 | 免费二区 | 五月久久亚洲七七综合中文网 | 色中文字幕在线 | 中文字幕亚洲一区二区三区 | 中文字幕一区二区精品区 | 日韩成人 | 狠狠色噜噜狠狠狠米奇9999 | jazzjazz国产精品久久 | 久操视频在线免费观看 | 国产成人亚洲综合网站不卡 | 午夜影院操 | 亚洲国产香蕉视频欧美 | 国产精品成人一区二区 | 国产午夜精品尤物福利视频 | 亚洲精品第一区二区在线 | 日本一级在线播放线观看视频 | 国产精品视频久久久久久 | 久久久久久久男人的天堂 |