這是一名Java學者關于學習方向的建議

無可厚非,編程是一門藝術。但是輝煌的背后必須是一段辛苦的奮斗過程,而過程的引導方向就是最重要的一環。Java語言可謂是引領了編程的潮流,你會是怎樣去學的呢?

Java

這是一名Java學者的學習方向的建議

:學習順序只是參考,內容學習可以根據自己需求選擇性學習。
別人的學習套路不一定適應你,因為每個人都是獨一無二的。


Java

Java學習路線

  • 第一階段:Java基礎,包括java語法,面向對象特征,常見API,集合框架;(Java是一門注重基礎的語言,基礎語法非常重要
Java語法圖
  • 第二階段:java界面編程,包括AWT,事件機制,SWING,(不常用)
    這個部分也可以跳過,用的時候再看都能來及,可以直接跳到第三階段學習方向;

  • 第三階段:
    java API:輸入輸出,多線程,網絡編程,反射注解等,java的精華部分
    也許這部分比較抽象,但是在你已經進行學習狀態你會發現何為精華部分);

Java API
  • 第四階段:數據庫SQL基礎,包括增刪改查操作以及多表查詢;(重要)

MysqlOracle選擇性精通其中一種,總體都要有所了解,深入了解學習再根據自己學習方向再判斷。

SQL
  • 第五階段:JDBC編程:包括JDBC原理,JDBC連接庫,JDBC
    API,雖然現在Hibernate比JDBC要方便許多,但是JDBC技術仍然在使用,JDBC思想尤為重要;
  • 第六階段:JDBC深入理解高級特性:包括數據庫連接池,存儲過程,觸發器,CRM思想(高級)這個比較不好懂,有時間的可以學習;

JDBC
  • 第七階段:HTML語言學習,包括HTML標簽,表單標簽以及CSS,這是Web應用開發的基礎;
HTML+CSS
  • 第八階段:JavaScript腳本語言,包括javaScript語法和對象,Ajax基礎
    這部分的內容對項目的頁面交互起到很大的作用,也是重要的學習內容。
Javascript
  • 第九階段:Servlet開發,從此開始踏入javaWeb開發的重要一步,包括XML,Tomcat服務器的安裝使用操作,HTTP協議簡單理解(了解好Http協議是每個web工程師必備的技能),Servlet API等,javaweb開發的基礎。(很重要)
Servlet
  • 第十階段:JSP開發:JSP語法和標簽,自定義標簽,EL,JSTL庫了解以及MVC三層架構的設計模式理念;
Jsp
  • 第十一階段:AJAX開發:AJAX原理,請求響應處理,AJAX開發庫,Jquery;
Ajax
  • 第十二階段:三大框架-struts、spring、hibernate,javaWeb的精華部分(重要)
  • 第十三階段:其他框架學習springMVC、mybatis,目前比較主流的框架

  • 第十四階段:當學習完這些知識后,你就可以深層次的學習一些企業框架,Maven、redis、log4j等等

spring
  • 第十五階段:一般現在的公司企業用的系統服務器都是linux,所以有興趣的可以學習一下,linux的各種命令盡可能熟練,能用命令行實現的操作盡量使用提高手感。
Linux

二、java學習要求

注:學習也是僅供參考,一切視自己需求去學習最好。


  • java
    基礎編程掌握程度:熟練。
    原因:不會java的基礎的語法,當出現Bug處理的時候會急得你想哭的。
    而且無法進入后期的對Java的深入學習,體會不到該門編程語言的藝術。

必須非常熟悉以下幾個包中的Api,懂得何時何地如何去用:

java.lang; 
java.util; 
java.io; 
java.sql; 
java.text; 
javax.sevrlet; 
javax.servlet.http; 
javax.mail;
等。 
  • SQL
    掌握程度:熟練。
    原因:如果你不使用數據庫的話你也許不需要掌握
    sql。同時你必須對以下幾種數據庫中的一種以上的sql比較熟悉。
    Oracle,Mysql,DB2...

數據庫基本操作命令之增、刪、改、查、要信手拈來。

  • HTML和CSS
    掌握程度:熟練。
    原因:不會html無法很好理解前臺頁面與后臺之間的交互實現過程,CSS主要在實現頁面風格的統一通常會使用。
  • Javascript
    掌握程度:熟悉。
    原因:一些頁面處理需要你使用腳本。

  • xml
    掌握程度:熟練。
    了解原因:
    AppServer以及各框架的配置一般是使用XML來實現的。

  • 代理服務器的使用
    以下幾種
    AppServer(engnier)
    你需要了解一個以上。

Tomcat
weblogic
JBoss
a:)Tomcat 
b:)WebLogic 
c:)WebSphere
d:)Jboss 

Enjoy it

編者的話:

最后本來想寫出各個內容學習過程的時間,但是想到每個人的學習習慣和領悟都不盡相同,思想需要碰撞才能得到精神上拓展,所以我還是那句話:


每個人都是獨一無二,適合你的才是最棒的,沒必要刻意把自己捆綁在別人的身上去生活。

Enjoy it 。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,462評論 25 708
  • 2017-1-13 14:28不建議找到一本書死啃,沒啥用,不要有這一頁看不明白我就不往下看的想法。計算機的學習和...
    實在想不出昵稱丶閱讀 411評論 0 4
  • 今天娃在床上玩,我拿來《我爸爸》這本自己讀。讀到大猩猩那一頁,他走過來看。看了會他說,吃香蕉。當然我還沒反應過來,...
    小寶媽閱讀 213評論 0 0
  • 【蘿鼓萱天】20170813 學習力踐行記錄 day90 1,英語。早上鵝媽媽磨耳朵二十分鐘,安妮花音頻十分鐘,萱...
    眸眸_50ae閱讀 197評論 0 0
  • public static Bitmap getBitmap(String path){ Bitmap img =...
    43d60efa37c7閱讀 493評論 0 0