首頁>Club>
24
回覆列表
  • 21 # 上海千鋒教育

      怎麼學習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網路程式設計等

      J2EE: 在學習了J2SE之後,你可以嘗試著慢慢過渡到J2EE,當然,學習J2EE海需要很多非Java技術的支撐,比如資料庫技術,網頁程式設計技術等等,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應用就是使用到了這個技術

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

  • 22 # 小趴菜—

    作為一個應屆生,我想談一談我的感受

    和大多數大學生一樣,經過艱苦的高三的學習生活後,好不容易考入大學,都想的是怎麼去玩,憧憬著高中老師說的那種生活,我的大學生活也確實是這樣的

  • 23 # 一點不一樣

    沒有什麼東西是快速學會的,都要下苦力學習。

    Java入門簡單,精通很難,需要很長時間,如果為了工作,基礎精通之後可以學習一些框架,特別是spring,springboot等一系列的框架,這些框架了解基礎會使用後找一個工作沒問題,工作之後在慢慢提高,多看看基礎原始碼,讀一下spring原始碼,這些很重要,讀spring原始碼之前可以看看設計模式,不然是看不懂的,不要一撮而就,程式設計沒有快捷通道,都是在工作中學習。

    最重要的是多聯絡,俗話說光說不練假把式,如果只看不敲,完全沒用,看看大神們是如何解決一個需求,你自己是如何解決一個需要,對比一下看看有什麼不同,找出最佳方案,都是一個好的途徑。

    剛開始學習程式設計,學習Java都要貫徹一個思想,不要重複造輪子,現在開原的很多,都可以借用,不過讀一下你借用輪子的程式碼,吸收一下思想,有助於提高。

  • 24 # 前方有隻程式猿

    首先,強調一點“任何學習都沒有容易和快速這一說”,款且是Java程式設計學習,這種技術含量高的學習。

    不僅僅是Java,其他任何語言都一樣,想要更短的時間去學會,無外乎是勤學多練,特別是多練。程式設計就像學習數學一樣,平時不多練,考試時候只能對著題目乾瞪眼。

    當然,除了練習,自身的邏輯思維也非常重要,每個程式設計題目試著用不同的演算法去解決,這樣不僅僅程式設計能力提高了,演算法能力也能得到鍛鍊。平時也可以到網上論壇多看看相關的技術文章,看看別人對Java相關知識點的理解,有時候一篇好的文章勝過你自己在教材上的死磕。

    然後,就是閱讀別人的優秀JAVA開源專案裡面的優質程式碼,請移步GitHub!

    另外,如果是自學,建議可以看看影片教程,因為有的老師在影片教課過程中會加入一些理解和引申,這些都是寶貴的程式設計經驗。

  • 25 # 拼多多領券

    第一階段:學好基礎語法,多動手實踐,多看他人程式碼

    第二階段:學習各種主流框架和工具,達到基本的業務開發沒問題

    第三階段:研究較為深入的問題,如效能調優,原始碼解讀,架構設計等,多思考,以問題驅動學習,再驗證擴充套件

  • 中秋節和大豐收的關聯?
  • 豆腐有多少種做法?你最愛哪種?