Java容器類學(xué)習(xí)心得體會(huì)_第1頁
Java容器類學(xué)習(xí)心得體會(huì)_第2頁
Java容器類學(xué)習(xí)心得體會(huì)_第3頁
Java容器類學(xué)習(xí)心得體會(huì)_第4頁
Java容器類學(xué)習(xí)心得體會(huì)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Java容器類學(xué)習(xí)心得體會(huì)

Java容器類學(xué)習(xí)心得體會(huì)「篇一」

關(guān)于Java容器類學(xué)習(xí)心得體會(huì)

1.接口

整個(gè)Java容器類的基礎(chǔ)是容器接口(例如Collection,Map等接口),而不是

類。使用接口的最大好處在于將容器的實(shí)現(xiàn)與容器的接口分開,這就意味著你可以

使用相同的方法訪問容器而不用關(guān)心容器是由什么樣的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的。同樣,

Iterator接口也使得用戶可以使用相同的方法訪向不同的容器類。以上這些是通

用算法的基礎(chǔ)。China

1.1Collection接口

Collection接口有如下基本方法:

booleanadd(Objectobj):如果添加對(duì)象后,集合確實(shí)發(fā)生了變化,則返回

true;否則返回false

Iteratoriterator:返回一個(gè)實(shí)現(xiàn)了Iterator接口的對(duì)象

此外,還有

inisizebooleanisEmpty,booleancontains(Objectobj),voidclear等

許多有用的方法

1.2Map接口

Map用于存放關(guān)鍵字/值對(duì)。有如下基本方法:

Objectget(Objectkey)

Objectput(Objectkey,Objectbalue)

SetkeySet

SetentrySet

此外,還有其他有用的方法。

需要注意的是,從表面看它似乎就是一種由鍵值對(duì)構(gòu)成的集合,但實(shí)際上并不

是這樣。不過另一方面假如將Map的某一部分看作集合,有時(shí)候也還是顯得非常方

便的。換言之你可以創(chuàng)建一個(gè)集合用它來表達(dá)Map的那一部分。綜上所述,一個(gè)

Map可以返回的東西包括它的鍵值構(gòu)成的一個(gè)Set、由它的值構(gòu)成的一個(gè)集合或者

由它的鍵值對(duì)構(gòu)成的一個(gè)Seto

1.3Iterator接口

Iterator接口有下面3個(gè)基本方法:

Objectnext:返回迭代器剛越過的元素的引用

booleanhasNext:判斷容器內(nèi)是否還有可供訪問的元素

voidremove:刪除迭代器剛越過的元素

注意:Java中的迭代器與STL中的迭代器在概念上有很重要的區(qū)別。在STL

中,迭代器類似于數(shù)組的索引,使用這種迭代器可以查看存放在該位置上的.元素

(類似于通過數(shù)組索引i來訪問c[i]一樣)。Java中的迭代器并不這樣運(yùn)行。查看

與位置的變化緊密的結(jié)合在一起。每次通過next訪問一個(gè)元素的同時(shí),迭代相的

位置會(huì)自動(dòng)向前走一步。

這個(gè)問題可以這樣理解:Java中的迭代器指向的位置并不是元素,而是元素

之間。這樣,每次調(diào)用next時(shí),迭代器便越過下一個(gè)元素,同時(shí)返回它剛越過的

那個(gè)元素的引用。

根據(jù)上面的說明,夕艮容易得出下面的代碼是錯(cuò)誤的:

it.remove

it.remove

而下面的代碼是正確的:

it.remove

it.next

it.remove

迭代器的典型應(yīng)用

Iteratorit=c.iterator

while(it.hasNext;

Objectobj=it.next

//dosomethingwithobj

)

1.4子接口

1.4.1List接口

List從Collection接口中分立出來是因?yàn)長(zhǎng)ist的特點(diǎn)一一有序的集合。這

里指的有序并不是按照大小排好序的(Sorted),而是指集合是可以以確定的順序訪

問的序列。針對(duì)List的這個(gè)特點(diǎn),它比Collection接口增加了通過索引進(jìn)行操作

的方法。例如,add、removeget、set等方法的參數(shù)表中都可以加入索引的數(shù)

值,從而操作處在索引位置處的元素。

1.4.2Set接口

Set與List的不同,它里面的元素是無序的;所以,不能通過任何索引的方法

來操作Set對(duì)象ChinaItPower.ComZKWED

1.4.3Listiterator接口

使用與List的迭代器,比Iterator接口增加了一些方法(例如add等)。此

外,由于List是雙向表,所以還增加了Objectpreviousboolean

hasPrevious方法,用法與next和hasNext一樣。ChinaItPower.ComZKWED

1.4.4SortedMap接口

包含如下基本方法:

Comparatorcomparator

ObjectfirstKey

ObjectlastKeyChinaItPower.ComZKWED

2.抽象容器類

2.1抽象容器類包括Abstractcollection,AbstractList,AbstractSet等等

ChinaItPower.ComZKWED

2.2為什么要有抽象結(jié)合類?

例如Collection接口中定義了許多有用的方法,如果實(shí)現(xiàn)Collection接口的

每個(gè)類都自行實(shí)現(xiàn)這么多的方法,那將是非常麻煩的。為了使實(shí)現(xiàn)Collection接

口的類的實(shí)現(xiàn)更容易,AbstractCollcction類讓一些基本方法(比如add和

iterator)變成了抽象的方法,而利用這些基本方法的其他方法(例如addAU等等)

則具體實(shí)現(xiàn)了。ChinaItPower.ComZKWED

3.具體的容器

3.1ArrayList與LinkedList

都是實(shí)現(xiàn)了List接口的類,是有序集。List接口支持通過索引的方法來訪問

元素,對(duì)于這一點(diǎn),ArrayList沒有任何問題;但是對(duì)于LinkedList則有很大的問

題,鏈表本身不應(yīng)該支持隨機(jī)存儲(chǔ),但是作為L(zhǎng)ist的一個(gè)實(shí)現(xiàn),鏈表也提供了對(duì)

隨機(jī)訪問的支持,但是效率很低。每次通過索引的方法都是進(jìn)行一次遍歷。我認(rèn)

為,其實(shí)就不應(yīng)該讓鏈表支持隨機(jī)訪問;而Java這樣實(shí)現(xiàn)我想是因?yàn)檎麄€(gè)集合框架

的體系,使得鏈表與數(shù)組可以使用同樣的方法使用。綜上所述,對(duì)于LinkedList

最好不使用隨機(jī)訪問,而使用迭代器。ChinaItPower.ComZKWED

3.2TreeSet

3.2.1TreeSet是SortedSet的一個(gè)實(shí)現(xiàn)。根據(jù)數(shù)據(jù)結(jié)構(gòu)的知識(shí)可以知道,樹

的效率非常高,而且Java標(biāo)準(zhǔn)庫中有TreeSet這樣的類,以后應(yīng)該盡量使用

TreeSet來提高程序的效率。

3.2.2需要注意的是:TreeSet作為有序集,它通過compareTo或者

Comparator來將集合元素排序。任何具有相同比較值的元素(無論它們是否

equals),在TreeSet中都作為同一個(gè)元素,從而不能有重復(fù)。這樣以來,即使是

不同的對(duì)象也不能加入到集合中,這一點(diǎn)有時(shí)候很不方便。我在編寫A*算法時(shí),

不同狀態(tài)有時(shí)候?qū)?yīng)著同一個(gè)啟發(fā)函數(shù)值,那么這些不同的狀態(tài)就無法加入到

TreeSet中。ChinaItPower.ComZKWED

3.3HashSet

3.3.1HashSet是非常高效的數(shù)據(jù)結(jié)構(gòu),與TreeSet不同,HashSet是比較對(duì)

象的equals方法來區(qū)分不同的對(duì)象。這樣只有真正不同的對(duì)象才能不被重復(fù)的加

入到集合中。

3.3.2需要注意的是:HashSet效率非常高,但是對(duì)象的hashCode函數(shù)不好

確定。一般默認(rèn)的對(duì)象的hashCode函數(shù)是根據(jù)對(duì)象的內(nèi)存地址得到的。好的

hashCode函數(shù)是HashSet成功運(yùn)用的關(guān)鍵。ChinaItPower.ComZKWED

4.視圖

4.1什么是視圖?

對(duì)映象類使用keySet方法,仿佛該方法建立了一個(gè)新的集合,并將影響的所

有關(guān)鍵字都填入這個(gè)集合。實(shí)際情況并非如此,對(duì)這個(gè)集合的任何操作都將反映到

原始的映象對(duì)象上。

實(shí)際上,keySel返回的是一個(gè)實(shí)現(xiàn)Sei接口的對(duì)象,對(duì)該對(duì)象的操作就是對(duì)

映象的操作。這樣的集合成為視圖。

4.2視圖的應(yīng)用

4.2.1將現(xiàn)有的容器變?yōu)榫€程安全的容器:使用

Collections,synchronyzedCollection(Collectionc)方法,在SDK文檔中該方法

的解釋是aReturnsasynchronized(thread-safe)collectionbackedbythe

specifiedcollectionJ,。

4.2.2將現(xiàn)有的容器變?yōu)橹蛔x的容器:使用

Collections,unmodifiableCollection(Collectionc)方法,在SDK文檔中該方法

的解釋是“Returnsanunmodifiableviewofthespecifiedcollection.。

4.2.3子范圍

4.2.4Arrays類中的asList方法ChinaItPower.ComZKWED

5.通用算法

通用的集合接口帶來的一大好處就是可以編寫通用算法。可以使用

Collections中的靜態(tài)通用方法,也可以編寫自己的通用方法。

(具體的算法的內(nèi)容在此略去)ChinaItPower.ComZKWED

總結(jié):千萬記住這勺話一一沒有最好的容器(數(shù)據(jù)結(jié)構(gòu)),要根據(jù)不同的問題選

擇不同的容器,以此來達(dá)到功能的要求和效率的最優(yōu)。

Java容器類學(xué)習(xí)心得體會(huì)「篇二」

在java的海洋中遨游一年的時(shí)間,從面向?qū)ο蟮乃枷氲終)流到網(wǎng)絡(luò)編程,我

不斷的接觸到j(luò)ava基礎(chǔ)知識(shí),在學(xué)習(xí)過程中不斷進(jìn)步,不斷成長(zhǎng)。

作為一名軟件工程的學(xué)生,學(xué)習(xí)java是我學(xué)習(xí)的重中之重,在長(zhǎng)達(dá)一年的學(xué)

習(xí)過程中,我也對(duì)java也有新的認(rèn)識(shí)。

在學(xué)習(xí)java時(shí),會(huì)問問自己為什么要學(xué)習(xí)java?在當(dāng)今時(shí)代,Java仍然是世

界上最受歡迎的編程語言之一,有無限多種方法使用Java。據(jù)xx年數(shù)據(jù)顯示,

Java被評(píng)為最受歡迎的編程語言之一;最新的一些報(bào)告證明,Java程序員是業(yè)內(nèi)

薪資最高的程序員之一。根據(jù)全球數(shù)字化業(yè)務(wù)媒體機(jī)構(gòu)的分析,擁有Java技能有

利于升值加薪;同時(shí),java是零基礎(chǔ)的和基礎(chǔ)薄弱的學(xué)員可以很容易的接受的一

種語言。

我在漫長(zhǎng)的學(xué)習(xí)java的歲月中,遇到了許多大大小小的困難。首先,在學(xué)習(xí)

java開始中,老師往往會(huì)布置很多代碼題進(jìn)行實(shí)操或者書寫在作業(yè)本上。在剛剛

開始的幾次作業(yè)中,我往往因?yàn)樽约旱母≡昱c不耐煩,直接向同學(xué)要他們的代碼把

作業(yè)上交,但漸漸的發(fā)現(xiàn),課堂跟不上,成績(jī)不佳,我陷入了迷惘中后來,意識(shí)到

自己學(xué)習(xí)java的態(tài)度與方式是不對(duì)的,經(jīng)過調(diào)整,也有了自己的一份學(xué)習(xí)java的

心得體會(huì)。

java的學(xué)習(xí)基礎(chǔ)——C語言,意識(shí)到在課上聽不懂的原因也來自于自己在大一

上學(xué)期并沒有把C語言學(xué)習(xí)透徹,所以我會(huì)利用課后的時(shí)間看網(wǎng)上的視頻來讓自己

的C語言基礎(chǔ)提高。

java的學(xué)習(xí)需要理解代碼的思路。在寫代碼與學(xué)習(xí)java知識(shí)點(diǎn)時(shí),往往對(duì)于

每句代碼都應(yīng)該理解透徹,在以后的代碼書寫中,自己才能寫出正確的代碼,甚至

于找出自己的代碼錯(cuò)誤。這對(duì)于代碼的理解透徹,就需要自己在上課時(shí),好好理解

老師的代碼思維,自己也需要多看看關(guān)于代碼的書,加深理解。

java的學(xué)習(xí)需要保持良好的心態(tài)。在進(jìn)行代碼實(shí)操時(shí),自己寫出大量的代碼

卻運(yùn)行不出結(jié)果。這時(shí),自己并不能因?yàn)椴荒蜔┡c困難的打擊就直接放棄,而是要

進(jìn)行學(xué)習(xí),通過自糾,問同學(xué),找課外知識(shí)來解決問題。同時(shí),在學(xué)習(xí)java的漫

漫長(zhǎng)路中,堅(jiān)持是十分重要的。在堅(jiān)持中,找尋學(xué)習(xí)的方式,讓自己進(jìn)步與成長(zhǎng)。

java的學(xué)習(xí)需要多做,多思考。在java學(xué)習(xí)中,不僅要學(xué)會(huì)打課內(nèi)的代碼,

也需要通過百度找尋課外的代碼,舉一反三,自己解決很多的問題。

在這一年的學(xué)習(xí)中,我對(duì)于java有了初步的認(rèn)識(shí)與了解,我知道自己真正掌

握java還需要一段時(shí)間的學(xué)習(xí),但我相信我自己只要有顆想學(xué)習(xí)好java的心,對(duì)

于以后的困難是不懼怕的,我相信在學(xué)習(xí)java中,自己是在此過程中不斷成長(zhǎng)

的,進(jìn)步的。

Java容器類學(xué)習(xí)心得體會(huì)「篇三」

JavaWeb,是用Java技術(shù)來解決相關(guān)web互聯(lián)網(wǎng)領(lǐng)域的技術(shù)總和。在本次實(shí)

驗(yàn)課的學(xué)習(xí)中,通過短短一個(gè)小時(shí)的了解,對(duì)JAVAWEB有了初步的認(rèn)識(shí)。

首先了解了應(yīng)用程序分為C/S(客戶機(jī)/服務(wù)器)和B/S(瀏覽器/服務(wù)器)兩大

類。C/S即Client/Server典型應(yīng)用有QQ,360安全衛(wèi)士,B/S即

Browser/Server,典型應(yīng)用有人人網(wǎng),騰訊微博。C/S和B/S的主要區(qū)別在于程序

是否需要安裝。C/S模式的應(yīng)用系統(tǒng)最大的好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無論企

業(yè)是否能夠上網(wǎng),都不影響應(yīng)用,能充分發(fā)揮客戶端PC的處理能力,很多工作可以

在客戶端處理后再提交給服務(wù)器。缺點(diǎn)是客戶端需要安裝,其維護(hù)和升級(jí)成本非常

高。B/S模式最大的好處是運(yùn)行維護(hù)比較簡(jiǎn)便,能實(shí)現(xiàn)不同的人員,從不同的地

點(diǎn),以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同

的數(shù)據(jù),最大的缺點(diǎn)是對(duì)企業(yè)外網(wǎng)環(huán)境依賴性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)中

斷都會(huì)造成系統(tǒng)癱瘓。

其次,又了解了網(wǎng)頁主要分為動(dòng)態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁,動(dòng)態(tài)網(wǎng)頁歸根結(jié)底還是靜

態(tài)網(wǎng)頁,只是多了一些自己的標(biāo)簽,知道了靜態(tài)網(wǎng)頁三劍客指的是什么,以及三者

之間的關(guān)系和分別承擔(dān)的功能。網(wǎng)站做好后要部署發(fā)力。Tomcat最簡(jiǎn)單的部署是

把整個(gè)文件夾拷到TOMCAT_HOME/webapps目錄下。

了解了關(guān)于WEB應(yīng)用的一些知識(shí)后,就到了編程的階段了,雖然java是面向

對(duì)象的語言,與面向過程的C語言有一些區(qū)別,但二者在編程思路上有貫通的地

方,要善于區(qū)別二者的聯(lián)系和不同,這樣才能在C的基礎(chǔ)上學(xué)好java。但學(xué)好一

個(gè)語言不是一天兩天的功夫,要想真正掌握,以后還需要勤加苦練。編程這個(gè)東西

沒有技巧可言,當(dāng)時(shí)學(xué)C的時(shí)候就深刻領(lǐng)悟了這個(gè)道理,要想調(diào)高編程速度,就只

能多練多編,孰能生巧,做的題目多了,碰到類似的題目,自然就會(huì)有想法有思

路。相比于天賦,后天的練習(xí)對(duì)一個(gè)優(yōu)秀的程序設(shè)計(jì)師來說更為重要.

隨著本次實(shí)驗(yàn)課的結(jié)束,本學(xué)期的SQL實(shí)驗(yàn)也就結(jié)束了。雖然每次實(shí)驗(yàn)都做的

很趕,感覺很多知識(shí)都是現(xiàn)場(chǎng)學(xué)現(xiàn)場(chǎng)用,但一個(gè)學(xué)期七次實(shí)驗(yàn)下來,確實(shí)還是學(xué)到

了一些知識(shí),至少一些基本操作是熟悉了,我想這對(duì)于今后對(duì)SQL的學(xué)習(xí)來說是很

重要的?步。從這點(diǎn),我所感受到的是,有時(shí)候表面上看起來沒有什么收獲的經(jīng)

歷,定會(huì)在某個(gè)時(shí)刻綻放出他應(yīng)有的光彩,所以,無論現(xiàn)在或?qū)砦覀儠?huì)經(jīng)歷什

么,都應(yīng)該全心全意的品味當(dāng)下,今天一個(gè)小小的經(jīng)歷說不定就會(huì)在將來的某一天

改變你的一生。所以,實(shí)驗(yàn)課就算不喜歡,也要好好去上,一定能學(xué)有所獲。

最后,謝謝助教的幫助!

Java容器類學(xué)習(xí)心得體會(huì)「篇四」

學(xué)習(xí)任何語言(包不英語),基礎(chǔ)一定要打好,沒有學(xué)會(huì)走路跑步不可能快

吧,學(xué)習(xí)java的心得體會(huì)。所以學(xué)習(xí)JAVA一定要先把JAVA的幾個(gè)基本組成元素

學(xué)好。以下是我總結(jié)出來的學(xué)習(xí)順序和注意事項(xiàng):

1、數(shù)據(jù)類型JAVA是一種強(qiáng)類型語言,各種類型不會(huì)自動(dòng)轉(zhuǎn)換,使用前必須

先定義。

2、方法方法相當(dāng)于定義一個(gè)〃宏〃、一個(gè)〃函數(shù)〃,方法的定義格式為:

〃說明符修飾符返回值方法名(參數(shù)){方法體}。"

在學(xué)習(xí)方法的時(shí)候要注意〃說明符、〃修飾符〃、〃返回值〃這三樣?xùn)|西。

我們?cè)谡{(diào)用JAVA的自帶的〃類〃里面的〃方法〃的時(shí)候,我們一開始是不用看懂

這些方法里面寫什么(當(dāng)然,你能看懂是最好)。我們只要知道,使用了這個(gè)方法

后,〃返回值〃的〃類型〃說明

3、類在JAVA中最經(jīng)常聽到詞,也是最麻煩的東西,類的定義格式為:

說明符class類名extends超類名implements接口名{主體}

4、變量常量JAVA的常量名一般用全大寫字母表示,并且為了節(jié)省內(nèi)存,一

般定義為靜態(tài)(JAVA程序中的名字我們經(jīng)常有個(gè)默認(rèn)的規(guī)則,類名所有單詞第一

個(gè)字母大寫,方法名第二個(gè)單詞開始第一個(gè)字母大寫,變量名小寫,這樣我們一看

程序就非常清楚了,從小養(yǎng)成良好的習(xí)慣嘛,呵呵),變量的定義格式為:

〃修飾符數(shù)據(jù)類型變量名〃

變量在類中定義(不在方法體中的部分稱為域)和在方法體中定義是不同的

(在方法體中定義不需要修飾符),心得體會(huì)《學(xué)習(xí)java的心得體會(huì)》。學(xué)習(xí)變

量的時(shí)候要注意兩個(gè)特殊的東西〃this〃和〃super”。同時(shí)我們就要學(xué)習(xí)什么叫〃覆蓋

〃、〃重載〃。

5、控制流所有的編程語言的控制語句無非就是幾個(gè)ifelseforwhiledo

switcho

6、接口:一個(gè)抽象的東西,接口可以多繼承,解決了類只能單繼承的問題。

接口的定義格式為:

說明符interface接口名{主體}。

接口內(nèi)的方法都是沒有主體的,只有常量或變量。當(dāng)類使用接口的時(shí)候,一定

要〃覆蓋〃接口的方法。

7、線程:線程是個(gè)比較復(fù)雜的東西,例如一個(gè)賽馬程序有七匹馬賽跑,就有

七個(gè)線程,看起來好象是同時(shí)在跑,其實(shí)是計(jì)算機(jī)分配不同的時(shí)間段讓七個(gè)線程運(yùn)

行。我們初學(xué)者的程序可能還用不上。

到這里為止,JAVA的基本概念我們有一定的了解了,我們就開始研究JAVA的

類了。JAVA的核心API(也就是SUN公司已經(jīng)為我們寫好的類)有以下幾種。(還

有其他很多的擴(kuò)充類)

Java容器類學(xué)習(xí)心得體會(huì)「篇五」

很多同學(xué)都想要自己學(xué)習(xí)Java,但是應(yīng)該如何學(xué)習(xí),從何處著手卻很迷茫.針對(duì)

這些同學(xué),煙臺(tái)杰瑞教育資深Java講師李老師說,學(xué)習(xí)Java最終的就是基礎(chǔ)知識(shí)的

學(xué)習(xí)和框架的掌握,基礎(chǔ)知識(shí)掌握扎實(shí)以后,多多學(xué)習(xí)各種框架有助于自己少走很

多彎路。

最后,李老師結(jié)合杰瑞教育的Java學(xué)習(xí)課程為大家推薦了一篇網(wǎng)上的學(xué)習(xí)

Java步驟,大家一起來看一下吧:

第一步:首先要做好學(xué)習(xí)前的準(zhǔn)備工作:java語言一般用于大型的服務(wù)器程

序開發(fā),所有有必要了解如下內(nèi)容;Unix開發(fā)環(huán)境Unix系統(tǒng)原理、Unix開發(fā)環(huán)

境、Unix常用命令。熟練掌握Unix常用命令;熟練構(gòu)建下的Java開發(fā)環(huán)境。第

二步:然后進(jìn)入Java語言基礎(chǔ)的學(xué)習(xí)階段,學(xué)習(xí)任何一門語言都要打好基礎(chǔ),曾

經(jīng)學(xué)過高級(jí)程序語言(C,C++等)來說,java語言基礎(chǔ)有自己的特點(diǎn),但是基本

規(guī)律都是相通的,如:算法基礎(chǔ)、常用數(shù)據(jù)結(jié)構(gòu)、企業(yè)編程規(guī)范。掌握常見的數(shù)據(jù)

結(jié)構(gòu)和實(shí)用算法;培養(yǎng)曼好的企業(yè)級(jí)編程習(xí)慣。

第三步:掌握java語言基礎(chǔ)后接下來就是面向?qū)ο笳Z言的共性:Java面向?qū)?/p>

象面向?qū)ο筇匦裕悍庋b、繼承、多態(tài)等。掌握面向?qū)ο蟮幕驹瓌t以及在編程實(shí)踐

中的意義;掌握J(rèn)ava面向?qū)ο缶幊袒緦?shí)現(xiàn)原理。

第四步:JDK核心API語言核心包、異常處理、常用工具包、集合框架。熟練

掌握J(rèn)DK核心API編程技術(shù);理解API設(shè)計(jì)原則;具備熟練的閱讀API文檔的能

力;JavaSE核心異常處理、多線程基礎(chǔ)、10系統(tǒng)、網(wǎng)絡(luò)編程、Swing組件、JVM性

能調(diào)優(yōu)(JVM內(nèi)存結(jié)構(gòu)剖析、GC分析及調(diào)優(yōu)、JVM內(nèi)存參數(shù)優(yōu)化)、Java泛型、

JDK新特性。熟練掌握J(rèn)avaSE核心內(nèi)容,特別是13和多線程;初步具備面向?qū)ο?/p>

設(shè)計(jì)和編程的能力;掌握基本的JVM優(yōu)化策略。XMLXML語法、XML解析(SAX、

DOM)、Dom4j組件、Digester組件。熟練掌握XML語法規(guī)則;理解DOM模型;熟

悉Java對(duì)XML的'各種解析方式。

第五步:SQL語言SQL語句基礎(chǔ)和提高、SQL語句調(diào)優(yōu)。熟練的掌握SQL語

句;掌握一定的數(shù)據(jù)庫查詢技巧及SQL語句優(yōu)化技巧。Oracle數(shù)據(jù)庫開發(fā)

Oracle體系結(jié)構(gòu)及系統(tǒng)管理、Oracle數(shù)據(jù)庫高級(jí)編程、數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)。掌

握Oracle體系結(jié)構(gòu)及核心編程技術(shù)

第六步:連接數(shù)據(jù)庫:JDBCJDBC核心API(Connection、Statements

ResultSet).JDBC優(yōu)化技術(shù)(緩存技術(shù)、批處理技術(shù)、連接池技術(shù))。理解JDBC

作為規(guī)范的設(shè)計(jì)原則;熟練掌握J(rèn)DBCAPI;具備使用JDBC對(duì)數(shù)據(jù)庫進(jìn)行高效訪問

的能力。

第七步:軟件工程基礎(chǔ)軟件過程和軟件活動(dòng);需求設(shè)計(jì)、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)

基本原則和文檔規(guī)范;配置管理的基本概念和必要性;CVS基本操作;Ant簡(jiǎn)介理

解軟件過程的普遍概念和基本的軟件活動(dòng);理解迭代的意義;掌握Ant、CVS等常

用配置管理及部署工具。

第八步:OOAD及設(shè)計(jì)模式面向?qū)ο蠡驹O(shè)計(jì)原則、工廠模式、策略模式、適

配器模式、代理模式等、門面模式。理解面向?qū)ο笤O(shè)計(jì)的一般原則;理解重用的意

義;掌握常見的設(shè)計(jì)模式。

第九步:HTML/CSSHTML基本文檔結(jié)構(gòu)、掌握C3S基礎(chǔ)語法、關(guān)于HTML文檔

塊、鏈接、列表、表格、表單等。掌握HTML基本原理;掌握CSS各種選擇器及常

見樣式設(shè)置;熟練使用HTML常用元素。

JavaScript核心JavaScript語言基礎(chǔ)(數(shù)據(jù)類型、函數(shù)、對(duì)象、閉包)、

JavaDOM編程、事件模型、JavaScript面向?qū)ο缶幊?。深入理解JavaScript語言

原理:熟練的使用JavaScript對(duì)IITMLDOM進(jìn)行編程;熟練掌握J(rèn)avaScript對(duì)象對(duì)

象封裝技巧,為后續(xù)的JavaScript學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。

Servlet/JSPServlet生命周期及Servlet服務(wù)器、Tomcat部署配置、JSP語

法、自定義標(biāo)記、JSTL和EL表達(dá)式、JSP新特性、Java%b設(shè)計(jì)模式。透徹理解

Servlet核心原理;熟練掌握ServletAPI;透徹理解JSP引擎工作原理;透徹理

解標(biāo)記庫原理;熟悉常見的JavaWeb設(shè)計(jì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論