不少想進入IT行業的初期學習Java的朋友,總會詢問Java都要學習哪些內容。今天咱們來看看一位具備8年Java開發的資深工做者如何介紹學習Java主要學習哪些子內容:html
一、 Java語法。
經過任何一本Java入門書籍,均可以學會Java的基本語法。千萬不要認爲,你把書上的例子程序都能寫出來就算學會了Java語法。要想真正掌握,還須要作大量的測試題。對語法不許確的理解,會使你寫的代碼出現邏輯錯誤。而這些錯誤會使你在真正的項目開發中吃盡苦頭:你認爲正確纔會寫上去。而在幾十萬行代碼中找出幾行有邏輯錯誤的代碼,很是困難。由於你幾乎不會懷疑你認爲正確的代碼存在錯誤。node
二、 經常使用類。
永遠不要寫別人已經實現的代碼。有不少功能,用JDK中現有的類就能夠完成。你須要熟悉JDK.能夠經過研究JDK幫助文檔和JDK源代碼的方式,逐漸瞭解,你須要的類都在什麼地方。
一方面,要熟悉有哪些能夠直接使用的資源;程序員
另外一方面,學習一下,SUN公司的工程師怎樣寫代碼。數據庫
三、 IDE 集成開發環境。
如今企業最經常使用的是IBM公司的eclipse ,相似的還有JBuilder 、Idea,NetBeans等等。畢竟,只有5%的頂尖高手在使用簡單的文本編輯器在寫Java代碼。多數程序員都是在使用這些東西。設計模式
四、 數據庫。
MySql,Oracle,DB2.小項目多數使用MySql這樣的免費數據庫。大一些的項目會考慮使用Oracle或者DB2. Java項目不多使用SqlServer。所以,你還須要學習數據庫方面的一些知識。能夠從SQL語言開始。這些數據庫都支持標準SQL.學會基本的SQL,參考具體的數據庫手冊,就能夠完成通常的項目開發了。固然,要想使你的程序運行的效率更高,須要更深刻的學習。大部分的程序優化,都是從這部分開始的。tomcat
五、 JDBC Java數據庫鏈接。
使用Java程序操做數據庫。這部分很是重要。幾乎全部的企業項目都會用到。服務器
六、 HTML CSS Javascript。
HTML-- 超文本標記語言。
CSS --層疊樣式表。
JavaScript--是一種由Netscape的LiveScript發展而來的腳本語言。 準確的說,這些東西和Java語言自己關係不大。可是,如今的企業項目,以B/S結構的居多。所以,咱們的Java程序,會有大量的機會和它們打交道。須要提早準備一下。框架
七、你須要學習如何使用及管理WEB服務器,例如tomcat,而且知道如何在其基礎上擴展和維護WEB程序,如何使用它的附加服務,如鏈接池。eclipse
八、 JSP Servlet。
這兩個是初級Java程序員必須掌握的基本技能,是全部B/S結構框架的基礎。相應的,還須要學習EL以及JSTL(StandardTagLibraries)和能夠選擇的第三方TagLibraries,以提升表示層的處理能力。編輯器
九、企業流行框架 Struts,Spring,Hibernate等。
十、Java設計模式。
有一些特殊的功能,只有按照特定的設計模式才能實現。若是你有了5萬行以上的代碼經驗,能夠開始研究一下設計模式。
十一、你還要跟上技術發展的步伐,瞭解在Java項目中使用的新技術。如Ajax等。
還有不少要學習的內容。先介紹這麼多吧,本身學習這些內容,估計須要2年左右。若是有個好的指導老師,在培訓學校進行系統學習,則須要4-5個月。
北京動力節點Java培訓機構,8年堅守Java陣地,並匯聚了國內一線Java專家團隊,擁有幾十餘位一線技術大牛,多位核心研發工程師,有着多年軟件行業實戰經驗的IT精英人士組成的講師團隊,課程體系緊跟行業發展,知足企業用人需求,作到永不脫節,若是你想要學習Java,想要加入Java行業,動力節點無疑是你最佳的選擇,不妨來這裏實地考察一下吧,最重要的是,動力節點Java零基礎班現已免費學習,能夠先來試學看看,親自體驗這裏的學習氛圍.