第一篇:java培訓(xùn)總結(jié)
學(xué)習(xí)總結(jié)
Java語(yǔ)言是一種跨平臺(tái)的高級(jí)語(yǔ)言,無(wú)論是網(wǎng)絡(luò)世界和桌面應(yīng)用程序,還是分布式應(yīng)用環(huán)境和嵌入式應(yīng)用都可以看到Java的身影。顯然Java語(yǔ)言依然保持著旺盛的生命力,這也使得眾多的從業(yè)人員開(kāi)始學(xué)習(xí)Java語(yǔ)言。
Java技術(shù)入門 使讀者對(duì)Java語(yǔ)言有個(gè)初步的了解,為后面的深入學(xué)習(xí)奠定基礎(chǔ);面向?qū)ο蠹夹g(shù)是需要讀者認(rèn)真學(xué)習(xí)和體會(huì)的,第三篇編程提高篇 詳細(xì)講述了Java語(yǔ)言的高級(jí)主題,即讀者進(jìn)階學(xué)習(xí)的必備內(nèi)容;Java分布式計(jì)算技術(shù)的內(nèi)容,如果讀者對(duì)Web編程感興趣,相信本篇可以滿足您的需求。為了說(shuō)明Java語(yǔ)言的應(yīng)用,《Java完全自學(xué)手冊(cè)》最后一篇介紹了一個(gè)實(shí)例,通過(guò)該程序從無(wú)到有的過(guò)程使讀者知道如何使用Java語(yǔ)言編寫(xiě)應(yīng)用程序。
剛開(kāi)始頭緒有點(diǎn)亂,尤其是看了thinking in java第四版前面后,你知道那感覺(jué),啃啃不下去,實(shí)例每個(gè)都看的似懂非懂,一兩個(gè)還行,多了就慌了,更何況他的內(nèi)容也看不太懂,雖然硬著頭皮往后走,但走到第三章就覺(jué)得不能再這樣了。上網(wǎng)找,一個(gè)視頻教學(xué),孫鑫老師的那個(gè)視頻,老師講的細(xì)致,各種小細(xì)節(jié)都不放過(guò),開(kāi)始還認(rèn)真的一句一句聽(tīng),后來(lái)也覺(jué)得有些東西用的時(shí)候查書(shū)google就好了到?jīng)]必要聽(tīng)講的時(shí)候弄懂。但好在孫鑫老師講的大致還是沿襲中國(guó)人能懂的語(yǔ)言,比起thinking in java來(lái)說(shuō),確實(shí)是聽(tīng)懂了。所以到了lession4以后,我就大量使用快進(jìn)了。講下自學(xué)心得,給準(zhǔn)備學(xué)習(xí)的朋友理個(gè)大概框架,尤其是有一點(diǎn)asp一類語(yǔ)言基礎(chǔ)的,就更合適了:
基礎(chǔ),java編寫(xiě)的時(shí)候,用記事本或者編譯工具,把java語(yǔ)言寫(xiě)出來(lái),然后用javac 編譯寫(xiě)好的語(yǔ)言文件把它編譯成 class文件,class文件就是機(jī)器最終執(zhí)行的文件(至于class里面是什么樣的,機(jī)器是怎么中轉(zhuǎn)又編譯的,我們就不用管它了)。前面涉及到要配置java目錄、classpath目錄幾個(gè)工作,很多講座要在這里花上一兩堂課,我看用不著,你就記著查google百度把path和classpath設(shè)好,就ok可以開(kāi)始用了。
java以class為基本單位,一個(gè)class實(shí)現(xiàn)一個(gè)基本功能或者模塊或者接口,一個(gè)java文件里面你可以編寫(xiě)多個(gè)class,但一編譯就會(huì)變成多個(gè)class文件,跟你分開(kāi)寫(xiě)效果是一樣的。class里面如果包含main方法,就是機(jī)器最后執(zhí)行的class,(其他不含main方法的class為執(zhí)行的這個(gè)class提供各種方法)java就是用class這個(gè)概念把各種功能模塊化,當(dāng)你把一個(gè)一個(gè)功能都寫(xiě)好或者系統(tǒng)本身就有這個(gè)功能的class的時(shí)候,你就直接調(diào)用現(xiàn)成的class,就不用額外再去寫(xiě)了,就省心。比如有個(gè)class他能把這個(gè)三個(gè)數(shù)字按照我們?cè)O(shè)定好的方式組成一個(gè)矩形,當(dāng)我們下次要用這個(gè)矩形的時(shí)候,就不用再重復(fù)寫(xiě)三個(gè)數(shù)字到矩形的過(guò)程,只要把三個(gè)數(shù)字交給寫(xiě)好的那個(gè)class讓他組合成矩形,我們把矩形拿過(guò)來(lái)用就好了;比如有個(gè)class他能把每個(gè)學(xué)生各門成績(jī)都加總,我們要做學(xué)生總分排名的時(shí)候,只需要調(diào)用這個(gè)現(xiàn)成class把成績(jī)給他加總,我們不再去寫(xiě)成績(jī)?nèi)绾图涌偟倪^(guò)程,直接使用加總結(jié)果排名就可以了。也就是,很多功能、模塊,系統(tǒng)有的用系統(tǒng)的,別人有公用的拿別人的用,自己以前有寫(xiě)過(guò)的用自己以前寫(xiě)過(guò)的,只有這三個(gè)都沒(méi)有的,才需要自己動(dòng)手去寫(xiě),這樣一排除下來(lái),還真的就沒(méi)多少需要我們自己寫(xiě)的了,所以才說(shuō)java比較省事。
class有分屬性,公開(kāi)的就是寫(xiě)完誰(shuí)都能用,還有默認(rèn)的,還有保護(hù)的,還有私有的,因?yàn)閏lass可以模塊化,所以才有這個(gè)屬性,有些寫(xiě)完誰(shuí)都能用,有些寫(xiě)完必須要放在一個(gè)目錄下才能用,有些寫(xiě)完就不能給外面用了。具體適用范圍用到的時(shí)候查google。
方法,class里面跟class同名的叫做構(gòu)造方法,如果沒(méi)有寫(xiě),意思系統(tǒng)會(huì)隱含了一個(gè)構(gòu)造方法,寫(xiě)了自然就沒(méi)有隱含的了。方法里面就可以進(jìn)行各種具體的操作,比如定義變量,比如輸出結(jié)果,比如判斷,比如實(shí)例化對(duì)象等等。main方法是系統(tǒng)找到會(huì)運(yùn)行的方法,寫(xiě)方法就跟其他編程比如以前我用的asp差不多,形式有點(diǎn)不同意思差不多,特別點(diǎn)的就是所謂的面向?qū)ο?,除了?shí)例化對(duì)象這一點(diǎn)稍微理解一下,其他方法內(nèi)部的編寫(xiě)跟asp差不太多,你比如說(shuō) dim x,這是asp,不用聲明類型,到了java就是 int x;其實(shí)asp里面也可以聲明類型,dim x as int;還有比如 x=x+5;asp里面就是沒(méi)有那個(gè)最后的;而已,比如for循環(huán)、while這些也都差不多,還有print跟response.write也感覺(jué)差不多,就是輸出字符嘛,大同小異。java里面你就理解下實(shí)例化對(duì)象(對(duì)象都來(lái)自class,class
里面方法怎么寫(xiě)的,說(shuō)明你這個(gè)對(duì)象實(shí)例化后可以干些什么,方法里面帶了什么參數(shù),就說(shuō)明你這個(gè)對(duì)象實(shí)例化后將有些什么參數(shù));再理解下怎么把現(xiàn)有的class弄進(jìn)來(lái)使用;其他就跟其他編程差不多了,我以前只學(xué)過(guò)asp,不過(guò)做了十年asp算是理解比較深,原以為java輸入真正編程軟件應(yīng)該比asp難很多,最后發(fā)現(xiàn)除了上面兩點(diǎn)外,其他技術(shù)范圍基本沒(méi)有超出asp的技術(shù)范圍只是形式格式略有不同而已。
i.o里面有輸入輸出需要的一些東西,他可以把外面進(jìn)來(lái)的東西轉(zhuǎn)換成合適的格式,也可以把我們程序內(nèi)的內(nèi)容以合適的格式輸出,例如讀取文件、寫(xiě)入文件,讀取數(shù)據(jù)、寫(xiě)入數(shù)據(jù),讀取網(wǎng)絡(luò)、寫(xiě)入網(wǎng)絡(luò),都會(huì)用到io。
網(wǎng)絡(luò)依賴tcp/ip協(xié)議,和sockets接口,服務(wù)器端調(diào)用sockets的服務(wù)器端方法,打開(kāi)監(jiān)聽(tīng)(設(shè)定一個(gè)唯一端口號(hào)調(diào)用一個(gè)現(xiàn)成監(jiān)聽(tīng)方法),一旦有東西傳過(guò)來(lái)他就自動(dòng)開(kāi)始工作了,我們用io方法獲得傳來(lái)的內(nèi)容分析、判斷,然后產(chǎn)生相應(yīng)操作;sockets客戶端也類似,只要指定了服務(wù)器ip地址和那個(gè)對(duì)應(yīng)的端口號(hào),就能鏈接到服務(wù)器,然后用io方法發(fā)送返回信息。
窗口部分,有相關(guān)的windows包,導(dǎo)入后,只需要定義窗口尺寸、位置等,按鈕、文本等等也都有對(duì)應(yīng)的現(xiàn)成的給你引用,只要一一設(shè)定好就有了,還有一些窗口固有的組件比如最小化、關(guān)閉,關(guān)聯(lián)上相應(yīng)的功能就可以了。
大概就學(xué)了這么多,我估計(jì)基本概念都理解了,還差一個(gè)跟數(shù)據(jù)庫(kù)的交互的概念,估計(jì)也不復(fù)雜,剩下的我預(yù)計(jì)就是用別人現(xiàn)成源碼過(guò)來(lái)修改試驗(yàn),進(jìn)一步體會(huì)代碼了。看來(lái)java確實(shí)如外面介紹的那樣,并不算復(fù)雜,還沒(méi)有用jbuilder一類的軟件,用了后說(shuō)不定更容易。
學(xué)編程這段日子里,由無(wú)知,到心頭漸漸明朗,走過(guò)很多彎路,曾因JVM機(jī)制問(wèn)題駐足不前,也曾因數(shù)據(jù)結(jié)構(gòu)而苦惱不已,更因提前結(jié)束的大學(xué)生活而后悔良久。只是,靜下來(lái),看代碼,體會(huì)其中的思想,慢慢地,一些東西,曾經(jīng)的不明白,如今也清晰起來(lái)。只要堅(jiān)持,那片廣袤的天地已為你留出一片天地。學(xué)編程,基
礎(chǔ)最重要,不要貪快,一步一步,把那些知識(shí)點(diǎn)弄的明明白白,然后看API文檔,另外網(wǎng)上看一些源代碼,體會(huì)其中的一些編程思想,CSDN論壇也是個(gè)很好的學(xué)習(xí)地方。等基礎(chǔ)好了,就可以學(xué)一些框架了,也就是所謂的J2EE,主要用來(lái)開(kāi)發(fā)WEB的技術(shù)。如此看來(lái),學(xué)習(xí)java并不難,只是要一點(diǎn)一點(diǎn),走的實(shí)實(shí)在在。工作當(dāng)中,這是我對(duì)學(xué)習(xí)java的一些個(gè)人體會(huì)!
李沛
2013.7.28
第二篇:java培訓(xùn)總結(jié)
在現(xiàn)在這個(gè)科技飛速發(fā)展的時(shí)代,計(jì)算機(jī)已經(jīng)悄然走進(jìn)我們的生活,并且占據(jù)了不可動(dòng)搖與替代的地位,無(wú)論是在工作還是生活,學(xué)習(xí)還是娛樂(lè)中,當(dāng)我們意識(shí)到的時(shí)候,卻突然發(fā)現(xiàn)我們已經(jīng)離不開(kāi)這個(gè)叫做“電腦”的機(jī)器了,既然我們要時(shí)刻與電腦打交道,那就像人際交往一樣,交流是必不可少的,所以計(jì)算機(jī)語(yǔ)言應(yīng)運(yùn)而生,而java作為一種簡(jiǎn)單、安全、容易使用、面向兌現(xiàn)、可移植、高性能、多線程的計(jì)算機(jī)高級(jí)語(yǔ)言,受到人們的青睞也是理所當(dāng)然的了。
在很多人看來(lái),計(jì)算機(jī)很復(fù)雜,有數(shù)不清的代碼和程序,可以完成各種各樣的任務(wù),功能千變?nèi)f化,要掌握它是一件難比登天的任務(wù),其實(shí)不然。計(jì)算機(jī)這種復(fù)雜性,完全是人賦予的,計(jì)算機(jī)只是單純的按照人的指令去完成我們想要完成的事情,從這方面看,計(jì)算機(jī)是簡(jiǎn)單的,復(fù)雜的只是人們要對(duì)它說(shuō)的話而已。其實(shí)計(jì)算機(jī)正像吳老師所說(shuō):“相比與人,我更喜歡和計(jì)算機(jī)打交道,因?yàn)樗仨氁瓿扇说闹噶?,而不能有絲毫抗拒。”
在參加java培訓(xùn)的過(guò)程中,我感覺(jué)其實(shí)生活中很多時(shí)候與java編程是存在相似點(diǎn)。比如說(shuō)我們想做一件什么事情,總是要先考慮下這件事的目的,做這件事需要先準(zhǔn)備些什么,中間需要哪些步驟,最后怎樣實(shí)現(xiàn)等等,這與計(jì)算機(jī)編程思想驚人的相似,所以說(shuō),任何事物發(fā)展到極致,必然還是在自然的這個(gè)圈子中,受自然規(guī)律的束縛,計(jì)算機(jī)就算功能再?gòu)?qiáng)大,也是人們賦予的,必然還是會(huì)局限再人們自身的思想當(dāng)中,用人們固有的解決問(wèn)題的方法來(lái)解決問(wèn)題,所以就這方面來(lái)說(shuō),其實(shí)計(jì)算機(jī)語(yǔ)言是簡(jiǎn)單的,在這段時(shí)間的學(xué)習(xí)生活中,我也認(rèn)識(shí)了很多朋友,大家都對(duì)未來(lái)懷著美好的憧憬,所以學(xué)習(xí)時(shí)也加倍努力,每天十幾個(gè)小時(shí)的學(xué)習(xí)讓我們平時(shí)的生活過(guò)的無(wú)比充實(shí),每個(gè)人對(duì)幸福的定義不同,就我個(gè)人來(lái)說(shuō),能每天學(xué)習(xí)一些新知識(shí),認(rèn)識(shí)一些新朋友,吃得飽,睡的香,這就是幸福。在我們前行的道路上,或許有些許坎坷,但其實(shí)人生的快樂(lè)正是在起起落落間,只要堅(jiān)信我們前進(jìn)的方向正確,總會(huì)觸摸到天堂。
路漫漫其修遠(yuǎn)兮,吾將上下而求索。
第三篇:java培訓(xùn)總結(jié)
java培訓(xùn)總結(jié)
篇一:JAVA培訓(xùn)心得體會(huì)
心得體會(huì)
此次只實(shí)訓(xùn)了短短的三周。雖說(shuō)時(shí)間很短,但其中的每一天都使我收獲很大、受益匪淺,它不但極大地加深了我對(duì)一些理論知識(shí)的理解,不僅使我在理論上對(duì)java有了全新的認(rèn)識(shí),在實(shí)踐能力上也得到了提高,真正地做到了學(xué)以致用,更學(xué)到了很多做人的道理,對(duì)我來(lái)說(shuō)
受益非淺。除此以外,我知道了什么叫團(tuán)隊(duì),怎樣和團(tuán)隊(duì)分工合作;同時(shí)我還學(xué)會(huì)了如何更好
地與別人溝通,如何更好地去陳述自己的觀點(diǎn),如何說(shuō)服別人認(rèn)同自己的觀點(diǎn)。這也是第一
次讓我親身感受到理論與實(shí)際的相結(jié)合,讓我大開(kāi)眼界。也是對(duì)以前所學(xué)知識(shí)的一個(gè)初審吧!
這次實(shí)訓(xùn)對(duì)于我以后學(xué)習(xí)、找工作也是受益菲淺的,在短短的三周中相信這些寶貴的經(jīng)驗(yàn)會(huì)
成為我今后成功的重要的基石;這對(duì)于我的學(xué)業(yè),乃至我以后人生的影響無(wú)疑是極其深遠(yuǎn)的。這次實(shí)訓(xùn)雖然是我們的第一次,不過(guò)同學(xué)們表現(xiàn)不錯(cuò),由此看來(lái),我們?cè)谶M(jìn)入大學(xué)的這
幾個(gè)月里學(xué)到了不少的專業(yè)知識(shí),只是自己感覺(jué)不到而已。對(duì)于所學(xué)專業(yè),我們不能過(guò)于自
卑和擔(dān)憂,否則會(huì)妨礙自己學(xué)習(xí)。實(shí)訓(xùn)是學(xué)習(xí)java的重要環(huán)節(jié),有利于我們鞏固專業(yè)知識(shí)、掌握工作技能,提高就業(yè)籌碼。我把本次為期三周的實(shí)訓(xùn)看作是 “理論與實(shí)踐相結(jié)合的橋梁”。通過(guò)這周的實(shí)訓(xùn)和學(xué)習(xí),我知道了此次實(shí)訓(xùn)的目的,也清楚目前自己的不足,那就是缺乏相應(yīng)的知識(shí)與經(jīng)驗(yàn),對(duì)所學(xué)
的專業(yè)知識(shí)不能夠很好地運(yùn)用于實(shí)踐操作。正所謂“百聞不如一見(jiàn)”,經(jīng)過(guò)這次自身的切身實(shí)
踐,我才深切地理會(huì)到了“走出課堂,投身實(shí)踐”的必要性。平時(shí),我們只能在課堂上與老
師一起紙上談兵,思維的認(rèn)識(shí)基本上只是局限于課本的范圍之內(nèi),也許就是這個(gè)原因就導(dǎo)致
我們對(duì)專業(yè)知識(shí)認(rèn)識(shí)的片面性,使得我們只知所以然,而不知其之所以然!限制了我們網(wǎng)絡(luò)
知識(shí)水平的提高。但是課本上所學(xué)到的理論知識(shí)是為我們的實(shí)際操作指明了方向、提供相應(yīng)
的方法,真正的職業(yè)技巧是要我們從以后的實(shí)際工作中慢慢汲取的。而針對(duì)實(shí)際操作中遇到
的一些特殊的問(wèn)題,我們不能拘泥于課本,不可純粹地“以本為本”。在這次實(shí)訓(xùn)中我得到了許多收獲,我第一次體會(huì)到j(luò)ava工程師的工作是什么樣子的,也
發(fā)現(xiàn)了很多不曾注意到的細(xì)節(jié),在實(shí)訓(xùn)的演示過(guò)程中,我對(duì)作為一名java工程師注意的事項(xiàng)
應(yīng)該從小事做起、從基本做起。把職業(yè)能力訓(xùn)練與職業(yè)素質(zhì)有機(jī)的結(jié)合起來(lái)。相信這對(duì)我接 下來(lái)學(xué)習(xí)專業(yè)知識(shí)會(huì)起到很有效的幫助,在接下來(lái)的幾個(gè)月里,我會(huì)以作為一名職業(yè)人的身
份在這幾個(gè)方面要求自己,嚴(yán)格自我,向java工程師靠近。而經(jīng)過(guò)這次實(shí)訓(xùn),讓我明白如果是一個(gè)完整項(xiàng)目的開(kāi)發(fā),必須由團(tuán)隊(duì)來(lái)分工合作,否則,即費(fèi)力又費(fèi)時(shí)還做不好這個(gè)項(xiàng)目。因此不管在工作中還是在生活中要和老師、同學(xué)保持良好
的關(guān)系是很重要的。做事首先要學(xué)做人,要明白做人的道理,如何與人相處是現(xiàn)代社會(huì)的做
人的一個(gè)最基本的問(wèn)題。對(duì)于自己這樣一個(gè)即將步入社會(huì)的人來(lái)說(shuō),需要學(xué)習(xí)的東西很多,他們就是最好的老師,正所謂“三人行,必有我?guī)煛?,我們可以向他們學(xué)習(xí)很多知識(shí)、道理。
實(shí)訓(xùn)結(jié)束了感覺(jué)雖然辛苦,但很充實(shí)。我想這就是java工程師的工作。我也體會(huì)到j(luò)ava工程師成功地完成一個(gè)任務(wù)的那種興奮,那種小有成就的感覺(jué)是只有置身其中的人才能
體會(huì)的。
總之,這次實(shí)訓(xùn)為我提供了與眾不同的學(xué)習(xí)方法和學(xué)習(xí)體會(huì),從書(shū)本中面對(duì)現(xiàn)實(shí),為我將來(lái)走上社會(huì)打下了扎實(shí)的基礎(chǔ)。作為在校計(jì)算機(jī)專業(yè)的學(xué)生,現(xiàn)在我能做的就是吸取知識(shí),提高自身的綜合素質(zhì),提高自己的職業(yè)技能,自己有了能力,到時(shí)候才會(huì)是 “車到山前必有
路”。我相信在不久的未來(lái),會(huì)有屬于我自己的一片天空。
我希望計(jì)算機(jī)專業(yè)的同學(xué)在以后的學(xué)習(xí)或工作中以務(wù)實(shí)的態(tài)度給提供更多的機(jī)會(huì)鍛煉自
己,為大家的成才與就業(yè)奠定堅(jiān)實(shí)的基礎(chǔ);并希望同學(xué)們要做好角色定位,將自己所學(xué)的知識(shí),學(xué)熟、學(xué)精。
多學(xué)習(xí)和收集與項(xiàng)目有關(guān)的資料,來(lái)提高自己的業(yè)務(wù)水平,同時(shí)多請(qǐng)教經(jīng)驗(yàn)豐富的老師,使他們好的經(jīng)驗(yàn)?zāi)軌驅(qū)ψ约浩鸬浇梃b作用,在他們的幫助下,能夠很快的培養(yǎng)自己的管理技
能及節(jié)省時(shí)間,避免做無(wú)用功,也可以讓自己了解很多項(xiàng)目管理上的捷徑,從而減少自己會(huì)
遇到的挫折和錯(cuò)誤。篇二:java培訓(xùn)課心得總結(jié)
java培訓(xùn)課心得總結(jié)在參加java培訓(xùn)的過(guò)程中,我感覺(jué)其實(shí)生活中很多時(shí)候與java編程是存在相似點(diǎn)。比
如說(shuō)我們想做一件什么事情,總是要先考慮下這件事的目的,做這件事需要先準(zhǔn)備些什么,中間需要哪些步驟,最后怎樣實(shí)現(xiàn)等等,這與計(jì)算機(jī)編程思想驚人的相似,所以說(shuō),在很多
人看來(lái),計(jì)算機(jī)很復(fù)雜,有數(shù)不清的代碼和程序,可以完成各種各樣的任務(wù),功能千變?nèi)f化,要掌握它是一件難比登天的任務(wù),其實(shí)不然。計(jì)算機(jī)這種復(fù)雜性,完全是人賦予的,計(jì)算機(jī)
只是單純的按照人的指令去完成我們想要完成的事情,從這方面看,計(jì)算機(jī)是簡(jiǎn)單的。經(jīng)過(guò)
這一次的java培訓(xùn),其中在java的各種對(duì)象、方法、類等方面上有了一個(gè)比較清晰的想法。
當(dāng)自學(xué)時(shí)你就不會(huì)聽(tīng)到有這樣那樣的想法與指導(dǎo),學(xué)起來(lái)就會(huì)比較迷茫點(diǎn),但是有一個(gè)比較
好的老師來(lái)指點(diǎn)下,那樣的效果上就不同了,可以讓自己的想法和思維開(kāi)拓點(diǎn)來(lái)學(xué)習(xí)java,親身感受過(guò)后,確實(shí)跟自學(xué)不一樣,自學(xué)的話自己可能沒(méi)這么好去理解代碼,有個(gè)人帶著去 理解代碼的話學(xué)起來(lái)比較快點(diǎn),用起來(lái)也會(huì)容易慣通點(diǎn)。
通過(guò)這次也可以學(xué)到一個(gè)團(tuán)隊(duì)的重要,一個(gè)小項(xiàng)目可以一個(gè)人完成,那已經(jīng)是很痛苦地
那種了,但是有一個(gè)大項(xiàng)目的話,那就不是一個(gè)人可以完成的事了,必須由一個(gè)團(tuán)體來(lái)共同
完成項(xiàng)目,一個(gè)的技術(shù)牛不算牛,一個(gè)團(tuán)體的技術(shù)都很牛了那才是真正的牛,這樣合作起來(lái)
就可以更快的把一個(gè)項(xiàng)目完成,而個(gè)人來(lái)說(shuō),也不會(huì)感到非常吃力,分功合作對(duì)于開(kāi)發(fā)一個(gè)
項(xiàng)目來(lái)說(shuō)是重要的一步,在分功的時(shí)候必須分功明確,不然在開(kāi)發(fā)程中會(huì)出現(xiàn)錯(cuò)亂,例如一
個(gè)人開(kāi)發(fā)了登陸的功能了,由于分功不明確導(dǎo)至另一個(gè)在也在開(kāi)發(fā)此功能,分功明確了會(huì)減
去諸如些類的一些錯(cuò)誤和麻煩。學(xué)習(xí)java聽(tīng)老師講起課來(lái),自己聽(tīng)得明白,但是要自己真的去動(dòng)手起來(lái)做的話,那又是
另一回事了,聽(tīng)得明白不一定就可以自己動(dòng)手做出來(lái),學(xué)習(xí)java只有聽(tīng)懂了再自己動(dòng)手去真
正的做出一些東西來(lái)運(yùn)用這些代碼,讓代碼在你腦子里轉(zhuǎn)來(lái)轉(zhuǎn)去不會(huì)忘記,看到有類似的功
能你就會(huì)想起用這些代碼來(lái)實(shí)現(xiàn)功能,那樣才是真正的學(xué)會(huì)了,不然你就是沒(méi)學(xué)會(huì)。在學(xué)習(xí)
java的過(guò)程中,最需要的就是耐心,在學(xué)習(xí)過(guò)程中,你會(huì)感到很枯燥,煩惱,無(wú)聊,寂寞感,但這些都不是問(wèn)題,問(wèn)題就是你能不能有很好的耐心學(xué)習(xí)下去,一般的人都是因?yàn)闆](méi)耐心學(xué)
下去才覺(jué)得它難,其實(shí)java語(yǔ)言本身不難,難的是你自己有沒(méi)有這樣的心去學(xué),耐心很重要。
耐心+靈活變通=學(xué)習(xí)成功篇三:java培訓(xùn)總結(jié) 學(xué)習(xí)總結(jié)
java語(yǔ)言是一種跨平臺(tái)的高級(jí)語(yǔ)言,無(wú)論是網(wǎng)絡(luò)世界和桌面應(yīng)用程序,還是分布式應(yīng)用
環(huán)境和嵌入式應(yīng)用都可以看到j(luò)ava的身影。顯然java語(yǔ)言依然保持著旺盛的生命力,這也
使得眾多的從業(yè)人員開(kāi)始學(xué)習(xí)java語(yǔ)言。java技術(shù)入門 使讀者對(duì)java語(yǔ)言有個(gè)初步的了解,為后面的深入學(xué)習(xí)奠定基礎(chǔ);面向
對(duì)象技術(shù)是需要讀者認(rèn)真學(xué)習(xí)和體會(huì)的,第三篇編程提高篇 詳細(xì)講述了java語(yǔ)言的高級(jí)主
題,即讀者進(jìn)階學(xué)習(xí)的必備內(nèi)容;java分布式計(jì)算技術(shù)的內(nèi)容,如果讀者對(duì)web編程感興
趣,相信本篇可以滿足您的需求。為了說(shuō)明java語(yǔ)言的應(yīng)用,《java完全自學(xué)手冊(cè)》最后一
篇介紹了一個(gè)實(shí)例,通過(guò)該程序從無(wú)到有的過(guò)程使讀者知道如何使用java語(yǔ)言編寫(xiě)應(yīng)用程
序。
剛開(kāi)始頭緒有點(diǎn)亂,尤其是看了thinking in java第四版前面后,你知道那感覺(jué),啃啃
不下去,實(shí)例每個(gè)都看的似懂非懂,一兩個(gè)還行,多了就慌了,更何況他的內(nèi)容也看不太懂,雖然硬著頭皮往后走,但走到第三章就覺(jué)得不能再這樣了。上網(wǎng)找,一個(gè)視頻教學(xué),孫鑫老
師的那個(gè)視頻,老師講的細(xì)致,各種小細(xì)節(jié)都不放過(guò),開(kāi)始還認(rèn)真的一句一句聽(tīng),后來(lái)也覺(jué)
得有些東西用的時(shí)候查書(shū)google就好了到?jīng)]必要聽(tīng)講的時(shí)候弄懂。但好在孫鑫老師講的大致
還是沿襲中國(guó)人能懂的語(yǔ)言,比起thinking in java來(lái)說(shuō),確實(shí)是聽(tīng)懂了。所以到了lession4 以后,我就大量使用快進(jìn)了。講下自學(xué)心得,給準(zhǔn)備學(xué)習(xí)的朋友理個(gè)大概框架,尤其是有一
點(diǎn)asp一類語(yǔ)言基礎(chǔ)的,就更合適了: 基礎(chǔ),java編寫(xiě)的時(shí)候,用記事本或者編譯工具,把java語(yǔ)言寫(xiě)出來(lái),然后用javac 編
譯寫(xiě)好的語(yǔ)言文件把它編譯成 class文件,class文件就是機(jī)器最終執(zhí)行的文件(至于class 里面是什么樣的,機(jī)器是怎么中轉(zhuǎn)又編譯的,我們就不用管它了)。前面涉及到要配置java 目錄、classpath目錄幾個(gè)工作,很多講座要在這里花上一兩堂課,我看用不著,你就記著
查google百度把path和classpath設(shè)好,就ok可以開(kāi)始用了。
java以class為基本單位,一個(gè)class實(shí)現(xiàn)一個(gè)基本功能或者模塊或者接口,一個(gè)java 文件里面你可以編寫(xiě)多個(gè)class,但一編譯就會(huì)變成多個(gè)class文件,跟你分開(kāi)寫(xiě)效果是一樣的。class里面如果包含main方法,就是機(jī)器最后執(zhí)行的class,(其他不含main方法的class為執(zhí)行的這個(gè)class提供各種方法)
java就是用class這
個(gè)概念把各種功能模塊化,當(dāng)你把一個(gè)一個(gè)功能都寫(xiě)好或者系統(tǒng)本身就有這個(gè)功能的class 的時(shí)候,你就直接調(diào)用現(xiàn)成的class,就不用額外再去寫(xiě)了,就省心。比如有個(gè)class他能
把這個(gè)三個(gè)數(shù)字按照我們?cè)O(shè)定好的方式組成一個(gè)矩形,當(dāng)我們下次要用這個(gè)矩形的時(shí)候,就
不用再重復(fù)寫(xiě)三個(gè)數(shù)字到矩形的過(guò)程,只要把三個(gè)數(shù)字交給寫(xiě)好的那個(gè)class讓他組合成矩
形,我們把矩形拿過(guò)來(lái)用就好了;比如有個(gè)class他能把每個(gè)學(xué)生各門成績(jī)都加總,我們要
做學(xué)生總分排名的時(shí)候,只需要調(diào)用這個(gè)現(xiàn)成class把成績(jī)給他加總,我們不再去寫(xiě)成績(jī)?nèi)?/p>
和加總的過(guò)程,直接使用加總結(jié)果排名就可以了。也就是,很多功能、模塊,系統(tǒng)有的用系
統(tǒng)的,別人有公用的拿別人的用,自己以前有寫(xiě)過(guò)的用自己以前寫(xiě)過(guò)的,只有這三個(gè)都沒(méi)有
的,才需要自己動(dòng)手去寫(xiě),這樣一排除下來(lái),還真的就沒(méi)多少需要我們自己寫(xiě)的了,所以才
說(shuō)java比較省事。class有分屬性,公開(kāi)的就是寫(xiě)完誰(shuí)都能用,還有默認(rèn)的,還有保護(hù)的,還有私有的,因?yàn)閏lass可以模塊化,所以才有這個(gè)屬性,有些寫(xiě)完誰(shuí)都能用,有些寫(xiě)完必須要放在一個(gè)
目錄下才能用,有些寫(xiě)完就不能給外面用了。具體適用范圍用到的時(shí)候查google。
方法,class里面跟class同名的叫做構(gòu)造方法,如果沒(méi)有寫(xiě),意思系統(tǒng)會(huì)隱含了一個(gè)
構(gòu)造方法,寫(xiě)了自然就沒(méi)有隱含的了。方法里面就可以進(jìn)行各種具體的操作,比如定義變量,比如輸出結(jié)果,比如判斷,比如實(shí)例化對(duì)象等等。main方法是系統(tǒng)找到會(huì)運(yùn)行的方法,寫(xiě)方
法就跟其他編程比如以前我用的asp差不多,形式有點(diǎn)不同意思差不多,特別點(diǎn)的就是所謂
的面向?qū)ο?,除了?shí)例化對(duì)象這一點(diǎn)稍微理解一下,其他方法內(nèi)部的編寫(xiě)跟asp差不太多,你比如說(shuō) dim x,這是asp,不用聲明類型,到了java就是 int x;其實(shí)asp里面也可以聲 明類型,dim x as int;還有比如 x=x+5;asp里面就是沒(méi)有那個(gè)最后的;而已,比如for循
環(huán)、while這些也都差不多,還有print跟response.write也感覺(jué)差不多,就是輸出字符嘛,大同小異。java里面你就理解下實(shí)例化對(duì)象(對(duì)象都來(lái)自class,class 里面方法怎么寫(xiě)的,說(shuō)明你這個(gè)對(duì)象實(shí)例化后可以干些什么,方法里面帶了什么參數(shù),就說(shuō)明你這個(gè)對(duì)象實(shí)例化后將有些什么參數(shù));再理解下怎么把現(xiàn)有的class弄進(jìn)來(lái)使用;其
他就跟其他編程差不多了,我以前只學(xué)過(guò)asp,不過(guò)做了十年asp算是理解比較深,原以為
java輸入真正編程軟件應(yīng)該比asp難很多,最后發(fā)現(xiàn)除了上面兩點(diǎn)外,其他技術(shù)范圍基本沒(méi)
有超出asp的技術(shù)范圍只是形式格式略有不同而已。i.o里面有輸入輸出需要的一些東西,他可以把外面進(jìn)來(lái)的東西轉(zhuǎn)換成合適的格式,也
可以把我們程序內(nèi)的內(nèi)容以合適的格式輸出,例如讀取文件、寫(xiě)入文件,讀取數(shù)據(jù)、寫(xiě)入數(shù)
據(jù),讀取網(wǎng)絡(luò)、寫(xiě)入網(wǎng)絡(luò),都會(huì)用到io。
網(wǎng)絡(luò)依賴tcp/ip協(xié)議,和sockets接口,服務(wù)器端調(diào)用sockets的服務(wù)器端方法,打開(kāi)
監(jiān)聽(tīng)(設(shè)定一個(gè)唯一端口號(hào)調(diào)用一個(gè)現(xiàn)成監(jiān)聽(tīng)方法),一旦有東西傳過(guò)來(lái)他就自動(dòng)開(kāi)始工作了,我們用io方法獲得傳來(lái)的內(nèi)容分析、判斷,然后產(chǎn)生相應(yīng)操作;sockets客戶端也類似,只
要指定了服務(wù)器ip地址和那個(gè)對(duì)應(yīng)的端口號(hào),就能鏈接到服務(wù)器,然后用io方法發(fā)送返回
信息。
窗口部分,有相關(guān)的windows包,導(dǎo)入后,只需要定義窗口尺寸、位置等,按鈕、文本
等等也都有對(duì)應(yīng)的現(xiàn)成的給你引用,只要一一設(shè)定好就有了,還有一些窗口固有的組件比如
最小化、關(guān)閉,關(guān)聯(lián)上相應(yīng)的功能就可以了。大概就學(xué)了這么多,我估計(jì)基本概念都理解了,還差一個(gè)跟數(shù)據(jù)庫(kù)的交互的概念,估計(jì)
也不復(fù)雜,剩下的我預(yù)計(jì)就是用別人現(xiàn)成源碼過(guò)來(lái)修改試驗(yàn),進(jìn)一步體會(huì)代碼了。看來(lái)java 確實(shí)如外面介紹的那樣,并不算復(fù)雜,還沒(méi)有用jbuilder一類的軟件,用了后說(shuō)不定更容易。學(xué)編程這段日子里,由無(wú)知,到心頭漸漸明朗,走過(guò)很多彎路,曾因jvm機(jī)制問(wèn)題駐足
不前,也曾因數(shù)據(jù)結(jié)構(gòu)而苦惱不已,更因提前結(jié)束的大學(xué)生活而后悔良久。只是,靜下來(lái),看代碼,體會(huì)其中的思想,慢慢地,一些東西,曾經(jīng)的不明白,如今也清晰起來(lái)。只要堅(jiān)持,那片廣袤的天地已為你留出一片天地。學(xué)編程,基礎(chǔ)最重要,不要貪快,一步一步,把那些知識(shí)點(diǎn)弄的明明白白,然后看api文檔,另外
網(wǎng)上看一些源代碼,體會(huì)其中的一些編程思想,csdn論壇也是個(gè)很好的學(xué)習(xí)地方。等基礎(chǔ)好
了,就可以學(xué)一些框架了,也就是所謂的j2ee,主要用來(lái)開(kāi)發(fā)web的技術(shù)。如此看來(lái),學(xué)習(xí)
java并不難,只是要一點(diǎn)一點(diǎn),走的實(shí)實(shí)在在。工作當(dāng)中,這是我對(duì)學(xué)習(xí)java的一些個(gè)人
體會(huì)!
李沛
2013.7.28篇四:java培訓(xùn)總結(jié),重點(diǎn)都有1 第一課
一、java 語(yǔ)言簡(jiǎn)介: 是由 sun 公司推出的新一代的純面向?qū)ο蟮木W(wǎng)絡(luò)編程語(yǔ)言,1995年問(wèn)世的。
二、java語(yǔ)言的特性:
1、簡(jiǎn)單的:
{ keep it simple and stupid(保持它的簡(jiǎn)單性和可操作性)以人類正常的思維模式思考問(wèn)題。java 是由c++語(yǔ)言發(fā)展而來(lái)。java 提供了非常豐富的內(nèi)置資源庫(kù)(api)
}
2、安全的:健壯性
{
1、java 中沒(méi)有指針(指針,是一項(xiàng)能直接指向內(nèi)存地址的)
2、java 會(huì)內(nèi)存釋放--gc機(jī)制(垃圾回收器,自動(dòng)釋放)
3、預(yù)檢索程序錯(cuò)誤--在程序執(zhí)行前,會(huì)檢查程序是否有語(yǔ)法錯(cuò)誤,有則不會(huì)允許執(zhí)行。
4、異常處理機(jī)制--} {
1、平臺(tái):把軟件的語(yǔ)言,翻譯成硬件所能識(shí)別的語(yǔ)言,即程序運(yùn)行的硬件和軟件的環(huán)境。
2、java se--java 標(biāo)準(zhǔn)版(實(shí)現(xiàn)桌面應(yīng)用程序)
3、java ee--j2ee 企業(yè)級(jí)版本
4、java me--java 微型版本(嵌入式開(kāi)發(fā))}
4、跨平臺(tái)的:
{}
5、面向?qū)ο蟮模?/p>
{
1、現(xiàn)實(shí)世界是什么樣子的:(山川、河流、動(dòng)物、植物。。分類組成的)
現(xiàn)實(shí)世界就是對(duì)所有的事物進(jìn)行分類,分類就代表一個(gè)群體。分類就是將具有相同特征和行為的事物進(jìn)行概括。
每個(gè)分類下面都有無(wú)數(shù)的個(gè)體,在java 語(yǔ)言中,和現(xiàn)實(shí)世界是一樣的,也是要先分類
再去
實(shí)現(xiàn)分類下的個(gè)體(java 中將個(gè)體稱為:對(duì)象)根據(jù):特征(屬性)、行為劃分的
2、java 語(yǔ)言中,類和對(duì)象的關(guān)系:
java 語(yǔ)言中將現(xiàn)實(shí)世界中表示群體的分類稱之為類,而是將群體下面的每一個(gè)個(gè)體稱之為對(duì)象;
具有相同屬性和行為的對(duì)象的集合抽象為類或稱之為類型
對(duì)象是類的一個(gè)具體的實(shí)例,展示了類的不同屬性和行為
實(shí)例化:就是將抽象的類轉(zhuǎn)化成具體的個(gè)體的過(guò)程
3、如何用java語(yǔ)言去描述類:java 語(yǔ)言中類的描述分為兩部分:
1、要描述他的屬性(特征、靜態(tài)屬性)
2、要描述的是行為(動(dòng)態(tài)屬性、方法)
語(yǔ)法格式:
class class_name{靜態(tài)屬性;動(dòng)態(tài)屬性;} 類類名類體靜態(tài)屬性:相當(dāng)于字段動(dòng)態(tài)屬性:用方法描述
}主控制類:
1、聲明對(duì)象并對(duì)對(duì)象進(jìn)行實(shí)例化對(duì)象 類型名對(duì)象名=new 類型名()//聲明部分
2、使用對(duì)象,即向?qū)嶓w類發(fā)送消息。對(duì)象名.屬性名=屬性值-----字符串用
數(shù)值不用對(duì)象名.方法名()第二課 跨平臺(tái)性:*
一、java如何實(shí)現(xiàn)跨平臺(tái)的?
1、平臺(tái):把軟件的語(yǔ)言翻譯成硬件所能識(shí)別的語(yǔ)言,即程序運(yùn)行的軟件或硬件環(huán)境。java 之所以能夠?qū)崿F(xiàn)跨平臺(tái)性,是因?yàn)?java 有屬于自己的平臺(tái),不直接與操作系統(tǒng)或
硬件 環(huán)境交流。java平臺(tái)系統(tǒng)由兩部分組成:
1、java開(kāi)發(fā)工具包;
2、java運(yùn)行的軟環(huán)境(java虛擬機(jī)--jvm---java virtual machine)api:是一些已編寫(xiě)好的程序的集合,他提供java 面對(duì)程序員的接口。
接口:很多內(nèi)置資源中,有一個(gè)數(shù)據(jù)包存儲(chǔ)對(duì)市面上已經(jīng)存在的各種操作系統(tǒng)進(jìn)行解析。篇二:java培訓(xùn)課心得總結(jié)
Java培訓(xùn)課心得總結(jié)
在參加java培訓(xùn)的過(guò)程中,我感覺(jué)其實(shí)生活中很多時(shí)候與java編程是存在相似點(diǎn)。比如說(shuō)我們想做一件什么事情,總是要先考慮下這件事的目的,做這件事需要先準(zhǔn)備些什么,中間需要哪些步驟,最后怎樣實(shí)現(xiàn)等等,這與計(jì)算機(jī)編程思想驚人的相似,所以說(shuō),在很多人看來(lái),計(jì)算機(jī)很復(fù)雜,有數(shù)不清的代碼和程序,可以完成各種各樣的任務(wù),功能千變?nèi)f化,要掌握它是一件難比登天的任務(wù),其實(shí)不然。計(jì)算機(jī)這種復(fù)雜性,完全是人賦予的,計(jì)算機(jī)只是單純的按照人的指令去完成我們想要完成的事情,從這方面看,計(jì)算機(jī)是簡(jiǎn)單的。經(jīng)過(guò)這一次的java培訓(xùn),其中在java的各種對(duì)象、方法、類等方面上有了一個(gè)比較清晰的想法。當(dāng)自學(xué)時(shí)你就不會(huì)聽(tīng)到有這樣那樣的想法與指導(dǎo),學(xué)起來(lái)就會(huì)比較迷茫點(diǎn),但是有一個(gè)比較好的老師來(lái)指點(diǎn)下,那樣的效果上就不同了,可以讓自己的想法和思維開(kāi)拓點(diǎn)來(lái)學(xué)習(xí)java,親身感受過(guò)后,確實(shí)跟自學(xué)不一樣,自學(xué)的話自己可能沒(méi)這么好去理解代碼,有個(gè)人帶著去理解代碼的話學(xué)起來(lái)比較快點(diǎn),用起來(lái)也會(huì)容易慣通點(diǎn)。
通過(guò)這次也可以學(xué)到一個(gè)團(tuán)隊(duì)的重要,一個(gè)小項(xiàng)目可以一個(gè)人完成,那已經(jīng)是很痛苦地那種了,但是有一個(gè)大項(xiàng)目的話,那就不是一個(gè)人可以完成的事了,必須由一個(gè)團(tuán)體來(lái)共同完成項(xiàng)目,一個(gè)的技術(shù)牛不算牛,一個(gè)團(tuán)體的技術(shù)都很牛了那才是真正的牛,這樣合作起來(lái)就可以更快的把一個(gè)項(xiàng)目完成,而個(gè)人來(lái)說(shuō),也不會(huì)感到非常吃力,分功合作對(duì)于開(kāi)發(fā)一個(gè)項(xiàng)目來(lái)說(shuō)是重要的一步,在分功的時(shí)候必須分功明確,不然在開(kāi)發(fā)程中會(huì)出現(xiàn)錯(cuò)亂,例如一個(gè)人開(kāi)發(fā)了登陸的功能了,由于分功不明確導(dǎo)至另一個(gè)在也在開(kāi)發(fā)此功能,分功明確了會(huì)減去諸如些類的一些錯(cuò)誤和麻煩。
學(xué)習(xí)java聽(tīng)老師講起課來(lái),自己聽(tīng)得明白,但是要自己真的去動(dòng)手起來(lái)做的話,那又是另一回事了,聽(tīng)得明白不一定就可以自己動(dòng)手做出來(lái),學(xué)習(xí)java只有聽(tīng)懂了再自己動(dòng)手去真正的做出一些東西來(lái)運(yùn)用這些代碼,讓代碼在你腦子里轉(zhuǎn)來(lái)轉(zhuǎn)去不會(huì)忘記,看到有類似的功能你就會(huì)想起用這些代碼來(lái)實(shí)現(xiàn)功能,那樣才是真正的學(xué)會(huì)了,不然你就是沒(méi)學(xué)會(huì)。在學(xué)習(xí)java的過(guò)程中,最需要的就是耐心,在學(xué)習(xí)過(guò)程中,你會(huì)感到很枯燥,煩惱,無(wú)聊,寂寞感,但這些都不是問(wèn)題,問(wèn)題就是你能不能有很好的耐心學(xué)習(xí)下去,一般的人都是因?yàn)闆](méi)耐心學(xué)下去才覺(jué)得它難,其實(shí)java語(yǔ)言本身不難,難的是你自己有沒(méi)有這樣的心去學(xué),耐心很重要。耐心+靈活變通=學(xué)習(xí)成功 篇三:java培訓(xùn)總結(jié)
學(xué)習(xí)總結(jié)
Java語(yǔ)言是一種跨平臺(tái)的高級(jí)語(yǔ)言,無(wú)論是網(wǎng)絡(luò)世界和桌面應(yīng)用程序,還是分布式應(yīng)用環(huán)境和嵌入式應(yīng)用都可以看到Java的身影。顯然Java語(yǔ)言依然保持著旺盛的生命力,這也使得眾多的從業(yè)人員開(kāi)始學(xué)習(xí)Java語(yǔ)言。
Java技術(shù)入門 使讀者對(duì)Java語(yǔ)言有個(gè)初步的了解,為后面的深入學(xué)習(xí)奠定基礎(chǔ);面向?qū)ο蠹夹g(shù)是需要讀者認(rèn)真學(xué)習(xí)和體會(huì)的,第三篇編程提高篇 詳細(xì)講述了Java語(yǔ)言的高級(jí)主題,即讀者進(jìn)階學(xué)習(xí)的必備內(nèi)容;Java分布式計(jì)算技術(shù)的內(nèi)容,如果讀者對(duì)Web編程感興趣,相信本篇可以滿足您的需求。為了說(shuō)明Java語(yǔ)言的應(yīng)用,《Java完全自學(xué)手冊(cè)》最后一篇介紹了一個(gè)實(shí)例,通過(guò)該程序從無(wú)到有的過(guò)程使讀者知道如何使用Java語(yǔ)言編寫(xiě)應(yīng)用程序。
剛開(kāi)始頭緒有點(diǎn)亂,尤其是看了thinking in java第四版前面后,你知道那感覺(jué),啃啃不下去,實(shí)例每個(gè)都看的似懂非懂,一兩個(gè)還行,多了就慌了,更何況他的內(nèi)容也看不太懂,雖然硬著頭皮往后走,但走到第三章就覺(jué)得不能再這樣了。上網(wǎng)找,一個(gè)視頻教學(xué),孫鑫老師的那個(gè)視頻,老師講的細(xì)致,各種小細(xì)節(jié)都不放過(guò),開(kāi)始還認(rèn)真的一句一句聽(tīng),后來(lái)也覺(jué)得有些東西用的時(shí)候查書(shū)google就好了到?jīng)]必要聽(tīng)講的時(shí)候弄懂。但好在孫鑫老師講的大致還是沿襲中國(guó)人能懂的語(yǔ)言,比起thinking in java來(lái)說(shuō),確實(shí)是聽(tīng)懂了。所以到了lession4以后,我就大量使用快進(jìn)了。講下自學(xué)心得,給準(zhǔn)備學(xué)習(xí)的朋友理個(gè)大概框架,尤其是有一點(diǎn)asp一類語(yǔ)言基礎(chǔ)的,就更合適了:
基礎(chǔ),java編寫(xiě)的時(shí)候,用記事本或者編譯工具,把java語(yǔ)言寫(xiě)出來(lái),然后用javac 編譯寫(xiě)好的語(yǔ)言文件把它編譯成 class文件,class文件就是機(jī)器最終執(zhí)行的文件(至于class里面是什么樣的,機(jī)器是怎么中轉(zhuǎn)又編譯的,我們就不用管它了)。前面涉及到要配置java目錄、classpath目錄幾個(gè)工作,很多講座要在這里花上一兩堂課,我看用不著,你就記著查google百度把path和classpath設(shè)好,就ok可以開(kāi)始用了。
java以class為基本單位,一個(gè)class實(shí)現(xiàn)一個(gè)基本功能或者模塊或者接口,一個(gè)java文件里面你可以編寫(xiě)多個(gè)class,但一編譯就會(huì)變成多個(gè)class文件,跟你分開(kāi)寫(xiě)效果是一樣的。class里面如果包含main方法,就是機(jī)器最后執(zhí)行的class,(其他不含main方法的class為執(zhí)行的這個(gè)class提供各種方法)
java就是用class這個(gè)概念把各種功能模塊化,當(dāng)你把一個(gè)一個(gè)功能都寫(xiě)好或者系統(tǒng)本身就有這個(gè)功能的class的時(shí)候,你就直接調(diào)用現(xiàn)成的class,就不用額外再去寫(xiě)了,就省心。比如有個(gè)class他能把這個(gè)三個(gè)數(shù)字按照我們?cè)O(shè)定好的方式組成一個(gè)矩形,當(dāng)我們下次要用這個(gè)矩形的時(shí)候,就不用再重復(fù)寫(xiě)三個(gè)數(shù)字到矩形的過(guò)程,只要把三個(gè)數(shù)字交給寫(xiě)好的那個(gè)class讓他組合成矩形,我們把矩形拿過(guò)來(lái)用就好了;比如有個(gè)class他能把每個(gè)學(xué)生各門成績(jī)都加總,我們要做學(xué)生總分排名的時(shí)候,只需要調(diào)用這個(gè)現(xiàn)成class把成績(jī)給他加總,我們不再去寫(xiě)成績(jī)?nèi)绾图涌偟倪^(guò)程,直接使用加總結(jié)果排名就可以了。也就是,很多功能、模塊,系統(tǒng)有的用系統(tǒng)的,別人有公用的拿別人的用,自己以前有寫(xiě)過(guò)的用自己以前寫(xiě)過(guò)的,只有這三個(gè)都沒(méi)有的,才需要自己動(dòng)手去寫(xiě),這樣一排除下來(lái),還真的就沒(méi)多少需要我們自己寫(xiě)的了,所以才說(shuō)java比較省事。
class有分屬性,公開(kāi)的就是寫(xiě)完誰(shuí)都能用,還有默認(rèn)的,還有保護(hù)的,還有私有的,因?yàn)閏lass可以模塊化,所以才有這個(gè)屬性,有些寫(xiě)完誰(shuí)都能用,有些寫(xiě)完必須要放在一個(gè)目錄下才能用,有些寫(xiě)完就不能給外面用了。具體適用范圍用到的時(shí)候查google。
方法,class里面跟class同名的叫做構(gòu)造方法,如果沒(méi)有寫(xiě),意思系統(tǒng)會(huì)隱含了一個(gè)構(gòu)造方法,寫(xiě)了自然就沒(méi)有隱含的了。方法里面就可以進(jìn)行各種具體的操作,比如定義變量,比如輸出結(jié)果,比如判斷,比如實(shí)例化對(duì)象等等。main方法是系統(tǒng)找到會(huì)運(yùn)行的方法,寫(xiě)方法就跟其他編程比如以前我用的asp差不多,形式有點(diǎn)不同意思差不多,特別點(diǎn)的就是所謂的面向?qū)ο?,除了?shí)例化對(duì)象這一點(diǎn)稍微理解一下,其他方法內(nèi)部的編寫(xiě)跟asp差不太多,你比如說(shuō) dim x,這是asp,不用聲明類型,到了java就是 int x;其實(shí)asp里面也可以聲明類型,dim x as int;還有比如 x=x+5;asp里面就是沒(méi)有那個(gè)最后的;而已,比如for循環(huán)、while這些也都差不多,還有print跟response.write也感覺(jué)差不多,就是輸出字符嘛,大同小異。java里面你就理解下實(shí)例化對(duì)象(對(duì)象都來(lái)自class,class 里面方法怎么寫(xiě)的,說(shuō)明你這個(gè)對(duì)象實(shí)例化后可以干些什么,方法里面帶了什么參數(shù),就說(shuō)明你這個(gè)對(duì)象實(shí)例化后將有些什么參數(shù));再理解下怎么把現(xiàn)有的class弄進(jìn)來(lái)使用;其他就跟其他編程差不多了,我以前只學(xué)過(guò)asp,不過(guò)做了十年asp算是理解比較深,原以為java輸入真正編程軟件應(yīng)該比asp難很多,最后發(fā)現(xiàn)除了上面兩點(diǎn)外,其他技術(shù)范圍基本沒(méi)有超出asp的技術(shù)范圍只是形式格式略有不同而已。
i.o里面有輸入輸出需要的一些東西,他可以把外面進(jìn)來(lái)的東西轉(zhuǎn)換成合適的格式,也可以把我們程序內(nèi)的內(nèi)容以合適的格式輸出,例如讀取文件、寫(xiě)入文件,讀取數(shù)據(jù)、寫(xiě)入數(shù)據(jù),讀取網(wǎng)絡(luò)、寫(xiě)入網(wǎng)絡(luò),都會(huì)用到io。
網(wǎng)絡(luò)依賴tcp/ip協(xié)議,和sockets接口,服務(wù)器端調(diào)用sockets的服務(wù)器端方法,打開(kāi)監(jiān)聽(tīng)(設(shè)定一個(gè)唯一端口號(hào)調(diào)用一個(gè)現(xiàn)成監(jiān)聽(tīng)方法),一旦有東西傳過(guò)來(lái)他就自動(dòng)開(kāi)始工作了,我們用io方法獲得傳來(lái)的內(nèi)容分析、判斷,然后產(chǎn)生相應(yīng)操作;sockets客戶端也類似,只要指定了服務(wù)器ip地址和那個(gè)對(duì)應(yīng)的端口號(hào),就能鏈接到服務(wù)器,然后用io方法發(fā)送返回信息。
窗口部分,有相關(guān)的windows包,導(dǎo)入后,只需要定義窗口尺寸、位置等,按鈕、文本等等也都有對(duì)應(yīng)的現(xiàn)成的給你引用,只要一一設(shè)定好就有了,還有一些窗口固有的組件比如最小化、關(guān)閉,關(guān)聯(lián)上相應(yīng)的功能就可以了。
大概就學(xué)了這么多,我估計(jì)基本概念都理解了,還差一個(gè)跟數(shù)據(jù)庫(kù)的交互的概念,估計(jì)也不復(fù)雜,剩下的我預(yù)計(jì)就是用別人現(xiàn)成源碼過(guò)來(lái)修改試驗(yàn),進(jìn)一步體會(huì)代碼了??磥?lái)java確實(shí)如外面介紹的那樣,并不算復(fù)雜,還沒(méi)有用jbuilder一類的軟件,用了后說(shuō)不定更容易。
學(xué)編程這段日子里,由無(wú)知,到心頭漸漸明朗,走過(guò)很多彎路,曾因JVM機(jī)制問(wèn)題駐足不前,也曾因數(shù)據(jù)結(jié)構(gòu)而苦惱不已,更因提前結(jié)束的大學(xué)生活而后悔良久。只是,靜下來(lái),看代碼,體會(huì)其中的思想,慢慢地,一些東西,曾經(jīng)的不明白,如今也清晰起來(lái)。只要堅(jiān)持,那片廣袤的天地已為你留出一片天地。學(xué)編程,基
礎(chǔ)最重要,不要貪快,一步一步,把那些知識(shí)點(diǎn)弄的明明白白,然后看API文檔,另外網(wǎng)上看一些源代碼,體會(huì)其中的一些編程思想,CSDN論壇也是個(gè)很好的學(xué)習(xí)地方。等基礎(chǔ)好了,就可以學(xué)一些框架了,也就是所謂的J2EE,主要用來(lái)開(kāi)發(fā)WEB的技術(shù)。如此看來(lái),學(xué)習(xí)java并不難,只是要一點(diǎn)一點(diǎn),走的實(shí)實(shí)在在。工作當(dāng)中,這是我對(duì)學(xué)習(xí)java的一些個(gè)人體會(huì)!
李沛
2013.7.28
第四篇:Java培訓(xùn)后總結(jié)
————上接Crazy Code(09.11 星期六)
CrazyCode(09.12星期天)
0、struts2:
a、hello stuts2:
b、struts.xml、hello.jsp。地址欄傳參:。
c、傳參驗(yàn)證:直接寫(xiě)在User.java里面(extends ActionSupport)
public String show()
{ if(“admin”.equals(username)&& “admin”.equals(password)){ return SUCCESS;} else {
return ERROR;
} }
1、Spring :Hello Spring3.0!(先打開(kāi)至spring視圖方式.)Hello.Java(JavaBean)<——HelloTest.java中實(shí)例化Hello.java,applicationContext.xml中聲明
JavaBean的id、class,且對(duì)Hello.java中的變量賦值:
2、Hibernate:(先打開(kāi)至spring視圖方式.)
1、連接數(shù)據(jù)庫(kù)MySQL jdbc:mysql://localhost:3306/helu而不是
jdbc:mysql://localhost:3306;helu;
2、HelloTest.java右鍵MyEclipse->add Hibernate Ca…..->….->….會(huì)自動(dòng)導(dǎo)入Hibernate包、建3立好hiberenate.cfg.xml、HibernateSessionFactory.java文件;
3、新建個(gè)bean類User.java;
4、新建User.xml:
;
5、修改生成的hibernate.cfg.xml文件(ADDUser.xml);
6、新建測(cè)試類Test.java;
注:The database returned no natively generated identity value 則是在數(shù)據(jù)庫(kù)中id沒(méi)設(shè)置為自動(dòng)增長(zhǎng)!
CrazyCode(09.13星期一)
1、看不懂SSH的整合過(guò)程,不懂它的原理和工作方式。
2、了解Hibernate中配置文件的含義。
CrazyCode(09.14星期二)
1、Spring的基本作用及其映射關(guān)聯(lián)屬性。
Crazy1、信息科技中心頁(yè)面修改。
2、Hibernate增刪改查。Code(09.15星期三)
CrazyCode(09.16、17星期四、五)
復(fù)習(xí)數(shù)據(jù)庫(kù)工程師
CrazyCode(09.18星期六)
1、考完數(shù)據(jù)庫(kù)四級(jí)。
2、Hibernate怎么建立關(guān)聯(lián)的?
3、初步了解JQuery。
CrazyCode(09.19星期天)
Struts、spring、Hibernate 在各層的作用
簡(jiǎn)單的說(shuō):
struts 控制用的、hibernate 操作數(shù)據(jù)庫(kù)的、spring 用解耦的。
具體的:)struts 負(fù)責(zé) web 層.ActionFormBean 接收網(wǎng)頁(yè)中表單提交的數(shù)據(jù),然后通過(guò) Action 進(jìn)行處理,再 Forward 到對(duì)應(yīng)的網(wǎng)頁(yè)。
在 struts-config.xml 中定義
5.集成 Hiberante。)Hiberante,負(fù)責(zé)持久化層,完成數(shù)據(jù)庫(kù)的 crud 操作
hibernate 為持久層,提供 OR/Mapping。
它有一組.hbm.xml 文件和 POJO, 是跟數(shù)據(jù)庫(kù)中的表相對(duì)應(yīng)的。然后定義 DAO,這些是跟數(shù)據(jù)庫(kù)打交道的類,它們會(huì)使用 PO。
在 struts+spring+hibernate 的系統(tǒng)中,對(duì)象的調(diào)用流程是: jsp-> Action - > Service->DAO->Hibernate。
數(shù)據(jù)的流向是 ActionFormBean 接受用戶的數(shù)據(jù),Action 將數(shù)據(jù)從 ActionFromBean 中取出,封裝成 VO 或 PO,再調(diào)用業(yè)務(wù)層的 Bean 類,完成各種業(yè)務(wù)處理后再 forward。而業(yè)務(wù)層 Bean 收到這個(gè) PO 對(duì)象之后,會(huì)調(diào)用 DAO 接口方法,進(jìn)行持久化操作。
CrazyCode(09.20星期一)
1、tomcat6.0不需配環(huán)境變量,如果startup.bat一閃而過(guò),則編輯startup.bat 文件。在其if “%OS%” == “Windows_NT” setlocal后加上:
java-jar-Duser.dir=“D:Study Progremapache_tomcat6.0apache-tomcat-6.0.29” “D:Study Progremapache_tomcat6.0apache-tomcat-6.0.29binbootstrap.jar” start。
3、hibernate連不上sqlserver2000數(shù)據(jù)庫(kù)。。
4、不需要在數(shù)據(jù)庫(kù)的表間建立關(guān)聯(lián),只要建立映射即可。(但一般不采取此種方式,直接用SQL語(yǔ)句搞定?。?。
CrazyCode(09.21星期二)
1、GassFish:Hello Word!
第五篇:java培訓(xùn)個(gè)人總結(jié)
java培訓(xùn)個(gè)人總結(jié)
學(xué)習(xí)總結(jié)
java語(yǔ)言是一種跨平臺(tái)的高級(jí)語(yǔ)言,無(wú)論是網(wǎng)絡(luò)世界和桌面應(yīng)用程序,還是分布式應(yīng)用環(huán)境和嵌入式應(yīng)用都可以看到j(luò)ava的身影。顯然java語(yǔ)言依然保持著旺盛的生命力,這也使得眾多的從業(yè)人員開(kāi)始學(xué)習(xí)java語(yǔ)言。
java技術(shù)入門 使讀者對(duì)java語(yǔ)言有個(gè)初步的了解,為后面的深入學(xué)習(xí)奠定基礎(chǔ);面向?qū)ο蠹夹g(shù)是需要讀者認(rèn)真學(xué)習(xí)和體會(huì)的,第三篇編程提高篇 詳細(xì)講述了java語(yǔ)言的高級(jí)主題,即讀者進(jìn)階學(xué)習(xí)的必備內(nèi)容;java分布式計(jì)算技術(shù)的內(nèi)容,如果讀者對(duì)web編程感興趣,相信本篇可以滿足您的需求。為了
說(shuō)明java語(yǔ)言的應(yīng)用,《java完全自學(xué)手冊(cè)》最后一篇介紹了一個(gè)實(shí)例,通過(guò)該程序從無(wú)到有的過(guò)程使讀者知道如何使用java語(yǔ)言編寫(xiě)應(yīng)用程序。
剛開(kāi)始頭緒有點(diǎn)亂,尤其是看了thinking in java第四版前面后,你知道那感覺(jué),啃啃不下去,實(shí)例每個(gè)都看的似懂非懂,一兩個(gè)還行,多了就慌了,更何況他的內(nèi)容也看不太懂,雖然硬著頭皮往后走,但走到第三章就覺(jué)得不能再這樣了。上網(wǎng)找,一個(gè)視頻教學(xué),孫鑫老師的那個(gè)視頻,老師講的細(xì)致,各種小細(xì)節(jié)都不放過(guò),開(kāi)始還認(rèn)真的一句一句聽(tīng),后來(lái)也覺(jué)得有些東西用的時(shí)候查書(shū)google就好了到?jīng)]必要聽(tīng)講的時(shí)候弄懂。但好在孫鑫老師講的大致還是沿襲中國(guó)人能懂的語(yǔ)言,比起thinking in java來(lái)說(shuō),確實(shí)是聽(tīng)懂了。所以到了lession4以后,我就大量使用快進(jìn)了。講下自學(xué)心得,給準(zhǔn)備學(xué)習(xí)的朋友理個(gè)大概框架,尤其是有一點(diǎn)asp一類語(yǔ)言基礎(chǔ)的,就更合適了:
基礎(chǔ),java編寫(xiě)的時(shí)候,用記事本或者編譯工具,把java語(yǔ)言寫(xiě)出來(lái),然后用javac 編譯寫(xiě)好的語(yǔ)言文件把它編譯成 class文件,class文件就是機(jī)器最終執(zhí)行的文件。前面涉及到要配置java目錄、classpath目錄幾個(gè)工作,很多講座要在這里花上一兩堂課,我看用不著,你就記著查google百度把path和classpath設(shè)好,就ok可以開(kāi)始用了。
java以class為基本單位,一個(gè)class實(shí)現(xiàn)一個(gè)基本功能或者模塊或者接口,一個(gè)java文件里面你可以編寫(xiě)多個(gè)class,但一編譯就會(huì)變成多個(gè)class文件,跟你分開(kāi)寫(xiě)效果是一樣的。class里面如果包含main方法,就是機(jī)器最后執(zhí)行的class,java就是用class這個(gè)概念把各種功能模塊化,當(dāng)你把一個(gè)一個(gè)功能都寫(xiě)好或者系統(tǒng)本身就有這個(gè)功能的class的時(shí)候,你就直接調(diào)用現(xiàn)成的class,就不用額外再去寫(xiě)了,就省心。比如有個(gè)class他能把這個(gè)三個(gè)數(shù)字按照我們?cè)O(shè)定好的方式組成一個(gè)矩形,當(dāng)我們下次
要用這個(gè)矩形的時(shí)候,就不用再重復(fù)寫(xiě)三個(gè)數(shù)字到矩形的過(guò)程,只要把三個(gè)數(shù)字交給寫(xiě)好的那個(gè)class讓他組合成矩形,我們把矩形拿過(guò)來(lái)用就好了;比如有個(gè)class他能把每個(gè)學(xué)生各門成績(jī)都加總,我們要做學(xué)生總分排名的時(shí)候,只需要調(diào)用這個(gè)現(xiàn)成class把成績(jī)給他加總,我們不再去寫(xiě)成績(jī)?nèi)绾图涌偟倪^(guò)程,直接使用加總結(jié)果排名就可以了。也就是,很多功能、模塊,系統(tǒng)有的用系統(tǒng)的,別人有公用的拿別人的用,自己以前有寫(xiě)過(guò)的用自己以前寫(xiě)過(guò)的,只有這三個(gè)都沒(méi)有的,才需要自己動(dòng)手去寫(xiě),這樣一排除下來(lái),還真的就沒(méi)多少需要我們自己寫(xiě)的了,所以才說(shuō)java比較省事。
class有分屬性,公開(kāi)的就是寫(xiě)完誰(shuí)都能用,還有默認(rèn)的,還有保護(hù)的,還有私有的,因?yàn)閏lass可以模塊化,所以才有這個(gè)屬性,有些寫(xiě)完誰(shuí)都能用,有些寫(xiě)完必須要放在一個(gè)目錄下才能用,有些寫(xiě)完就不能給外面用了。具體
適用范圍用到的時(shí)候查google。
方法,class里面跟class同名的叫做構(gòu)造方法,如果沒(méi)有寫(xiě),意思系統(tǒng)會(huì)隱含了一個(gè)構(gòu)造方法,寫(xiě)了自然就沒(méi)有隱含的了。方法里面就可以進(jìn)行各種具體的操作,比如定義變量,比如輸出結(jié)果,比如判斷,比如實(shí)例化對(duì)象等等。main方法是系統(tǒng)找到會(huì)運(yùn)行的方法,寫(xiě)方法就跟其他編程比如以前我用的asp差不多,形式有點(diǎn)不同意思差不多,特別點(diǎn)的就是所謂的面向?qū)ο螅藢?shí)例化對(duì)象這一點(diǎn)稍微理解一下,其他方法內(nèi)部的編寫(xiě)跟asp差不太多,你比如說(shuō) dim x,這是asp,不用聲明類型,到了java就是 int x;其實(shí)asp里面也可以聲明類型,dim x as int;還有比如 x=x+5;asp里面就是沒(méi)有那個(gè)最后的;而已,比如for循環(huán)、while這些也都差不多,還有print跟response.write也感覺(jué)差不多,就是輸出字符嘛,大同小異。java里面你就理解下實(shí)例化對(duì)象;再理解下怎么把現(xiàn)有的class弄進(jìn)來(lái)使用;其他就
跟其他編程差不多了,我以前只學(xué)過(guò)asp,不過(guò)做了十年asp算是理解比較深,原以為java輸入真正編程軟件應(yīng)該比asp難很多,最后發(fā)現(xiàn)除了上面兩點(diǎn)外,其他技術(shù)范圍基本沒(méi)有超出asp的技術(shù)范圍只是形式格式略有不同而已。
i.o里面有輸入輸出需要的一些東西,他可以把外面進(jìn)來(lái)的東西轉(zhuǎn)換成合適的格式,也可以把我們程序內(nèi)的內(nèi)容以合適的格式輸出,例如讀取文件、寫(xiě)入文件,讀取數(shù)據(jù)、寫(xiě)入數(shù)據(jù),讀取網(wǎng)絡(luò)、寫(xiě)入網(wǎng)絡(luò),都會(huì)用到io。
網(wǎng)絡(luò)依賴tcp/ip協(xié)議,和sockets接口,服務(wù)器端調(diào)用sockets的服務(wù)器端方法,打開(kāi)監(jiān)聽(tīng),一旦有東西傳過(guò)來(lái)他就自動(dòng)開(kāi)始工作了,我們用io方法獲得傳來(lái)的內(nèi)容分析、判斷,然后產(chǎn)生相應(yīng)操作;sockets客戶端也類似,只要指定了服務(wù)器ip地址和那個(gè)對(duì)應(yīng)的端口號(hào),就能鏈接到服務(wù)器,然后用io方法發(fā)送返回信息。
窗口部分,有相關(guān)的windows包,導(dǎo)入后,只需要定義窗口尺寸、位置等,按鈕、文本等等也都有對(duì)應(yīng)的現(xiàn)成的給你引用,只要一一設(shè)定好就有了,還有一些窗口固有的組件比如最小化、關(guān)閉,關(guān)聯(lián)上相應(yīng)的功能就可以了。
大概就學(xué)了這么多,我估計(jì)基本概念都理解了,還差一個(gè)跟數(shù)據(jù)庫(kù)的交互的概念,估計(jì)也不復(fù)雜,剩下的我預(yù)計(jì)就是用別人現(xiàn)成源碼過(guò)來(lái)修改試驗(yàn),進(jìn)一步體會(huì)代碼了??磥?lái)java確實(shí)如外面介紹的那樣,并不算復(fù)雜,還沒(méi)有用jbuilder一類的軟件,用了后說(shuō)不定更容易。
學(xué)編程這段日子里,由無(wú)知,到心頭漸漸明朗,走過(guò)很多彎路,曾因jvm機(jī)制問(wèn)題駐足不前,也曾因數(shù)據(jù)結(jié)構(gòu)而苦惱不已,更因提前結(jié)束的大學(xué)生活而后悔良久。只是,靜下來(lái),看代碼,體會(huì)其中的思想,慢慢地,一些東西,曾經(jīng)的不明白,如今也清晰起來(lái)。只要堅(jiān)持,那片廣袤的天地已為你留出一片天地。學(xué)編程,基
礎(chǔ)最重要,不要貪快,一步一步,把那些知識(shí)點(diǎn)弄的明明白白,然后看api文檔,另外網(wǎng)上看一些源代碼,體會(huì)其中的一些編程思想,csdn論壇也是個(gè)很好的學(xué)習(xí)地方。等基礎(chǔ)好了,就可以學(xué)一些框架了,也就是所謂的j2ee,主要用來(lái)開(kāi)發(fā)web的技術(shù)。如此看來(lái),學(xué)習(xí)java并不難,只是要一點(diǎn)一點(diǎn),走的實(shí)實(shí)在在。工作當(dāng)中,這是我對(duì)學(xué)習(xí)java的一些個(gè)人體會(huì)!
李沛
2014.7.28