精品人妻伦一二三区久久-精品一区二区三区在线观看视频-久久精品AⅤ无码中文字字幕重口-欧美成人在线视频

免費咨詢電話:400 180 8892

您的購物車還沒有商品,再去逛逛吧~

提示

已將 1 件商品添加到購物車

去購物車結算>>  繼續購物

您現在的位置是: 首頁 > 免費論文 > 會計論文 > Java自學心得

Java自學心得


通過對Java一段時間的自學,我想在此談談我自己摸索學習Java的學習過程,希望能給初學Java的學習者提供一點參考。現以七個步驟來說明:
  第一步,4安裝JDK。 JDK的學習是有些難度的,最需要關注的有兩個問題:一個是CLASSPATH的問題,它需要弄明白的是JRE的ClassLoader是如何加載Class的;另一個問題是package和import問題,它其實是一個如何來尋找類的路徑的問題。
只要摸索清楚了這兩個問題,就可以說是解決了學習Java和使用JDK的最大難題。
  第二步,學習Java的語法。Java的語法是類似于C和C++的,所以學過C或C++的學習者就會很容易掌握的,但是有一點需要注意的是要弄清幾個關鍵詞的用法,如: public,protected,private,static ,這就需要找些資料,花些時間好好琢磨琢磨了。
  第三步,學習Java的面向對象的編程語言的特性。如:繼承,構造器,抽象類,接口,方法的多態,重載,覆蓋,Java的異常處理機制。學習這些知識對于一個沒有學習過C++的學習者來說,就需要花些時間揣摩了。
  第四步,開始學習Java的類庫。Java的基礎類庫其實就是JDK安裝目錄下面jrelibt.jar這個包。基礎類庫的學習其實就是學習rt.jar。基礎類庫里面的類很多。我覺得最核心的只有4個:
java.lang.*;java.io.*;java.util.*;java.sql.*;
  對于這四個包的學習首先要理解整個package的框架內容,了解整個package的class,interface,exception的構成,并且要知道包由哪些類構成,這些類的用途是什么,分別完成什么功能。只要你對每個包的總體框架的把握住,在編碼的時候,對于每個類調用,你就可以邊寫邊查Documentation。
  第五步,進一步學習Documentation內的其它類。因為通過上面的學習,我們就有了一定的基礎,可以學習Documentation了。其它一些比較有用處的類有:
java.text.*;java.net.*;javax.naming.*;
  第六步,Java Web 編程。Web編程的核心是HTTP協議,雖說HTTP協議和Java沒什么關系,可是如果不熟悉HTTP協議的話,雖然也可以學好Servlet/JSP編程,但達不到舉一反三的熟練程度,因此必須注重HTTP協議的學習。
Servlet/JSP編程的本質其實就是反復調用這些類來通過HTTP協議在Web Server和Brower之間交談。
Java Web編程學習的另一個重點就是Web Application的設計模式,怎樣進行業務邏輯的分析,并進行合理的設計,按照MVC設計模式的要求,運用Servlet和JSP分別完成不同的邏輯層,掌握如何在Servlet和JSP之間進行流程的控制和數據的共享,以及Web Application應該如何配置和部署。
第七步,J2EE編程。這一步的學習是有一定的難度的,因為以上所學的知識內容都是只涉及一個方面,而像EJB,JMS,JTA等核心的J2EE規范往往是幾種Java技術的綜合運用的結晶。以下是J2EE編程需要注意的幾點內容,望大家注意:
〈一〉,學習好JNDI。JNDI是App Server定位服務器資源(EJB組件,Datasouce,JMS)查找方法,如果對JNDI不熟悉的話,EJB,JMS這些東西幾乎學不下去。JNDI其實就是javax.naming.*這個包。難點在于服務器資源文件的配置。對于服務器資源文件的配置,就需要看看專門的文檔規范了,比如web.xml的寫法,ejb-jar.xml的寫法等等。針對每種不同的App Server,還有自己的服務資源配置文件,也是需要熟悉的。〈二〉,學習好JTA。主要是要理解JTA對于事務的控制的方法,以及該在什么場合使用JTA。〈三〉,學習好對象序列化和RMI,RMI是EJB的基礎。〈四〉,學習好JMS和EJB,對于EJB來說,最關鍵的是要理解EJB是如何通過RMI來實現對遠端對象的調用的,以及在什么情況下要用到EJB。
學習完EJB,JMS,我們會很自然的需要學習一下以下兩個領域的知識,一個是UML,另一個是Design Pattern。學習過C的你就可以知道一個好的軟件框架是軟件開發成功的必要條件,所以我們一定要非常重視框架(Framework)的設計,因此設計模式和框架的學習就是我們學習的一個重點了。
學習軟件開發確實有一定的難度,也很辛苦,需要付出很多努力,因此在寫完這篇文章之后,我特別想對初學的朋友們說:朋友們千萬不要半途而廢,我們學習軟件開發的人是創造者,是規劃者,我們可以用在鍵盤上舞動的雙手創造出更加美麗更加輝煌的未來!

作者:鄒虎 文章來源:蘭州商學院長青學院

服務熱線

400 180 8892

微信客服