當前位置:
首頁 > 知識 > Java學習路線圖,專為新手定製的學習計劃建議

Java學習路線圖,專為新手定製的學習計劃建議

怎麼學習Java,這是很多新手經常會問我的問題,現在我簡單描述下一個Java初學者到就業要學到的一些東西:

首先要明白Java體系設計到得三個方面:J2SE,J2EE,J2ME(KJAVA)。

J2SE,Java 2 Platform Standard Edition,我們經常說到的JDK,就主要指的這個,它是三者的基礎,屬於桌面級應用開發,這部分如果學得好很容易拓展J2EE和J2ME。

J2ME,The Micro Edition of the Java 2 Platform。主要用於嵌入式Java,如手機,PDA等等。J2EE,Java 2 Platform,Enterprise Edition,就是所謂的企業級Java,適合企業的大型應用開發。

J2SE: 新手最初學習的時候先要從J2SE開始學起,所包含的內容主要分為:面向對象概念的理解、Java基本語法的學習,Java桌面圖形界面應用程序的開發,掌握常用的Java API等(關鍵是要學會怎樣查閱)。

重點:Java基本語法(循環結構,數據類型,數組,運算符等)、Swing,awt,事件機制、文件輸入輸出流處理等難點:面向對象思想的理解(介面、類等)、線程、socket網路編程等 視頻教程推薦:孫鑫的Java基礎視頻教程、張孝祥的Java基礎視頻教程,講的都很細,而且這兩位老師在教學方面都有很好的經驗。

J2EE: 在學習了J2SE之後,你可以嘗試著慢慢過渡到J2EE,當然,學習J2EE海需要很多非JAVA技術的支撐,比如資料庫技術,網頁編程技術等等,待會我會詳細介紹這兩方面的內容。

J2EE有三個必學的框架,如果你說你學了J2EE,但又不會這三個框架的話,那會讓人笑掉大牙,這三個框架分別是Struts、Spring和Hibernate,雖然這三個框架應用很廣,但不代表這三個框架就代表了J2EE,J2EE還有很多其他的東西,比如EJB,作為一款重量級(此重量級不是指重量級選手那個意思,此重量級非彼重量級)框架,雖然這個應用慢慢的再被其他框架所取代,但EJB3.0的出現也給它帶回一些生機,作為一個分布式應用的框架,也是大家要去學習和了解的知識。

當然,剛才說到J2EE包含的範圍很廣,即使我把我所了解的所有技術說出來,也並不能代表J2EE,這是一個很深很廣的學問,需要大家以後再工作的時候慢慢去發現了。

我所了解的還包括: JDBC:Java資料庫連接對象,基礎中的基礎,Hibernate也只是對它的封裝而已

JNDI: Java 命名與目錄介面,J2EE重要規範之一

EJBS: 上面已經提到過了

RMI: 提供遠程調用方法的支持,主要用於程序分布式開發

JMS: Java消息服務,中間件技術

JAVA IDL: 提供J2EE平台與CORBA交互能力和互聯能力的技術

JTS: 組件事務監視器

JTA: 事務劃分的一個技術

JAVAMAIL: Java中的郵件技術

JAF: Java啟動框架,沒研究過

Log4j,一款日誌處理的框架應用

Junit:單元測試的好幫手

freemarker、velocity:兩款不錯的模板引擎 與Flash的交互

Flex:目前很多的SNS應用就是使用到了這個技術

Web services:想知道我們論壇天氣預報的效果是怎麼做的嗎?請關注這個技術

SOA:面向服務架構,未來技術發展的趨勢之一 ……

不過前面介紹到得這些都不是J2EE的基礎,是屬於框架應用級別的.要真正把上面說到的知識掌握好,還是的學習J2EE最核心的東西:JDBC、JSP、servlet和JavaBean,後面三個也是學習SSH的基礎(Struts/Spring/Hibernate的簡稱).

鑒於J2EE的內容太過複雜,建議大家最初只學習: JSP, servlet和JavaBean,等這個基礎掌握好再把SSH學習了,再對其他J2EE技術有個大致的了解就可以出去找工作了。當然,找工作的前提除了把Java學習好,還會有一些其他的技術也是必須要掌握的。

-_- 我很簡單,Java卻要求我學這麼多複雜的東西。除了這些技術的東西,在這階段,大家更多的是會接觸到比如設計模式的東西,比如工廠模式、橋樑模式、單例模式等等,還要學習建模思想(比如UML建模等等)和軟體生命周期等等。

這些是升華大家編程思想的手段和途徑。

資料庫技術:

資料庫幾乎是程序中不可或缺的一部分,在整個軟體開發中更是佔據了重要作用.資料庫在整個軟體中扮演的是地基的角色,你要修房子,就要先打好地基,你要做軟體,就要先設計好的資料庫.目前資料庫幾乎都是關係型資料庫,代表的有: SQL Server,目前最新的好像是2008,我不是很喜歡追趕時髦,用的還是2005,不過也很不錯了,在此之前還有2000.

MySQL,最知名的開源資料庫之一,我很喜歡它的小巧耐用,學過SQL SERVER資料庫再學它,無師自通,易如反掌.

ORACLE.甲骨文公司的產品,大型資料庫,正版的一般公司買不起.只有看看了,不過現在Java開發60%都是會使用到這個資料庫,再加上現在甲骨文已經把sun公司收購了,JAVA和ORACLE得關係更加曖昧,各位得多花些時間在這上面了. 除了這些,你還應該了解一些桌面應用軟體開發用到的資料庫,比如說sqlite。你在製作安裝程序的時候可以把這個資料庫打包進你的安裝程序。

網頁編程基礎:

網頁編程基礎要學的內容也比較多,但主要集中在以下這三個技術之上,大家每天看的各種樣式的網頁都是它們呈現的: HTML:超文本標記語言 CSS:層疊樣式表 Javascript:瀏覽器客戶端腳本語言 現在更是流行各種JavaScript庫,比如:Jquery、ExtJs等,你要是會其中的某一個庫的使用,找工作so easy。

J2ME: 如果你在學習了以上技術還不過癮,可以再學習手機程序的開發,就我個人看來,開發手機程序技術其實蠻簡單的,難點在於優化,比如怎麼讓你寫的程序盡量的節約手機資源,「代碼誠可貴,手機價更高「,所以不得不比PC機多考慮很多成本和實用性問題。J2ME的學習的話,切忌不要單純的再模擬器上測試,一定要找真機測試,真機和模擬器的效果之間差別是很大的。更多手機開發技術,有興趣的朋友可以和我一起探討。

開發工具: 開發工具的選擇主要還是看大家的習慣,我個人比較喜歡使用eclispe,功能很強大,也很好拓展其他的功能。當讓初學你也可以選擇JCreator,或者最好就直接用記事本。等你熟悉了Java代碼之後,就可以使用JBuilder、eclispe或者netbeans這一類的工具了。

先說到這裡先,以後大家一起完善這個帖子。盡量再給大家整理一些學習的資源在這裡。也歡迎大家一起整理我文章中提到的一些技術資源和開發工具。最後,再和大家分享一句話:生命欣欣向榮,唯奮鬥不息。也和大家分享一幅Java學習路線圖:undefined

想要系統學習Java知識 加入學習群一四四九零一零七六 可以免費學習java還有大量學習乾貨哦

我們會與你詳細的免費分享Java當下的行業狀況,學習路線、就業路線和對Java未來的一些規劃讓自己盡量享受最高的待遇。【希望通過我們的免費分享對你今後無論是找培訓班學習還是自學都有一個好的學習就業方向】

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT技術java交流 的精彩文章:

用大白話告訴你啥是web前端
為什麼你的Web前端工作經驗不值錢?
JavaScript 創建對象的七種方式
java入門沒有你想像的那麼深奧看完這些就完全明白

TAG:IT技術java交流 |

您可能感興趣

Python語言學習路線圖
已投項目進度更新—OPEN chain技術路線圖更新
React Native重構路線圖發布!
America Makes 與ANSI發布3D列印標準化路線圖新草案
8位Python大佬用了半年總結的Python最全學習路線圖!建議收藏!
America Makes攜ANSI發布3D列印標準化路線圖的初步最終草案
使用Python的matplotlib畫折線圖,柱狀圖,三維圖
AMD重申Ryzen、Radeon路線圖,大幅擴充筆記本、數據中心客戶
Intel發布Xeon未來三代路線圖,3款Intel WhiskeyLake低電壓CPU曝光
扣丁學堂HTML5培訓之從入門到精通學習路線圖
Intel內部路線圖曝光
Xbox One《絕地求生》春季更新路線圖公布 全新Miramar地圖即將上線
以數據為中心 英特爾在Intel DCI Summit上宣布新策略和產品路線圖
VMware新產品路線圖曝光 展露雲計算野心
【Xbox吃雞】Xbox One《絕地求生》春季更新路線圖公布 全新Miramar地圖即將上線
「Xbox吃雞」Xbox One《絕地求生》春季更新路線圖公布 全新Miramar地圖即將上線
最新Xeon處理器路線圖曝光,能否緩解Intel CEO辭職引發的擔憂?
Energous遠距離無線充電獲FCC認證,釋放Dialog半導體完整系統晶元組解決方案路線圖
Salesforce規劃金融服務雲路線圖 為客戶提供單一視圖測試平台
Epic公布Epic商店發展路線圖 將加入眾多新功能/內容