學習java的心得體會

我是今年3月份接觸java的,其實上大學以前就買過java的書,但沒進去,因為那個時候我在學習vb,對於java代碼類c的編寫方式不是很習慣,所以就沒有認真的看。為什麼最後好是學習java了呢。是因為我看到用java構建的web應用程式很不錯,實現的功能也很多,在現在的網路社會裡,肯定會有一番作為,而且我已經忍受不了m$的代碼封鎖,所以轉投java了。

學習java已經8個月了,在這裡跟大家說下心得,我剛開始是看<<thinking in java>> 第三版,因為學校沒開java課,所以幾乎全是自學,用了將近二個月的時間把這本大書啃完,感覺這書不錯,但也有很多人說這書不好,的確這書不是按常規的順序講的,內容跳躍性強,但講的很深入,比較適合有c\c++基礎的人看,這書看完,你就算基本掌握 java的基礎了,也就j2se部分。

現在java分三大部分基礎,從大到小排列:j2ee, j2se, j2me!

j2ee:這個就是現在最流行,也很java技術用的最多的地方,java企業套用,要學好它,首先就要有java的基礎,這是最基本的,然後學習servlet,jsp,javabean以及基本的mvc結構,當然還有其他輔助知識,比如js,html還有一個對資料庫的操作,這些都需要時間來學習,學完這些後基本就可以做些簡單的web應用程式了,比如模擬一個小的網上銀行等等,但做出來後肯定不易維護,因為剛才說的都是技術的性的東西,還需要學些思想性的東西,那就是設計模式,它是對一些解決特定問題的指導,並不是解決問題的方法,現在認可的設計模式一共有23種,在j2ee里除了這23種外還有幾種,我還不太了解,我認為設計模式方面的書《設計模式-可復用面向對象軟體的基礎》英文名《design patterns-elements of reusable object-oriented software》這是提出設計模式那4為大牛寫的,此書非常的抽象,使用語言是c++和smalltalk,有勇氣和有基礎的人可以嘗試一下。

j2se:java技術的基礎,很多基礎都是先從介紹它開始,它和j2ee的區別就是jdk不同,j2ee比j2se的jdk要大一些,多一些類包,但那些是在j2se中用不到的,j2se不光是基礎,也是java技術的一個套用方向,就是利用swing開發桌面應用程式,但在windows平台上,m$的地位是無法撼動的,再加上swing開發起來不是很容易,所以在j2se領域上,java一直處於劣勢,發展很慢,說到j2se就一定要下eclipse,在別人眼裡,eclipse只不過是一個java的ide,但那只是eclipse的冰山一角,其實eclipse是一個大的平台,暫可以把它比喻成windows,我們可以利用winapi去開發在windows上運行的程式,eclipse也可以,我們稱為eclipse外掛程式開發,現在這項技術也在慢慢興起,有些公司已經有套用的項目,eclipse用的是自己開發的gui包,就是swt/jface,其實跟swing是一樣的,都是由java寫的,但一個是sun寫的,一個ibm寫的,swt/jface用的本地的資源,所以運行起來很快,界面也可以做的非常漂亮,而且移植也做的很不錯,所以eclipse外掛程式可以很容易的移植到linux上,相信這項技術一定很有發展。

學習java的心得體會(2):

暑期在和一個老師做項目,前期老師教學,做java web方面的,類似於噹噹購物系統這種...突然發現,原來之前看的《think in java》等書並不夠,很多面向開發的技術和模組包括工具從知識到技術上都很欠缺。