更新時間:2019-04-16 09:30:23 來源:動力節點 瀏覽2486次
學過一段時間的同學一定會覺得Java學習最頭疼的不是語法結構的繁雜,而是Java本身體系結構的龐大,以至于自己不知道接下去該學什么,或者什么樣的知識才會對后續的學習有幫助,今天小編將讓大家對Java學習的路線有個宏觀的把握,在與市場接軌的前提下,推薦給各位同學相關學習的方向和技術,以及學習到何種程度才能適應基本的工作。
了解Java編程的學習方向
對于剛學習Java的同學,了解Java學習的大致結構,當然你能在OraceJava的主頁上看到還有如JavaFX、JavaDB這樣的技術,但是既然要和市場接軌,必然要有所取舍。
JavaSE是我們Java入門的開端,這塊內容也就是大家所熟悉的坦克大戰、聊天軟件、五子棋這些桌面級項目所組成的。學完了JavaSE部分,接下來就該選擇方向了。
但這里有重點需要提出:
往分布式方向并不是一定要經過JavaEE階段,但是,學習JavaEE對后續分布式的開發有莫大的好處。
JavaSE中應該了解和關注的內容
在這一節中,將列出JavaSE的學習中應該關注的方面,以及這些方面里主要涉及哪些核心內容。大家可以根據自己的學習情況,對照這些條目,看看有沒有缺漏的內容。在之前提到過如坦克大戰這樣的項目,這些確實能很好的涵蓋了大部分JavaSE的內容,所以必要的項目是很關鍵的。
JavaSE大致可分為以下幾塊內容:
對象導論:如何用面向對象的思路來開發
深入JVM:Java運行機制以及JVM原理
面向對象的特征:封裝、繼承、抽象、多態
數組和容器:容器的線程安全問題
I/O和IO:IO工作原理和應用
并發編程:cocurret包
網絡編程:TCP/IP+BIO/IOUDP/IP+BIO/IO
JDBC框架和反射:JDI、連接池、aotatio等
其他:正則表達式、字符串等
在這里我還想多提一點,關于JavaSE學到什么深度才合適。其實對于后續學習JavaEE或者是Adroid來說,JavaSE你只要學會皮毛就足夠應付了,當然這里的皮毛是要求你熟練Java語法結構和基本CRUD操作。
下面來具體的看各個模塊應該學點兒什么:
序列化:XM、JSO與Java之間的序列化和反序列化
ORM:推薦學習hiberate
JSP/Servet:可以順帶著把JS學習了
sprig:IOC、AOP、SprigMVC
MVC:推薦學習Struts
WebService:JDK自帶webservice、CXF等框架
SOA:了解ESB、MQ等企業級應用架構。
EJB:主要了解思路。可順帶著學習JBOSS
其他:會使用JMS。了解JTA。
還是一點,JavaEE方向的學習主要是會熟練運用即可。大點兒的企業都會有自己的框架,技術含量大同小異。會用即可。當然到了這個階段設計模式的學習也必不可少,設計模式可以穿插于各個框架中進行學習。
關于JavaEE之后應該學點兒什么
對于大多數企業來說,如果你能掌握上面提到的相關技術,并且熟悉SQ和iux,那找個Java相關工作應該是沒有問題的了。如果你想更深入的去應用上面所學的知識,分布式、搜索引擎、大數據處理等互聯網熱門技術都是你擴寬技能的方向。
開源的ucee是搜索引擎技術最好的入門,簡單易學,而且很多企業對搜索引擎的需求越來越大。
諸如MIA、Kafka這樣的開源框架,是你步入分布式方向很好的基石。
相關閱讀
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習