版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物性職業(yè)暴露防護(hù)與健康監(jiān)護(hù)方案
- 生物制劑臨床試驗(yàn)中脫落病例管理規(guī)范
- 深度解析(2026)《GBT 20014.25-2010良好農(nóng)業(yè)規(guī)范 第25部分:花卉和觀賞植物控制點(diǎn)與符合性規(guī)范》(2026年)深度解析
- 程序員資格認(rèn)證考試含答案
- 深度解析(2026)《GBT 19386.1-2003紡織機(jī)械與附件 紗線和中間產(chǎn)品的卷裝 第1部分術(shù)語》
- 沃爾瑪行政助理面試題及答案
- 數(shù)字市場(chǎng)開發(fā)專員職業(yè)資格認(rèn)證考試大綱含答案
- 深度解析(2026)《GBT 19290.1-2003發(fā)展中的電子設(shè)備構(gòu)體機(jī)械結(jié)構(gòu)模數(shù)序列 第1部分總規(guī)范》
- 尾氣處理裝置項(xiàng)目可行性分析報(bào)告范文(總投資19000萬元)
- 獨(dú)居老人照護(hù):遠(yuǎn)程決策參與的溝通策略
- 眩暈的中醫(yī)治療
- 2026共青團(tuán)中央所屬單位高校畢業(yè)生招聘66人參考筆試試題及答案解析
- 2026屆吉林省九校高三11月聯(lián)考化學(xué)試題及答案
- 2025福建寧德霞浦縣福寧水務(wù)有限公司招聘33人考試筆試模擬試題及答案解析
- 2025年全國反洗錢知識(shí)競(jìng)賽試題庫及答案(共95題)
- 大量不保留灌腸
- 遼寧省名校聯(lián)盟2025-2026學(xué)年高三上學(xué)期12月月考物理試題+答案
- 江西省地方課課件
- (2025年)護(hù)士資格《基礎(chǔ)護(hù)理學(xué)》考試練習(xí)試題附答案
- 小學(xué)英語一般將來時(shí)精美講課教案
- 水下仿生撲翼推進(jìn)系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論