- 相關(guān)推薦
學(xué)習(xí)java項(xiàng)目總結(jié)心得范文
篇一:Java初級(jí)項(xiàng)目心得
Java初級(jí)項(xiàng)目心得
從二十幾天前的項(xiàng)目需求分析,到數(shù)據(jù)庫(kù)設(shè)計(jì),到后來(lái)的界面設(shè)計(jì)以及第一次全部整合項(xiàng)目,到最后的項(xiàng)目總調(diào)試到評(píng)審,中間出了很多問(wèn)題,但最終還是學(xué)到了很多在平時(shí)寫(xiě)Demo中學(xué)不到的東西,對(duì)于一個(gè)完整的項(xiàng)目流程還是有了更深層次的了解。
最開(kāi)始的時(shí)候關(guān)于項(xiàng)目選題我們組間還是有比較大的爭(zhēng)議的,各種想法不一樣,對(duì)于想做出來(lái)的東西期望值太大,比如像做一個(gè)完善的教師學(xué)生管理集于一體的系統(tǒng),在我設(shè)計(jì)的時(shí)候才發(fā)現(xiàn)以我們現(xiàn)在的水平這個(gè)事完全達(dá)不到的,時(shí)間和經(jīng)驗(yàn)決定了我們只能做這個(gè)中間的一部分,最后才決定做學(xué)生和教師功能的一小部分。
開(kāi)始做了的時(shí)候我是很有想法的,想搞一個(gè)標(biāo)準(zhǔn)讓大家按照我的標(biāo)準(zhǔn)來(lái)做所有的事情,在這個(gè)事情上組員是比較反感的,因?yàn)橛X(jué)得我寫(xiě)的東西不足以成為標(biāo)準(zhǔn),并且將所有用到的固定值都用一個(gè)常量類(lèi)來(lái)定義其實(shí)是很麻煩的一件事情,而且在設(shè)計(jì)界面過(guò)程中后面都是直接使用工具拖出來(lái)的界面,所有的固定值都是由系統(tǒng)計(jì)算給出的,全部寫(xiě)進(jìn)常量類(lèi)就更不現(xiàn)實(shí)了。并且在設(shè)計(jì)這一塊由于我最初寫(xiě)出的界面并未的到組員的認(rèn)可,主要是因?yàn)槲易龅牟幻烙^(guān)并且沒(méi)有讓代碼有很好的可讀性。設(shè)計(jì)的時(shí)候雖然列出了全部的功能實(shí)現(xiàn)但是在最初實(shí)現(xiàn)的時(shí)候我并不知道所有的實(shí)現(xiàn)需要用到的方法和需要返回的類(lèi)型,傳入的值部分,直觀(guān)的說(shuō)就是并沒(méi)有用到面向?qū)ο蠛诵乃枷肴ゾ幊,所有到最后做出?lái)的界面是每個(gè)部分一套,看起來(lái)像是多個(gè)項(xiàng)目,而且組員的交流很少,都只顧做自己的東西,這個(gè)是我的責(zé)任,有時(shí)候組員不按照我說(shuō)的去做真的很無(wú)奈。
到了最后實(shí)現(xiàn)的時(shí)候,這時(shí)候我的分工出現(xiàn)了很?chē)?yán)重的問(wèn)題,當(dāng)時(shí)沒(méi)想那么多,就想著自己多做一些,然后大家平均分配。我覺(jué)得這樣很公平,但是過(guò)了兩天去問(wèn)組員的進(jìn)度,段超負(fù)責(zé)的部分已經(jīng)按照計(jì)劃提前實(shí)現(xiàn)了,我也多做了一些,其他組員還在數(shù)據(jù)庫(kù)和java不知道怎么去連接,怎么獲取數(shù)據(jù),或者是獲取數(shù)據(jù)后不知道怎么在界面顯示。在開(kāi)始的時(shí)候并沒(méi)有做太多的規(guī)范,雖然是說(shuō)分了視圖層,業(yè)務(wù)邏輯層和數(shù)據(jù)庫(kù)查詢(xún)層,但是有些查詢(xún)和業(yè)務(wù)邏輯根本就是直接寫(xiě)在界面中,所有有兩個(gè)組員寫(xiě)的都是教師端的功能到了最后自己寫(xiě)的類(lèi)都不知道是用來(lái)做什么的,調(diào)試的時(shí)候一個(gè)方法要找好久才能知道是在哪里調(diào)用的。以后
的過(guò)程中我會(huì)盡量先和組員說(shuō)好這些事情,不會(huì)到了最后才發(fā)現(xiàn)那里有問(wèn)題,這應(yīng)該是一個(gè)很重要的規(guī)劃問(wèn)題,分配任務(wù)的時(shí)候不應(yīng)該一次性全部分配好,可以根據(jù)組員的進(jìn)度來(lái)調(diào)節(jié)任務(wù)的分配,在最初設(shè)計(jì)的時(shí)候不管有多少應(yīng)該的功能,怎么也要出來(lái)個(gè)簡(jiǎn)單的框架,起碼然組員不會(huì)為找一個(gè)類(lèi)而頭疼。
當(dāng)然學(xué)到了很多,比如最初我開(kāi)始對(duì)三層編程的不理解,在三個(gè)類(lèi)之間同時(shí)編程的時(shí)候,沒(méi)有一個(gè)類(lèi)那么好查看錯(cuò)誤,邏輯也不夠清晰,知道了文檔注釋的重要性,對(duì)組員之間交流也肯定會(huì)進(jìn)行的更多,對(duì)項(xiàng)目該怎么做有了一個(gè)最起碼的結(jié)構(gòu)在腦海里。
一路踉踉倉(cāng)倉(cāng)做出來(lái)的東西確實(shí)不是當(dāng)初想的那么美好,無(wú)論怎么說(shuō)還是有一個(gè)東西出來(lái)了,也算是這十幾天的結(jié)晶,還是得到了很多有意義的經(jīng)驗(yàn),相信以后我會(huì)做的更好,達(dá)到想要到項(xiàng)目需求。
篇二:java學(xué)習(xí)總結(jié)
JAVA論文
姓 名:耿巖
班 級(jí):信
學(xué) 號(hào): 092 2009314202
Java學(xué)習(xí)總結(jié)
Java有三個(gè)體系,JavaSE、JavaME、JavaEE。JavaSE是桌面應(yīng)用;JavaME屬于企業(yè)級(jí)應(yīng)用,用于網(wǎng)絡(luò)編程,是對(duì)JavaSE 的拓展;JavaEE即移動(dòng)設(shè)備,是手機(jī)類(lèi)嵌入式編程,是對(duì)JavaSE的縮減。一上來(lái)肯定先接觸Java最基礎(chǔ)的技術(shù)JavaSE,學(xué)完JavaSE之后覺(jué)得基礎(chǔ)夠扎實(shí)了,就可以往JavaME、Android移動(dòng)領(lǐng)域發(fā)展,也可以往Java Web、JavaEE方向去發(fā)展。但是前提一定要對(duì)JavaSE知識(shí)學(xué)扎實(shí),要不然到了后面學(xué)起來(lái)會(huì)很困難。我們主要學(xué)習(xí)JavaSE。
一、JavaSE體系的知識(shí):
1、基礎(chǔ)語(yǔ)法:Java關(guān)鍵字,類(lèi)型轉(zhuǎn)換、循環(huán)語(yǔ)句、方法、運(yùn)算符、遞歸。
2、面向?qū)ο缶幊蹋ㄖ刂兄兀好嫦驅(qū)ο笤O(shè)計(jì)思想、對(duì)象與內(nèi)存(重點(diǎn))、方法重載、對(duì)象創(chuàng)建使用、this的使用、final的使用、super的使用、 static的使用、package和import的運(yùn)用、對(duì)象轉(zhuǎn)型、多態(tài)、抽象類(lèi)、接口等基本的知識(shí)點(diǎn)。其中重點(diǎn)掌握有封裝、繼承、多態(tài)、抽象類(lèi)、接口。
3、異常處理:try{...}catch(Exception e){...}、異常的分類(lèi)、finally的使用、方法異常的拋出、自定義異常。
4、數(shù)組:基本的數(shù)組操作。二維數(shù)組的使用。
5、常用類(lèi):String類(lèi)、StringBuffer類(lèi)、Math類(lèi)、File類(lèi)等等。
6、容器:Java.util 包下,有三個(gè)接口List、Set、Map,List下面有ArrayList、Vector、LinkedList,Set下有HashSet、 TreeSet,Map下有HashMap、HashSet,當(dāng)然了,還有Dictionary下的HashTable,HashTable下的子類(lèi) Properties,容器就這么一點(diǎn)東西。
7、Java.IO包:學(xué)過(guò)繼承、多態(tài)、接口之后,容器和這一節(jié)就要用上,一開(kāi)始是比較難理解,一旦理解了,通過(guò)觸類(lèi)旁通,其他也就是這樣子學(xué),這個(gè)IO里面最典型的設(shè)計(jì)模式是:裝飾設(shè)計(jì)模式,大家學(xué)習(xí)的時(shí)候也可以結(jié)合這個(gè)設(shè)計(jì)模式來(lái)學(xué)。
8、線(xiàn)程:線(xiàn)程的兩種實(shí)現(xiàn)方式,Synchronized關(guān)鍵字——同步,死鎖等問(wèn)題。
9、 GUI:現(xiàn)在用的不多, MVC,在swing中體現(xiàn)的淋漓盡致。
10、日期 處理、正則表達(dá)式。
二、java特點(diǎn)
1、面向?qū)ο蟮恼Z(yǔ)言;
2、一種與平臺(tái)無(wú)關(guān)的語(yǔ)言,提供程序運(yùn)行的解釋環(huán)境;
3、一種健壯的語(yǔ)言(語(yǔ)法上沒(méi)有指針,內(nèi)存的申請(qǐng)與釋放)。
面向?qū)ο蟮奶攸c(diǎn):封裝性、繼承性、多態(tài)性。
三、java語(yǔ)法基礎(chǔ)
1、標(biāo)識(shí)符,對(duì)大小寫(xiě)敏感,長(zhǎng)度不限,包括字母、數(shù)字、下劃線(xiàn)、美元符號(hào);
2、關(guān)鍵字,全為小寫(xiě);
3、java基本數(shù)據(jù)類(lèi)型
。1)基本:數(shù)值型、字符型、布爾型(邏輯);
。2)引用:類(lèi)、接口、數(shù)組。
數(shù)據(jù)類(lèi)型轉(zhuǎn)換時(shí)要注意布爾型不能轉(zhuǎn)換為其他數(shù)據(jù)類(lèi)型。容量小到容量大的轉(zhuǎn)化為自動(dòng)轉(zhuǎn)化,反之為強(qiáng)制類(lèi)型轉(zhuǎn)化。
4、運(yùn)算符,new也是一種運(yùn)算符。
5、表達(dá)式和語(yǔ)句
6、分支即選擇,雙分支、多分枝可用switch
7、方法,方法的重載表示一個(gè)類(lèi)中定義相同名字不同參數(shù)的多個(gè)方法,構(gòu)造方法也可以重載。重寫(xiě)需注意:(1)繼承是重寫(xiě)的前提;(2)重寫(xiě)只能改變方法體中的內(nèi)容,方法名,參數(shù)列表、返回值類(lèi)型都不能改變;(3)方法重寫(xiě)不能使用比被重寫(xiě)的方法更嚴(yán)格的訪(fǎng)問(wèn)權(quán)限。
8、變量的作用
9、遞歸的調(diào)用
四、心得體會(huì):
1.我感覺(jué)學(xué)習(xí)java應(yīng)該是循環(huán)漸進(jìn),有始有終,按部就班,腳踏實(shí)地.java是一門(mén)有著階梯性的語(yǔ)言,如果要學(xué)習(xí)它.我覺(jué)得最好還是按照java的學(xué)習(xí)體系,先學(xué)習(xí)什么,在學(xué)習(xí)什么,只有這樣,我們?cè)趯W(xué)習(xí)中才會(huì)遇到更少的麻煩.java是一門(mén)更傾向于網(wǎng)絡(luò)的語(yǔ)言.不要上來(lái)就學(xué)習(xí)JSP,這樣不好,因?yàn)檫@沒(méi)有基礎(chǔ).在以后的學(xué)習(xí)中很可能遇到很多的麻煩。
2.信心,恒心,毅力是最重要的,這是我們必須具備的心理素質(zhì)。要是學(xué)習(xí)這門(mén)語(yǔ)言開(kāi)始的時(shí)候很有興趣,遇到苦難就退縮,從而最終會(huì)放棄學(xué)習(xí)java。沒(méi)有經(jīng)歷風(fēng)雨怎么見(jiàn)彩虹,編程有的時(shí)候就是那么折磨人,會(huì)遇到很多的困惑。但是一旦你弄懂了,或者是你把問(wèn)題解決了,你會(huì)感到很興奮,編程的快樂(lè)就在此 了。
3.多看看一些資料,多多的向高手請(qǐng)教,這樣才好.要學(xué)會(huì)總結(jié)和領(lǐng)會(huì)。當(dāng)然,學(xué)習(xí)java一個(gè)人有一個(gè)人的想法,也有自己的獨(dú)特學(xué)習(xí)方法,總之適合自己的就是最好的。
4.之前我覺(jué)得學(xué)習(xí)Java只需理解Java的語(yǔ)法,多練就可以,但是卻缺少去背,所以學(xué)過(guò)了很容易就忘記了,其實(shí)還是要多點(diǎn)背。不是什么都背,比如背背那些語(yǔ)法,背得多記得熟用起來(lái)就順手,有時(shí)候覺(jué)得能看懂Java的知識(shí)點(diǎn),但是在寫(xiě)項(xiàng)目的時(shí)候卻寫(xiě)不出來(lái),背Java的基本知識(shí)還是很有必要,以前我總是認(rèn)為學(xué)技術(shù)就靠你的動(dòng)手能力,沒(méi)必要像文科那樣去背,從此對(duì)背東西有了陰影,到現(xiàn)在都不喜歡背,所以記得東西不多。 因此很多基本的東西是務(wù)必要背,務(wù)必要記的。
班級(jí):信092
【學(xué)習(xí)java項(xiàng)目總結(jié)心得】相關(guān)文章:
java的學(xué)習(xí)心得12-31
java培訓(xùn)學(xué)習(xí)總結(jié)12-04
JAVA實(shí)訓(xùn)項(xiàng)目報(bào)告總結(jié)12-07
java實(shí)習(xí)心得10-31
java實(shí)習(xí)心得12-31
java實(shí)習(xí)的心得范文12-02