java項目收獲總結(jié)(通用11篇)
總結(jié)是事后對某一階段的學(xué)習(xí)、工作或其完成情況加以回顧和分析的一種書面材料,它能使我們及時找出錯誤并改正,因此我們要做好歸納,寫好總結(jié)。你所見過的總結(jié)應(yīng)該是什么樣的?以下是小編幫大家整理的java項目收獲總結(jié),歡迎閱讀,希望大家能夠喜歡。
java項目收獲總結(jié) 篇1
這是一次比較完整的團(tuán)隊合作項目,它要求團(tuán)隊各成員對系統(tǒng)的主體設(shè)計搭成一定的共識,這包括數(shù)據(jù)庫設(shè)計,需求分析,以及其它一些細(xì)節(jié),因此在編碼之前的準(zhǔn)備工作一定要充分。
在設(shè)計之前,我們兩組對于數(shù)據(jù)庫的設(shè)計進(jìn)行了激烈的討論,最后在一些關(guān)鍵的問題上統(tǒng)一了意見。接下來的工作便是需求分析,具體結(jié)構(gòu)設(shè)計,并制訂小組項目詳細(xì)計劃,項目的進(jìn)行將嚴(yán)格按照所制訂的計劃執(zhí)行。然后小組成員對各自的數(shù)據(jù)庫進(jìn)行了設(shè)計,并且以數(shù)據(jù)字典的形式進(jìn)行了共享。
企業(yè)級人力資源系統(tǒng)分為十個子系統(tǒng):機(jī)構(gòu)編制管理、人員信息管理、人事檔案管理、考勤管理、薪資福利管理、社會保障管理、招聘管理、合同管理、查詢統(tǒng)計管理、系統(tǒng)管理。
我負(fù)責(zé)人員信息管理子系統(tǒng),這方面需要處理的業(yè)務(wù)邏輯比較少,表單比較多,要把握好與其它子系統(tǒng)的關(guān)聯(lián)。員工基本信息表是與其它子系統(tǒng)關(guān)聯(lián)的橋梁,大部分表都涉及到與基本信息表的外鍵關(guān)聯(lián)。其中,職員編號(employeeId)是作為外鍵關(guān)聯(lián)的字段,我給它設(shè)置了自增長。有人認(rèn)為在企業(yè)里,職員編號應(yīng)該是有一定規(guī)律的數(shù)字,而不應(yīng)該設(shè)置自增長。這樣的是想法很符合實際情況,后來我和兩個組長討論,認(rèn)為自增長可以保證數(shù)據(jù)的唯一性,非自增長的主鍵在增加時可能遇到不可知的問題,并且其他組員的數(shù)據(jù)庫已經(jīng)設(shè)計好,改起來就麻煩了。因此最終職員編號采用了自增長。
有了上面的共識,接下來的重要工作便是依次完成表的增刪改查、數(shù)據(jù)校驗。其中,分頁和批量刪除是我計劃最后完成的部分,并且一定要完成。
基本數(shù)據(jù)校驗按各數(shù)據(jù)格式進(jìn)行,例如手機(jī)號、e-mail等。另一方面要對職員編號與姓名的一致性,職員編號的存進(jìn)行驗證,這些通過DAO里面的方法實現(xiàn),針對出錯,用JS給出友好的提示。
在做好基本功能的前提下,爭取做出特色。我嘗試寫了Hibernate分頁、批量刪除的代碼,最后都測試成功。同時加入了JS控件,對于一些有特殊格式要求的字段,防止用戶填寫錯誤(比如日期的填寫格式為yyyy-mm-dd),使系統(tǒng)更加人性化。經(jīng)過討論,對員工基本信息主表及與其關(guān)聯(lián)的所有表,配置級聯(lián)刪除。當(dāng)主表信息被刪除時,與之外鍵關(guān)聯(lián)的子表信息同時被刪除。
回顧這段歷程,遇到了一些瓶頸,例如批量刪除時如何有效的處理選中的id,要明白它得到的是一個String[],需要轉(zhuǎn)化成int[]就好辦了。關(guān)于分頁,我也是琢磨了好久。在網(wǎng)上看了不少實例,具體實現(xiàn)起來還是一頭霧水。就在項目驗收的前兩天晚上,我決定自己寫的試試。第一個方法是需要獲取表里面總記錄數(shù)count,按照套路執(zhí)行hql,我這樣處理了結(jié)果:
count = list.size();結(jié)果出了問題。數(shù)據(jù)庫里有6條記錄,結(jié)果打印出count為1。在這里折騰了好久,后來打印list為[6],這下才明白list.size()得到的是list里元素的個數(shù),這個元素是6 ,我需要獲取的是元素的是值(基礎(chǔ)知識薄弱)。明白這點就好辦了,最后我是這樣處理的
String a = list.get(0).toString(); //獲取list第一個元素(對象),并轉(zhuǎn)換成String
count = Integer.parseInt(a); //將a轉(zhuǎn)換成int,得到count 這樣做分頁的第一步就完成了。第二天早上比較順利的完成了剩下的代碼并測試成功。 相比網(wǎng)上的分頁代碼,總的來說我寫的很容易看懂,至于它有什么問題目前還不知道。
通過這次項目經(jīng)驗,我明白了只要想到了,就一定可以做到。不要畏懼,困難并不像想像中的那么可怕。一味的逃避將得不到真正的鍛煉。要時刻和隊友交流,分享成果。兩個人總比一個人知道的多。
java項目收獲總結(jié) 篇2
這段時間,在領(lǐng)導(dǎo)和同事們的關(guān)懷和指導(dǎo)下,我通過不懈努力,各方面均取得一定的進(jìn)步,現(xiàn)將我的工作情況做如下匯報:
一、通過理論學(xué)習(xí)和日常工作積累經(jīng)驗我的各方面有了很大的進(jìn)步。
剛到公司不久,我便開始負(fù)責(zé).NET方面的網(wǎng)站開發(fā)和廣告平臺開發(fā)和維護(hù),剛開始的時候?qū)ξ襾碚f確實壓力很大,因為各方面都還不熟悉,而且與之前的公司相比,節(jié)奏也有點快,不過我慢慢的習(xí)慣了環(huán)境,和同事相處的比較融洽,領(lǐng)導(dǎo)對我也比較關(guān)心,在公司里工作就像是在一個幸福的大家庭里一樣,我很快喜歡上了這里。
我到公司不久,第一個項目是xxx公司網(wǎng)站,做這個項目的時候我遇到了幾個問題,我在以前公司做的時候沒有在這么短的時候完成一個項目的,在效率上提高了我的能力。做這個項目的時候我也遇到了許多以前沒有遇到過的問題,我請教同事和朋友,還有借助網(wǎng)絡(luò)一一解決了難題。
之后,我將B2B廣告招商平臺進(jìn)行了改版,開發(fā)了xxx智能建站廣告平臺以及以后網(wǎng)站的維護(hù)工作。
接下來,我又做了一個比較棘手的項目――xxx在線咨詢系統(tǒng)。為什么說棘手呢,因為我以前沒有做過這方面的項目,而且我問遍了所有認(rèn)識的朋友,搜遍了網(wǎng)絡(luò)也沒有找到如何解決的方法,之后我翻書籍,接著搜索網(wǎng)絡(luò)。功夫不負(fù)有心人,終于我找到一個聊天室的小例子,但是功能差的太遠(yuǎn),于是我把這個示例一點點的研究,從一點也不懂到后來慢慢看懂,從對AJAX技術(shù)一無所知到基本熟練運(yùn)用。接下來我就開始自己開發(fā),到最后終于把它開發(fā)了出來,雖然不是很完美,功能不是很強(qiáng)大,但是它是我辛苦的勞動結(jié)晶,我相信以后會把它開發(fā)的更強(qiáng)大,更完美。
二、明確崗位職能,認(rèn)識個人技術(shù)能力不足。
經(jīng)過三個多月的工作,雖然完成了一些項目的開發(fā),我的技能也提高了很多,但是感覺我的技術(shù)還有待提高,所以我會在以后的工作中更加努力,努力提高自己的技術(shù)和各種不足,努力使自己成為一名稱職的職員。
三、提出自己努力計劃
1、學(xué)無止鏡,時代的發(fā)展瞬息萬變,各種學(xué)科知識日新月異。
我將堅持不懈地努力學(xué)習(xí)各種技術(shù)知識,并用于指導(dǎo)實踐。
2、“業(yè)精于勤而荒于嬉”,在以后的工作中不斷學(xué)習(xí)知識,通過多看、多學(xué)、多練來不斷的提高自己的各項技能。
3、不斷鍛煉自己的膽識和毅力,提高自己解決實際問題的能力,并在工作過程中慢慢克服急躁情緒,積極、熱情、細(xì)致地的對待每一項工作。
4、努力提高自己的日常交際能力。
時光流轉(zhuǎn)間,我已到公司工作三個多月。非常感謝公司領(lǐng)導(dǎo)對我的信任,給予我體現(xiàn)自我、提高自我的機(jī)會。這三個多月的試用期工作經(jīng)歷,使我的工作能力得到了由校園步入社會后最大幅度的提高。
java項目收獲總結(jié) 篇3
本次培訓(xùn)分為兩個階段。前五天是第一階段。我們學(xué)習(xí)了理論知識,鞏固和深化了所學(xué)的編程知識。下面說說個人感受和經(jīng)歷:
一、我學(xué)習(xí)理論知識
在最初的五天實踐培訓(xùn)中,我們學(xué)習(xí)了java編程的理論課程。班主任幽默嚴(yán)謹(jǐn)。在老師的指導(dǎo)和啟發(fā)下,我們鞏固了以前在學(xué)校學(xué)過的編程知識,加深了它,澄清了一些以前對編程技術(shù)了解的錯誤或模糊的概念。
在課堂上,我們還以java中GUI編程常用的swing框架和JAVA的容器系統(tǒng)為切入點。在此期間,框架不僅學(xué)習(xí)了一般的編程知識和技能。在對框架全面系統(tǒng)的了解中,我也學(xué)到了框架中的泛型技術(shù)和架構(gòu)思想的知識。在企業(yè)的實際編碼過程中,每一個框架都構(gòu)成了軟件的基石。只有掌握幾個框架知識,我們才能在實踐中高效發(fā)展,才能使我們的產(chǎn)品立足于市場敗之地。
在理論課的學(xué)習(xí)過程中,我們也暴露了一些問題,比如在學(xué)校上課學(xué)習(xí)時,對所學(xué)知識只是知其然而不知其所以然,不太愿意深鉆,和超前學(xué)習(xí)一些知識。
二、項目開發(fā)實戰(zhàn)練習(xí)
在結(jié)束了理論知識的學(xué)習(xí)之后,后五天我們在實訓(xùn)基地進(jìn)行了項目開發(fā)的實戰(zhàn)練習(xí)。
項目的名稱是superVCD,是由海輝曾經(jīng)所接的一個遠(yuǎn)程音樂唱片管理軟件項目的精簡版。雖然有所精簡,但是其內(nèi)容對我們學(xué)習(xí)仍具有相當(dāng)?shù)膬r值,對我們了解真實的軟件的設(shè)計規(guī)范,編碼規(guī)范,文檔規(guī)范以及客戶對軟件的需求很有參考價值。該內(nèi)容囊括了GUI設(shè)計和編碼,容器與泛型的知識,規(guī)范文檔編寫,測試及日志系統(tǒng),甚至要求我們實現(xiàn)一個專用的輕量級數(shù)據(jù)庫系統(tǒng),這無疑是對我們很好的一次歷練機(jī)會,同時可以積累豐富的知識。
平時我們很少有機(jī)會能夠完成一個如此規(guī)模的項目,所以在這次項目實戰(zhàn)訓(xùn)練中,我的收獲也有很多。
第一,我學(xué)會了如何規(guī)范的編寫代碼和文檔。文檔和代碼是團(tuán)隊各成員在項目開發(fā)交流合作中的紐帶,風(fēng)格隨意混亂的代碼和缺失或語義不明的文檔會讓團(tuán)隊中的其他成員不能理解和使用自己寫的程序,我在平時編寫代碼比較隨意,并不注重這一點,經(jīng)歷這次實戰(zhàn)演練之后,我一定會嚴(yán)格的遵守編碼規(guī)范。
第二,我學(xué)會了如何理解和分析客戶的需求。軟件為客戶而生,只有理解了客戶的需求才有寫出優(yōu)秀的軟件的可能,在這次實戰(zhàn)演練中,老師教會了我們?nèi)绾谓M織團(tuán)隊正確的理解和分析客戶的需求,并寫出完善的需求分析,并用于項目開發(fā)。
第三,我學(xué)會了對按照需求對軟件架構(gòu)進(jìn)行設(shè)計,這點我想是我們許多同學(xué)之前都非常欠缺的,因為我們在學(xué)校的時編寫代碼篇幅短小,功能單一,所以設(shè)計思路通常只留于腦內(nèi),非常模糊。而在這次項目開發(fā)演練中,老師手把手的教會我如何從需求中抽象出問題,并將之模塊化,然后逐步求精,就如同為高樓大廈搭建棟梁。
第四,我學(xué)會了如何團(tuán)隊合作,共同開發(fā)。作為項目開發(fā)小組的組長,我的體會更加深刻。獨(dú)木難支,光靠一個人的力量是遠(yuǎn)遠(yuǎn)不夠的。只有管理組織好一個團(tuán)隊,才能夠最終完成項目的開發(fā),或許在編程技術(shù)水平上團(tuán)隊成員有高有低,但是,每個人都有自己的閃光點,總可以在團(tuán)隊的找到適合自己的位置,每個人在自己的團(tuán)隊中做的貢獻(xiàn),創(chuàng)造出不可磨滅的重大價值。
第五,我學(xué)會了如何與客戶溝通并展示自己的項目,軟件項目的開發(fā)最終需要的是客戶的認(rèn)可,讓客戶了解并認(rèn)可自己的產(chǎn)品最好的辦法就是用言語將自己的項目的最好的一面展示出來,在最后一天里,實訓(xùn)的老師組織了項目的答辯,給我們提供了鍛煉自己的表達(dá)能力,展示自己的項目的舞臺。
在實戰(zhàn)的過程中,我對項目開發(fā)流程有了切實的體會:學(xué)會了如何編寫規(guī)范合格的代碼和文檔;學(xué)會了了正確理解分析客戶需求并設(shè)計項目的方法;體會到了團(tuán)隊合作精神的重要性,明白了組織團(tuán)隊進(jìn)行項目開發(fā)的具體流程,還了解到了向客戶展示產(chǎn)品以及與客戶進(jìn)行溝通的技巧。
經(jīng)歷過這次實習(xí)實訓(xùn),我們不僅在編程的理論知識上有所鞏固和深化,更重要的是有了實戰(zhàn)進(jìn)行項目開發(fā)鍛煉動手能力的機(jī)會,積累了一筆寶貴的經(jīng)驗。實訓(xùn)雖已結(jié)束,但我們的不斷學(xué)習(xí)的征途才剛剛邁出第一步。今后的路還很長,還有很多機(jī)會去實習(xí)提高,我們要以更加積極的姿態(tài)去充實自己,學(xué)習(xí),不斷地迎接挑戰(zhàn)。
java項目收獲總結(jié) 篇4
在通過將近一個月的項目中,使我學(xué)到咯很多的東西,也讓我看到了我自己的一些在知識上不足,也將使我在后面java web的學(xué)習(xí)中還要更加努力,以便在以后能找到自己適意的工作,也不枉費(fèi)在朗沃9個多月的學(xué)習(xí),在這次項目中讓我學(xué)到了很多的東西,不只是代碼上的知識,也學(xué)諜咯java框架上的一些基本東西,還有層次結(jié)構(gòu)的好處和又來,比如:MVC思想,MVC的又來有開始的兩層結(jié)構(gòu)到三成結(jié)構(gòu)的過度以及兩層結(jié)構(gòu)的優(yōu)缺點,以及現(xiàn)在流行的三層結(jié)構(gòu)的優(yōu)缺點,DAO模式的應(yīng)用,對象的封裝,socket通信的原理以及用socket發(fā)送對象等很多的知識點,怎樣實現(xiàn)封裝使得更好的保護(hù)數(shù)據(jù),實現(xiàn)java的三大特點,使代碼的耦合度降低提高內(nèi)聚力類和類之間的依賴性降低使模塊和模塊之間的層次分明,實現(xiàn)代碼的復(fù)用和實現(xiàn)結(jié)構(gòu)的復(fù)用使得開發(fā)一個系統(tǒng)的性能更加的優(yōu)異。
在這次項目中使我對java面向?qū)ο蟮恼J(rèn)識有了更時刻的印象,對“萬物皆為對象岜整個理念有更深層次的理解,通過和老師的交流和上網(wǎng)了解的一些知識,其實搞軟件的實質(zhì)并不使在代碼上實現(xiàn)一個什么什么的功能,你只要愿意去著你用你所學(xué)的知識肯定能夠?qū)崿F(xiàn)某一個功能,但學(xué)軟件的最根本使分析和設(shè)計,所以現(xiàn)在市面上會設(shè)計的人才使最來錢的人,在軟件開發(fā)的生命周期中編碼其實使占很小一部分工作,數(shù)據(jù)庫設(shè)計人員和java的框架技術(shù)人員使很賺錢的,也只有對在對象上有更多的了解你才能從代碼層次上上升為另一種理念過后你才能在以后的編碼中設(shè)計出更加優(yōu)異和性能更高的代碼,也只有這樣那么你將來才有可能成為一個合格的程序員(不時編碼高手),在二個項目中的開發(fā)中使我團(tuán)隊開發(fā)軟件上有了了解,也使我了解了在團(tuán)隊開發(fā)軟件的時候的一些注意點,不能隨便更改類名,方法名悻變量及其修飾符,如果你一時興起該了的話那么在項目融合的時候問題機(jī)會層出不窮,就有可能使你的項目失敗,所以規(guī)范時很重要的,代碼的規(guī)范將很大層次上的說明你對代碼的熟念度。
在這次項目中使我對層次模型有了了解,在你那到一個項目文檔的時候你比不使馬上就開始編碼而是,找到每個層次上類,找到邊界類,根據(jù)相應(yīng)的業(yè)務(wù)設(shè)計出數(shù)據(jù)庫原型,在數(shù)據(jù)庫原型出來之后在設(shè)計數(shù)據(jù)庫的表和表之間的關(guān)系,只有層次模型在你腦海中有深刻的印象的時候那么你的編碼當(dāng)然也就很順利的實現(xiàn),層次模型一旦建立那么你代碼上實現(xiàn)就圍繞這個架構(gòu)來寫,那么你的系統(tǒng)才有可能成功,這樣在添加業(yè)務(wù)或者使更改業(yè)務(wù)時才很方便更改一個地方不會影響到其他的層次,這樣才有可能提高你系統(tǒng)的靈活性和擴(kuò)展性,這也時衡量一個系統(tǒng)好壞的標(biāo)準(zhǔn),在這次項目開發(fā)中用到咯大量的配置文件比如:用屬性文件來建立socket連接,用xml文件在找業(yè)務(wù)類,這樣有使我對配置文件的好處又有了一定的了解:合理的使用配置文件時提高代碼靈活性的一個方面,在建立套節(jié)字連接的時候用配置文件可以很方便的更改我在那個端口號上建立連接,在看不到源代碼的時候我也可以更改在其他端口上建立socket連接,在業(yè)務(wù)的時候用xml文件來找相應(yīng)的業(yè)務(wù)類,這樣就可以在還要添加業(yè)務(wù)的時候只需要在xml文件中在添加業(yè)務(wù),在寫起相應(yīng)的代碼就可以實現(xiàn),用配置文件找業(yè)務(wù)還又一個好處就是在調(diào)用業(yè)務(wù)的時候不用對業(yè)務(wù)類靜態(tài)的創(chuàng)建一個對象,而是用反射的方式找到調(diào)用那個方法,而是在程序執(zhí)行的時候在創(chuàng)建對象在對象用完之后在釋放資源,這樣就可以減少電腦內(nèi)存的消耗,使得程序的性能更加優(yōu)異。
同時也增強(qiáng)了代碼的靈活性。
在用JDBC獲去數(shù)據(jù)庫連接對象的時候,其實時很有學(xué)文的咯,你如果在用連接對象的時候就要數(shù)據(jù)庫建立連接對象,在用完諸后就關(guān)閉連接對象,在很多用戶同時來運(yùn)行你的系統(tǒng)的時候,就將產(chǎn)生很多的連接對象,這樣有使得你的系統(tǒng)性能降低,很好的解決辦法就是用數(shù)據(jù)庫連接池:在程序啟動的時候就建立最大連接和最小連接,當(dāng)多用戶請求的時候只需從數(shù)據(jù)庫連接池中那出連接對象,這樣就可以減少多次連接對象,開始在最大連接對象和最小領(lǐng)接對象的選擇上又有了問題,創(chuàng)建最大連接時多少呢?最小連接有是多少呢?如果一開始最大連接數(shù)過多,而用戶有很少那么就浪費(fèi)資源,并且系統(tǒng)啟動將會很慢,如果最大連接數(shù)過少那么程序啟動很快但在啟動后運(yùn)行程序時有會很慢,最小連接數(shù)如果很小,那么在很多客戶訪問的時候?qū)苈侠砝脭?shù)據(jù)庫連接池將會很大部分的提高程序的性能、在這次項目還用到了日志文件來記錄錯誤信息,在這次項目中還用到了很多的知識點我就不一一的在這里列舉了。
順便給大家?guī)椎烂嬖囶}(是前面部的同學(xué)給我說的):
1、談?wù)刦inal、 finally、 finalize的區(qū)別。
2、HashMap和Hashtable的區(qū)別。
3、說說你對ejb的認(rèn)識。
4、GC是什么? 為什么要有GC?
5、談?wù)勀銓Τ橄箢惻c接口認(rèn)識?
java項目收獲總結(jié) 篇5
在本學(xué)期的開學(xué)初期,我們在學(xué)校機(jī)房進(jìn)行了為期三周的JAVA實訓(xùn)。現(xiàn)在即將結(jié)束了,回首本學(xué)期的java學(xué)習(xí),重點還是在學(xué)習(xí)概念等一些常識性的東西,通過這次為期三周的實訓(xùn),遇到了很多自己感興趣的問題,就會很有興趣,當(dāng)然學(xué)知識可不能憑自己的愛好和一時興趣,不能遇到自己不敢興趣的問題就把它拋給同學(xué),要學(xué)會自己踏踏實實認(rèn)真的去解決問題。要一步一個腳印,認(rèn)認(rèn)真真,踏踏實實,理論與實踐相結(jié)合,在扎實掌握課本實例和內(nèi)容之后,有一定的擴(kuò)展閱讀和課外學(xué)習(xí),充分全面的了解JAVA的應(yīng)用和擴(kuò)展運(yùn)用。
本次我們小組所做的程序是“小小通訊錄”基本功能已經(jīng)較好的完成,可是還是有一些不完善,比如我們的通訊錄沒有能夠做到把通訊錄里所儲存的信息以列表的形式展現(xiàn)出來,所以還是有些不完善,我們的指導(dǎo)老師對我們的程序作出了大體評價,發(fā)現(xiàn)我們的思想還是處于一個比較簡單的過程當(dāng)中,老師的幾句簡單評價,就帶給我們無與倫比的沖擊性,由于我們寫程序的經(jīng)驗尚且較少,很多東西無法考慮到位,老師的點評,使我們認(rèn)識到了不足與今后的前進(jìn)方向與目標(biāo),使我們更加具有動力與激情,擁有了繼續(xù)認(rèn)真學(xué)習(xí)JAVA的信心,擁有了成為一位合格的高級程序員的壯志,在編寫程序的過程當(dāng)中,我們在一開始就遇到了問題,一直在糾結(jié)與是使用數(shù)據(jù)庫連接還是使用文件,經(jīng)過老師的耐心講解,我們了解到了尚未接觸到的Jar包等一些列名詞,但是經(jīng)過數(shù)據(jù)庫的抒寫與連接發(fā)現(xiàn)SQL2000與SQL2005無法同步,所以最終我們選擇了使用文件來進(jìn)行這次程序的編寫,第二個問題就是我們的程序在進(jìn)行按鈕新窗口的鏈接,在新窗口彈出時,無法將老窗口關(guān)閉,糾結(jié)了好久,詢問老師,老師還給我用了“父子”的生動例子來講解,最終我們查找JDK,查找類的用法終于完美解決!甚是興奮! 在我所學(xué)的語言當(dāng)中,我自認(rèn)為JAVA是一門比較強(qiáng)大的面向?qū)ο蟮木幊陶Z言,不僅僅因為它的跨平臺性,更多的是因為它的靈活多變和實用性較強(qiáng),可以說比較的經(jīng)典和強(qiáng)悍。
所以學(xué)好java語言有很大的用處,這次實訓(xùn),面對一道陌生的題目和要求時,不應(yīng)慌張和無措,首先應(yīng)該想到這和課本上的哪些知識具有結(jié)合點,回憶和分析這種結(jié)構(gòu)的算法和具體實施方法,綜合考慮其他的方面,例如:該題的易寫性和易懂性及其他的問題的可利用性。在編寫時,一個小小的符號,一個常量變量的設(shè)定,這都無不考量著我們的細(xì)心和嚴(yán)謹(jǐn),所以學(xué)習(xí)JAVA,不僅對我們以后學(xué)習(xí)其他語言有很大的好處,而且也讓我們知道了和理解了作為一個編程人員首先應(yīng)具有的良好心理素質(zhì),那就是冷靜思考和專心致志。對待學(xué)術(shù)知識應(yīng)該是嚴(yán)謹(jǐn)和認(rèn)真。
這次實訓(xùn),我們更多學(xué)到的是不懂就問和自己應(yīng)該盡自己的全力去嘗試,哪怕失敗,只要自己盡自己的全力,和身邊同學(xué)一起探討而不是抄襲,團(tuán)結(jié)合作,發(fā)揮團(tuán)隊意識,最后在自己的努力下,終于運(yùn)行成功,這種成就感美不可言,心情愉悅至極。據(jù)我了解,軟件工程專業(yè)培養(yǎng)的工程型人才要富有創(chuàng)新精神。軟件工程技術(shù)人員致力于開發(fā)可靠好用的計算機(jī)產(chǎn)品和軟件產(chǎn)品,必須具有扎實寬泛的知識面和較高的社會責(zé)任感,必須了解最新的技術(shù)進(jìn)展、能夠綜合運(yùn)用各方面技術(shù)并深刻理解設(shè)計一個合格產(chǎn)品所涉及的多方面因素,如市場需求、用戶習(xí)慣等。另外,
這兩個學(xué)科領(lǐng)域是相輔相成的,并共同推進(jìn)計算機(jī)技術(shù)的方展。計算機(jī)技術(shù)的發(fā)展會推動軟件的開發(fā),軟件工業(yè)則對計算機(jī)科學(xué)技術(shù)的進(jìn)展以及軟件應(yīng)用領(lǐng)域的擴(kuò)展起著重要的推動作用。軟件工程人才的就業(yè)前景十分看好。
未來幾年,國內(nèi)外高層次軟件人才將供不應(yīng)求。畢業(yè)生主要在各大軟件公司、企事業(yè)單位、高等院校、各大研究所、國防等重要部門從事軟件設(shè)計、開發(fā)、應(yīng)用與研究工作。有數(shù)據(jù)表明,我國軟件出口規(guī)模達(dá)到215億元,軟件從業(yè)人員達(dá)到72萬人,在中國十大IT職場人氣職位中,軟件工程師位列第一位,軟件工程人才的就業(yè)前景十分樂觀。信息化是IT界的焦點。而信息化的實現(xiàn),除了需要技術(shù)支持,人才也是很重要的環(huán)節(jié)。如何培養(yǎng)與國際接軌的高素質(zhì)軟件工程人才,已經(jīng)成為中國軟件產(chǎn)業(yè)的當(dāng)務(wù)之急。
軟件產(chǎn)業(yè)的發(fā)展水平,決定了一個國家的信息產(chǎn)業(yè)發(fā)展水平及其在國際市場上的綜合競爭力。目前,我國軟件高級人才的短缺已經(jīng)成為制約我國軟件產(chǎn)業(yè)快速發(fā)展的一個瓶頸。在中國,國內(nèi)市場對軟件人才的需求每年高達(dá)20萬人,而高校計算機(jī)畢業(yè)生中的軟件工程人才還很缺乏,尤其是高素質(zhì)的軟件工程人才的極度短缺。盡快培養(yǎng)起適合信息產(chǎn)業(yè)所需要的高素質(zhì)軟件工程人才,已經(jīng)成為信息化工作中的重中之重。Java具有如此好的就業(yè)與發(fā)展前景,使我更加堅定了軟件開發(fā)這條道路。但是自己還與很多不足,需要努力學(xué)習(xí)與改進(jìn),關(guān)鍵是讀這個專業(yè)要自己動手實踐,自己解決實踐中發(fā)生的'問題,對任何程序要懂得舉一反三。如果指望按書本的步驟做..指望每學(xué)期死記硬背通過考試..那絕對是沒前途了..如果一個軟件工程的學(xué)生都是在玩電腦游戲中度過每個學(xué)期的..那就不要期望畢業(yè)能找到本專業(yè)的好工作了.... Sun公司副總裁、Sun研究院院士、軟件部首席技術(shù)官詹姆斯戈士林(JamesGosling)博士以"Java技術(shù)之父"聞名于世。作為Sun研究院院士,他親手設(shè)計了Java語言,完成了Java技術(shù)的原始編譯器和虛擬機(jī)。在他的帶領(lǐng)下,Java現(xiàn)已成為互聯(lián)網(wǎng)的標(biāo)準(zhǔn)編程模式以及分布式企業(yè)級應(yīng)用的事實標(biāo)準(zhǔn),其跨平臺的技術(shù)優(yōu)勢為網(wǎng)絡(luò)計算帶來了劃時代的變革。自1995年5月正式推出的11年以來,Java已從編程語言發(fā)展成為全球第一大通用開發(fā)平臺。Java技術(shù)已為計算機(jī)行業(yè)主要公司所采納,同時也被越來越多的國際技術(shù)標(biāo)準(zhǔn)化組織所接受。1999年,Sun推出了以Java2平臺為核心的J2EE、J2SE和J2ME三大平臺。隨著三大平臺的迅速推進(jìn),在世界上形成了一股巨大的Java應(yīng)用浪潮。作為唯一在互聯(lián)網(wǎng)上開發(fā)的語言,Java平臺以其移動性、安全性和開放性受到追捧。 目前,中國的軟件人才主要有兩方面的欠缺,一是英語水平差,二是軟件開發(fā)經(jīng)驗缺乏。針對這種情況,很多軟件學(xué)院大幅增加了英語課時,同時廣泛采用國外原版教材,部分基礎(chǔ)課和專業(yè)課采用雙語教學(xué)甚至全英文授課。各軟件學(xué)院還特別強(qiáng)調(diào)實踐環(huán)節(jié)。像清華軟件學(xué)院90%的專業(yè)課程都配有課程實驗大作業(yè),學(xué)生從本科二年級起就能根據(jù)興趣選擇參加各種研究所的研究工作。所以我還要努力學(xué)習(xí)英語,提高自己各方面技能Java如此潮流,我就更具信心,爭取早如成為一名合格的專業(yè)性人才!
最后終于要結(jié)束了,大家都有種釋懷的感覺,當(dāng)然我想我更多的是興奮和自己掌握了知識之后的飽滿感,學(xué)知識就像吃東西一樣,吃飽了就應(yīng)該好好的消化。要不斷的溫習(xí)和運(yùn)用,做到舉一反三,將所學(xué)知識充分融入到平時的學(xué)習(xí)生活中去,為以后的工作做好堅實的基礎(chǔ)。感謝學(xué)校和老師能夠為我們提供這次機(jī)會,讓我們更好的掌握和了解JAVA這門語言。謝謝!
java項目收獲總結(jié) 篇6
在經(jīng)過三年的專業(yè)課系統(tǒng)的學(xué)習(xí)之后,在今年的暑假我迎來了第一次的實習(xí)。經(jīng)過深思熟慮之后,我選擇了軟件開發(fā)(java)的實習(xí)與學(xué)習(xí)。這是一個陌生的又熟悉的方向,熟悉是因為java這個詞已經(jīng)在處處充斥著我們的眼球,陌生是因為大學(xué)三年我還沒有接觸過。暑期實習(xí)學(xué)習(xí)java也是有擴(kuò)大自己的知識面,增加選擇的機(jī)會這樣的考慮。 實習(xí)是以新鮮與挫敗的感覺開始的,在實習(xí)開始之前,指導(dǎo)老師讓我們做了一張試卷,無非是想稱稱我們的斤兩。指導(dǎo)老師對于編程的語言沒有要求,只要完成試卷題目的要求即可。由于大一學(xué)過C語言,并且通過了江蘇省C語言的二級考試,所以我基本上用的C語言。即便如此,還是有一部分題目沒有做出來。
題目本身并不難,但是平時C語言用得不多,所以一部分就忘了。基于本次的考試成績,指導(dǎo)老師給我們分了班,從java的基礎(chǔ)給我們講起。 我們知道java是面向?qū)ο蟮木幊陶Z言,又加上我的C語言基礎(chǔ),所以入門還算順利,指導(dǎo)老師也是一遍又一遍反復(fù)的講解,而且每講完一個知識點都要求我們自己動手去做,務(wù)必把老師所講的知識變成自己的。我們在大概一個月的時間里做了一個購物管理系統(tǒng),但是這個購物管理系統(tǒng)的代碼不是一次性寫完的。指導(dǎo)老師把一個項目分成了很多的知識點,然后按照難度的大小讓我們逐次去學(xué)習(xí),每學(xué)習(xí)一個知識點就自己編一段相應(yīng)的代碼,這個相應(yīng)的代碼就是購物管理系統(tǒng)項目的一個小的模塊,最后再把所有的模塊有機(jī)結(jié)合起來,一個項目就算是完成了。 在做這個項目之前,指導(dǎo)老師用電腦給我們演示了項目做完之后應(yīng)該達(dá)到的效果,我感覺很有趣,所以在每學(xué)習(xí)一個小的知識點的時候都特別認(rèn)真而且保持高效,因為我總在期待下一個知識點,想著早點全部學(xué)完。
這樣子的學(xué)習(xí)方法很有效,我總是學(xué)的快人一步,有時候晚上回家了,腦子里還在想當(dāng)天所學(xué)的知識,感覺有點“陷”進(jìn)去了。 在學(xué)習(xí)知識之余,我們的實習(xí)單位還每個星期定期給我們一些就業(yè)上的指導(dǎo),以及教導(dǎo)我們在職場中應(yīng)該具備的一些素質(zhì),這些都讓我受益匪淺。作為一個即將步入社會的大學(xué)生,專業(yè)知識的具備固然重要,但是專業(yè)知識以外的素質(zhì)比如教養(yǎng),個人魅力,適應(yīng)能力,交際能力,同樣也必不可少。通過這一個月的實習(xí),我深刻認(rèn)識到自己的不足之處,在以后的生活學(xué)習(xí)中這些不足都是需要注意并且加強(qiáng)的。有時候習(xí)慣是個很可怕的東西,好的習(xí)慣能讓人變的更好,但是不良的習(xí)慣,不管在學(xué)習(xí)上還是在生活上都將極大的限制一個人的發(fā)展。最后,我完成了此次實習(xí)的任務(wù),完成了購物管理系統(tǒng)代碼的編寫,并且調(diào)試成功。此次實習(xí)我收獲極大,這將是我邁入社會踏出的最堅實的一步,感謝學(xué)校給我們提供的實習(xí)機(jī)會,也感謝為我們實習(xí)提供指導(dǎo)的老師。
java項目收獲總結(jié) 篇7
從二十幾天前的項目需求分析,到數(shù)據(jù)庫設(shè)計,到后來的界面設(shè)計以及第一次全部整合項目,到最后的項目總調(diào)試到評審,中間出了很多問題,但最終還是學(xué)到了很多在平時寫Demo中學(xué)不到的東西,對于一個完整的項目流程還是有了更深層次的了解。
最開始的時候關(guān)于項目選題我們組間還是有比較大的爭議的,各種想法不一樣,對于想做出來的東西期望值太大,比如像做一個完善的教師學(xué)生管理集于一體的系統(tǒng),在我設(shè)計的時候才發(fā)現(xiàn)以我們現(xiàn)在的水平這個事完全達(dá)不到的,時間和經(jīng)驗決定了我們只能做這個中間的一部分,最后才決定做學(xué)生和教師功能的一小部分。
開始做了的時候我是很有想法的,想搞一個標(biāo)準(zhǔn)讓大家按照我的標(biāo)準(zhǔn)來做所有的事情,在這個事情上組員是比較反感的,因為覺得我寫的東西不足以成為標(biāo)準(zhǔn),并且將所有用到的固定值都用一個常量類來定義其實是很麻煩的一件事情,而且在設(shè)計界面過程中后面都是直接使用工具拖出來的界面,所有的固定值都是由系統(tǒng)計算給出的,全部寫進(jìn)常量類就更不現(xiàn)實了。并且在設(shè)計這一塊由于我最初寫出的界面并未的到組員的認(rèn)可,主要是因為我做的不美觀并且沒有讓代碼有很好的可讀性。設(shè)計的時候雖然列出了全部的功能實現(xiàn)但是在最初實現(xiàn)的時候我并不知道所有的實現(xiàn)需要用到的方法和需要返回的類型,傳入的值部分,直觀的說就是并沒有用到面向?qū)ο蠛诵乃枷肴ゾ幊蹋械阶詈笞龀鰜淼慕缑媸敲總部分一套,看起來像是多個項目,而且組員的交流很少,都只顧做自己的東西,這個是我的責(zé)任,有時候組員不按照我說的去做真的很無奈。
到了最后實現(xiàn)的時候,這時候我的分工出現(xiàn)了很嚴(yán)重的問題,當(dāng)時沒想那么多,就想著自己多做一些,然后大家平均分配。我覺得這樣很公平,但是過了兩天去問組員的進(jìn)度,段超負(fù)責(zé)的部分已經(jīng)按照計劃提前實現(xiàn)了,我也多做了一些,其他組員還在數(shù)據(jù)庫和java不知道怎么去連接,怎么獲取數(shù)據(jù),或者是獲取數(shù)據(jù)后不知道怎么在界面顯示。在開始的時候并沒有做太多的規(guī)范,雖然是說分了視圖層,業(yè)務(wù)邏輯層和數(shù)據(jù)庫查詢層,但是有些查詢和業(yè)務(wù)邏輯根本就是直接寫在界面中,所有有兩個組員寫的都是教師端的功能到了最后自己寫的類都不知道是用來做什么的,調(diào)試的時候一個方法要找好久才能知道是在哪里調(diào)用的。以后的過程中我會盡量先和組員說好這些事情,不會到了最后才發(fā)現(xiàn)那里有問題,這應(yīng)該是一個很重要的規(guī)劃問題,分配任務(wù)的時候不應(yīng)該一次性全部分配好,可以根據(jù)組員的進(jìn)度來調(diào)節(jié)任務(wù)的分配,在最初設(shè)計的時候不管有多少應(yīng)該的功能,怎么也要出來個簡單的框架,起碼然組員不會為找一個類而頭疼。
當(dāng)然學(xué)到了很多,比如最初我開始對三層編程的不理解,在三個類之間同時編程的時候,沒有一個類那么好查看錯誤,邏輯也不夠清晰,知道了文檔注釋的重要性,對組員之間交流也肯定會進(jìn)行的更多,對項目該怎么做有了一個最起碼的結(jié)構(gòu)在腦海里。
一路踉踉倉倉做出來的東西確實不是當(dāng)初想的那么美好,無論怎么說還是有一個東西出來了,也算是這十幾天的結(jié)晶,還是得到了很多有意義的經(jīng)驗,相信以后我會做的更好,達(dá)到想要到項目需求。
java項目收獲總結(jié) 篇8
在通過將近一個月的項目中,使我學(xué)到咯很多的東西,也讓我看到了我自己的一些在知識上不足,也將使我在后面java web的學(xué)習(xí)中還要更加努力,以便在以后能找到自己適意的工作,也不枉費(fèi)在朗沃9個多月的學(xué)習(xí),在這次項目中讓我學(xué)到了很多的東西,不只是代碼上的知識,也學(xué)諜咯java框架上的一些基本東西,還有層次結(jié)構(gòu)的好處和又來,比如:MVC思想,MVC的又來有開始的兩層結(jié)構(gòu)到三成結(jié)構(gòu)的過度以及兩層結(jié)構(gòu)的優(yōu)缺點,以及現(xiàn)在流行的三層結(jié)構(gòu)的優(yōu)缺點,DAO模式的應(yīng)用,對象的封裝,socket通信的原理以及用socket發(fā)送對象等很多的知識點,怎樣實現(xiàn)封裝使得更好的保護(hù)數(shù)據(jù),實現(xiàn)java的三大特點,使代碼的耦合度降低提高內(nèi)聚力類和類之間的依賴性降低使模塊和模塊之間的層次分明,實現(xiàn)代碼的復(fù)用和實現(xiàn)結(jié)構(gòu)的復(fù)用使得開發(fā)一個系統(tǒng)的性能更加的優(yōu)異。
在這次項目中使我對java面向?qū)ο蟮恼J(rèn)識有了更時刻的印象,對“萬物皆為對象岜整個理念有更深層次的理解,通過和老師的交流和上網(wǎng)了解的一些知識,其實搞軟件的實質(zhì)并不使在代碼上實現(xiàn)一個什么什么的功能,你只要愿意去著你用你所學(xué)的知識肯定能夠?qū)崿F(xiàn)某一個功能,但學(xué)軟件的最根本使分析和設(shè)計,所以現(xiàn)在市面上會設(shè)計的人才使最來錢的人,在軟件開發(fā)的生命周期中編碼其實使占很小一部分工作,數(shù)據(jù)庫設(shè)計人員和java的框架技術(shù)人員使很賺錢的,也只有對在對象上有更多的了解你才能從代碼層次上上升為另一種理念過后你才能在以后的編碼中設(shè)計出更加優(yōu)異和性能更高的代碼,也只有這樣那么你將來才有可能成為一個合格的程序員(不時編碼高手),在二個項目中的開發(fā)中使我團(tuán)隊開發(fā)軟件上有了了解,也使我了解了在團(tuán)隊開發(fā)軟件的時候的一些注意點,不能隨便更改類名,方法名悻變量及其修飾符,如果你一時興起該了的話那么在項目融合的時候問題機(jī)會層出不窮,就有可能使你的項目失敗,所以規(guī)范時很重要的,代碼的規(guī)范將很大層次上的說明你對代碼的熟念度。
在這次項目中使我對層次模型有了了解,在你那到一個項目文檔的時候你比不使馬上就開始編碼而是,找到每個層次上類,找到邊界類,根據(jù)相應(yīng)的業(yè)務(wù)設(shè)計出數(shù)據(jù)庫原型,在數(shù)據(jù)庫原型出來之后在設(shè)計數(shù)據(jù)庫的表和表之間的關(guān)系,只有層次模型在你腦海中有深刻的印象的時候那么你的編碼當(dāng)然也就很順利的實現(xiàn),層次模型一旦建立那么你代碼上實現(xiàn)就圍繞這個架構(gòu)來寫,那么你的系統(tǒng)才有可能成功,這樣在添加業(yè)務(wù)或者使更改業(yè)務(wù)時才很方便更改一個地方不會影響到其他的層次,這樣才有可能提高你系統(tǒng)的靈活性和擴(kuò)展性,這也時衡量一個系統(tǒng)好壞的標(biāo)準(zhǔn),在這次項目開發(fā)中用到咯大量的配置文件比如:用屬性文件來建立socket連接,用xml文件在找業(yè)務(wù)類,這樣有使我對配置文件的好處又有了一定的了解:合理的使用配置文件時提高代碼靈活性的一個方面,在建立套節(jié)字連接的時候用配置文件可以很方便的更改我在那個端口號上建立連接,在看不到源代碼的時候我也可以更改在其他端口上建立socket連接,在業(yè)務(wù)的時候用xml文件來找相應(yīng)的業(yè)務(wù)類,這樣就可以在還要添加業(yè)務(wù)的時候只需要在xml文件中在添加業(yè)務(wù),在寫起相應(yīng)的代碼就可以實現(xiàn),用配置文件找業(yè)務(wù)還又一個好處就是在調(diào)用業(yè)務(wù)的時候不用對業(yè)務(wù)類靜態(tài)的創(chuàng)建一個對象,而是用反射的方式找到調(diào)用那個方法,而是在程序執(zhí)行的時候在創(chuàng)建對象在對象用完之后在釋放資源,這樣就可以減少電腦內(nèi)存的消耗,使得程序的性能更加優(yōu)異。同時也增強(qiáng)了代碼的靈活性。
在用JDBC獲去數(shù)據(jù)庫連接對象的時候,其實時很有學(xué)文的咯,你如果在用連接對象的時候就要數(shù)據(jù)庫建立連接對象,在用完諸后就關(guān)閉連接對象,在很多用戶同時來運(yùn)行你的系統(tǒng)的時候,就將產(chǎn)生很多的連接對象,這樣有使得你的系統(tǒng)性能降低,很好的解決辦法就是用數(shù)據(jù)庫連接池:在程序啟動的時候就建立最大連接和最小連接,當(dāng)多用戶請求的時候只需從數(shù)據(jù)庫連接池中那出連接對象,這樣就可以減少多次連接對象,開始在最大連接對象和最小領(lǐng)接對象的選擇上又有了問題,創(chuàng)建最大連接時多少呢?最小連接有是多少呢?如果一開始最大連接數(shù)過多,而用戶有很少那么就浪費(fèi)資源,并且系統(tǒng)啟動將會很慢,如果最大連接數(shù)過少那么程序啟動很快但在啟動后運(yùn)行程序時有會很慢,最小連接數(shù)如果很小,那么在很多客戶訪問的時候?qū)苈侠砝脭?shù)據(jù)庫連接池將會很大部分的提高程序的性能、在這次項目還用到了日志文件來記錄錯誤信息,在這次項目中還用到了很多的知識點我就不一一的在這里列舉了。順便給大家?guī)椎烂嬖囶}(是前面部的同學(xué)給我說的):
1、談?wù)刦inal、 finally、 finalize的區(qū)別。
2、HashMap和Hashtable的區(qū)別。
3、說說你對ejb的認(rèn)識。
4、GC是什么? 為什么要有GC?
5、談?wù)勀銓Τ橄箢惻c接口認(rèn)識?
java項目收獲總結(jié) 篇9
項目的框架:
先由通訊服務(wù)器(LISServer)開一個8088端口,當(dāng)接收到客戶端發(fā)送的內(nèi)容,然后將 行解析,然后根據(jù)解析出的內(nèi)容作出相應(yīng)的回應(yīng),這些回應(yīng)是利用jDBC從數(shù)據(jù)庫掉出 在與數(shù)據(jù)庫連接時要用到一個數(shù)據(jù)庫連接池,連接池的作用是用于避免頻繁的鏈接數(shù)據(jù) 庫,這樣可以提高對用戶的回應(yīng)效率。
用到的類有:
LISServer:啟動服務(wù)器并監(jiān)聽8088端口
DispatchSocket:一個多線程的類,負(fù)責(zé)處理每個客戶端的請求
Requset:請求類,負(fù)責(zé)客戶端發(fā)送的請求處理
Response:響應(yīng)類,負(fù)責(zé)將數(shù)據(jù)輸出到客戶端
WebAppConfigManager:一個負(fù)責(zé)讀取web.xml文件的類,同時生產(chǎn)對應(yīng)的數(shù)據(jù)對象, 該數(shù)據(jù)包含在WebApp類型的對象里,單例模式類
WebApp: 對應(yīng)xml文件里的節(jié)點的類
ServletMapping :對應(yīng)xml文件里的節(jié)點的類
BusinessServlet :對應(yīng)xml文件里的節(jié)點的類
ConfigDataSource :對應(yīng)xml文件里的節(jié)點的類
Super :業(yè)務(wù)抽象類
CCB :建設(shè)銀行業(yè)務(wù)類
ICBC :工商銀行業(yè)務(wù)類
BaseDao :業(yè)務(wù)接口類
InterestBean :數(shù)據(jù)庫ccb表格對應(yīng)的映射類
MyUser :數(shù)據(jù)庫myuser表格對應(yīng)的映射類
DBUtil :連接數(shù)據(jù)庫操作類
MyUserDao :負(fù)責(zé)對myuser表格操作的類
CCBDao :CCB業(yè)務(wù)處理類,負(fù)責(zé)對數(shù)據(jù)庫數(shù)據(jù)操作
ICBCDao:ICBC業(yè)務(wù)處理類,負(fù)責(zé)對數(shù)據(jù)庫數(shù)據(jù)操作
LogInfo :日志文件類
用到的技術(shù)和資料:
1.網(wǎng)絡(luò)編程應(yīng)用
2.IO流操作應(yīng)用
3.字符串分解應(yīng)用
4.XML解析(JDOM、DOM4J)應(yīng)用
5.JDBC連接數(shù)據(jù)庫和數(shù)據(jù)庫操作應(yīng)用
6.JUnit測試用例應(yīng)用
7.反射技術(shù)應(yīng)用
8.工廠模式應(yīng)用
9.集合應(yīng)用
10.數(shù)據(jù)庫連接池應(yīng)用
11.持久層應(yīng)用
12.多線程應(yīng)用
13.日志文件應(yīng)用
14.接口、抽象類應(yīng)用
15.面向接口,面向抽象,面向父類編程應(yīng)用
16.properties配置文檔。
在這個項目里我知道了團(tuán)隊的合作是很重要的一個元素,一個完美的項目是離不開團(tuán)隊的,而團(tuán)隊的分工可以造就一個完美的項目,團(tuán)隊里的每一個成員都是不可缺少的一個部分,我們在做的這個項目時犯了個很大的錯誤,就是每個成員都是自己搞自己的,只管把自己的搞好就行了,從來沒有想過其他組員的完成是怎樣的。這是一個很大的失誤。相信在以后我們會很好的發(fā)揮出團(tuán)隊的優(yōu)勢。還有就是在項目辯答中老師說的很對,我們只知道學(xué)習(xí)一些書上的那些很淺很淺的知識,在學(xué)習(xí)中老師只是把學(xué)習(xí)的方向給我們指出,其他就要靠自己去鉆自己去研究。不是什么都靠老師說的。還有就是在答辯中出了很多答辯題,這些題都可以讓我們提升的,在這些題里也可以發(fā)現(xiàn)我們的不足之處從而彌補(bǔ)它。我們要做到在項目中學(xué)習(xí),在總結(jié)中學(xué)習(xí),在答辯中完善自己。
java項目收獲總結(jié) 篇10
這個學(xué)生管理系統(tǒng)相對來說比較簡單,主要就是復(fù)習(xí)下java怎么連接數(shù)據(jù)庫,然后你怎么來實現(xiàn)這個功能,我簡單的說下思路吧。
首先你要構(gòu)思好這個界面,他包括增刪查改這些基本功能,然后你去分析這些功能都能怎么實現(xiàn),對于查找,應(yīng)該是比較簡單的,這里連接數(shù)據(jù)庫就不詳述了,導(dǎo)jar包,設(shè)置三個變量,然后傳固定的參數(shù)進(jìn)去,查詢你應(yīng)該單獨(dú)寫一個類,在這個類里面你要做的就是傳入sql語句,利用executeQuery返回的結(jié)果集存放在一個向量里面,然后返回給java界面里面JTabel的參數(shù),同樣增加一條記錄,你可以自定義java界面,從鍵盤讀入數(shù)據(jù),然后將數(shù)據(jù)返回給你自定義的add類里面,在這個類里,主要處理sql增加語句,所以語句將被使用,這里還是要注意下防止sql注入。修改操作和增加操作類似,這里因為主鍵的特殊性,所以你需要把他設(shè)為不可修改,當(dāng)然你也可以選擇不。
對于刪除操作,因為不需要特別的界面為他服務(wù),所以你大可以在Main函數(shù)里面進(jìn)行操作,除非你覺得有必要整理下長的嚇人的代碼,其實刪除操作也就是獲取你指定的主鍵,然后在sql里面執(zhí)行操作。大概也就是這些了,有些細(xì)節(jié)地方要注意下,很多參數(shù)里面的下標(biāo)要千萬小心,不然很痛苦的,連接sql文件后記得關(guān)閉,彈出界面自己要加些異常處理,每次操作完后,要記得及時更新界面。另外對于MVC模式,你可以在寫完后,想想,其實很多代碼都有其復(fù)用性,你可以分幾層來操作啊,業(yè)務(wù)層就專門提交具體操作,也就是contral啊,然后增刪查改界面可以全放在view里面,model就專門處理和數(shù)據(jù)庫的銜接,反正mvc模式你會覺得代碼非常清晰,后續(xù)你還可以增加分頁操作啊,分頁操作其實很簡單,上一次sql里面測試了下,對于百萬級的數(shù)據(jù),分頁操作跑了三到五秒,或許我的本本真該換了。想說的也就是這么多了,另外鑒于昨天晚上發(fā)生的一些事情,后續(xù)不打算再更新任何東西了,也許這兩者沒任何關(guān)聯(lián),于我而言,結(jié)局早已注定。
java項目收獲總結(jié) 篇11
通過這一期的實訓(xùn),雖然倍感折磨,但是收獲卻很大的,學(xué)習(xí)中我不但有了學(xué)習(xí)成果的喜悅,而且自己也日漸成熟,有種說不出的喜悅。
當(dāng)我們正式準(zhǔn)備學(xué)習(xí)實訓(xùn)java編程技術(shù)時,讓我倍感興奮,雖然以前大學(xué)學(xué)的是.Net方向,但畢竟Java是自己以后想主攻的技術(shù),所以自然也就非常的亢奮。
感覺肩上責(zé)任之重大,那一刻起,我就決心帶領(lǐng)我們小組,奮戰(zhàn)我們的實訓(xùn)路。
當(dāng)然開始學(xué)習(xí)后也并非是想象中那樣順利,開始的學(xué)習(xí)讓我特別感到學(xué)習(xí)任務(wù)的艱巨,因為學(xué)習(xí)中我們遇到了很多以前未曾遇到的難點,有時難免冥思苦想也無濟(jì)于事,通過我們小組的積極努力協(xié)作,同時請教老師和其他同學(xué),我們順利的化解了一道道的障礙。
這讓我不斷的對學(xué)習(xí)技術(shù)又有了新的認(rèn)識:學(xué)習(xí)中我們必須邊總結(jié)邊學(xué)習(xí),開始階段對老師交代的任何方法和類都不要放過,不管是否簡單與否都要樂于地接受,因為老師肯定有他的道理,相信老師走過的路比我們長,那么其經(jīng)驗也就肯定比我們豐富。
上課時一定要專心聽講,一個關(guān)鍵的知識點聽漏了,可能會使一個人在課下花很多時間去消化,這樣也就會花掉做其他事情的大量時間,同時也使得學(xué)習(xí)不能和老師的講的課程同步,以至出現(xiàn)以后就跟不上老師講課的進(jìn)度而掉隊。
所以學(xué)習(xí)中我們寧可勞其筋骨,苦其心志,惡其體膚,也不能掉隊跟不上學(xué)習(xí)進(jìn)度。
在學(xué)習(xí)的過程中也體會到,遇到問題也要請教。
不然的話自己一個人去做的話會花很多的時間,我在做這個在線考試的項目中,其中也問到過許多問題,通過同學(xué)的幫助下解決了,提高了程序的開發(fā)進(jìn)程。
其他的同學(xué)有問題的話我也是給他們盡量解決。
我認(rèn)為學(xué)習(xí)知識的過程當(dāng)中就應(yīng)該是相互學(xué)習(xí)相互進(jìn)步的。
Java是面在的主流技術(shù)我會努力將它學(xué)好,現(xiàn)在我缺乏的是堅持不懈的精神,周賢軍給了我很大的影響,我會向他學(xué)習(xí),雖然學(xué)習(xí)java的路還很找,但我會繼續(xù)走下去。
在這里,我非常感謝實訓(xùn)的指導(dǎo)老師,在老師的幫助和指導(dǎo)下,我克服了Java學(xué)習(xí)上的一道道難關(guān),課上認(rèn)真聽講,摘好必要的筆記,并通過自己課后的不斷消化學(xué)習(xí),現(xiàn)在自己已經(jīng)基本掌握了java的基礎(chǔ)知識,并等待知識的進(jìn)一步提升。
實訓(xùn)即將結(jié)束了,我非常懷念在達(dá)內(nèi)科技的實訓(xùn),在實訓(xùn)的這4個半個月時間里,我每一天過的都市踏實的,充實的;我相信,只要我秉持艱苦奮斗,為理想拼搏的精神,盡管在未來的java路上荊棘叢叢,我一定可以披荊斬刺,度過重重難關(guān),實現(xiàn)自己未來的理想!
【java項目收獲總結(jié)】相關(guān)文章:
java實訓(xùn)總結(jié)09-30
java實訓(xùn)課程總結(jié)09-02
java實訓(xùn)內(nèi)容總結(jié)09-02
java年終總結(jié)(精選12篇)11-17
總結(jié)學(xué)校收獲范文06-13
學(xué)校收獲總結(jié)范文06-13