第一篇:Java軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告
Java軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告
Java軟件開(kāi)發(fā)實(shí)習(xí)的進(jìn)行能使實(shí)習(xí)生們通過(guò)項(xiàng)目練習(xí),對(duì)所學(xué)知識(shí)進(jìn)行深化。下面是小編推薦給大家的Java軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告,希望能帶給大家?guī)椭?/p>
Java軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告一
短短的一個(gè)月很快就過(guò)去了,在這短短的一個(gè)月里,我學(xué)到了很多,了解了很多。在這一個(gè)月里我學(xué)到了有關(guān)JAVA等方面的知識(shí),了解了關(guān)于軟件開(kāi)發(fā)的流程。了解了自己的不足,知道了自己努力的方向。
回顧這次的實(shí)訓(xùn),這次或許是最后的實(shí)訓(xùn)機(jī)會(huì)。我是一名大二的學(xué)生,明年或許就要出去實(shí)習(xí)了,所以我很珍惜這次的實(shí)訓(xùn)機(jī)會(huì),因?yàn)樗軌蜃屛伊私庾约旱牟蛔阋约耙院笞约号Φ姆较颍瑫r(shí)也能讓我了解軟件開(kāi)發(fā)的流程,增加一點(diǎn)軟件開(kāi)發(fā)經(jīng)驗(yàn)和社會(huì)經(jīng)驗(yàn)。讓我在以后的實(shí)習(xí)中會(huì)更好的融入到其中,增加自己的就業(yè)機(jī)會(huì),因?yàn)榭v觀現(xiàn)在的就業(yè)形勢(shì)很不讓人樂(lè)觀,由于之前的經(jīng)濟(jì)危機(jī),就業(yè)機(jī)會(huì)越來(lái)越少,就業(yè)也越來(lái)越難,這就給了我們很大的壓力,所以要是沒(méi)有真本事,就業(yè)崗位就無(wú)從談起,因此,在以后的學(xué)習(xí)中,我會(huì)更加好好努力。
通過(guò)這次的實(shí)訓(xùn),我學(xué)到了很多:
首先,對(duì)JAVA識(shí)比以前有了更深的了解。在這之前由于種種原因我JAVA學(xué)的很不好,編程我?guī)缀鯇?xiě)不出來(lái)。但經(jīng)過(guò)這次的實(shí)訓(xùn),我對(duì)JAVA的理解,雖然還有很多都不懂,但我會(huì)在今后的實(shí)訓(xùn)和學(xué)習(xí)中加以學(xué)習(xí)了解,力求弄懂,增強(qiáng)自己對(duì)JAVA的理解。
其次,在這次的實(shí)訓(xùn)中我的動(dòng)手操作能力有了一點(diǎn)的提高,剛開(kāi)始的時(shí)候JDK的配置,數(shù)據(jù)庫(kù)的安裝都出現(xiàn)了一定的問(wèn)題,JAVA 可實(shí)話開(kāi)發(fā)工具的不熟悉,所以開(kāi)始的時(shí)候進(jìn)程很慢,時(shí)間都用在了JDK的配置,數(shù)據(jù)庫(kù)的安裝以及熟悉JAVA可視化開(kāi)發(fā)工具上,但付出有了回報(bào),成功的配置了JDK,安裝了數(shù)據(jù)庫(kù),熟悉了JAVA可視化開(kāi)發(fā)工具,總的說(shuō)來(lái),自己還是有一定的收獲的。因?yàn)樽约旱膭?dòng)手操縱能力得到了提高。
最后是團(tuán)隊(duì)協(xié)作。在整個(gè)項(xiàng)目完成過(guò)程中團(tuán)隊(duì)協(xié)作有著不可替代的作用。從在剛拿到項(xiàng)目時(shí)對(duì)項(xiàng)目的分析到最后的項(xiàng)目完結(jié)的都有一定的體現(xiàn)。剛拿到項(xiàng)目時(shí),我們團(tuán)隊(duì)進(jìn)行了分析,并分配了各自的任務(wù)。當(dāng)我們其中一人遇到問(wèn)題的時(shí)候,我們其他人都會(huì)去幫忙,效率提升了很多。但可能由于不是一個(gè)宿舍的,大家彼此間都不是很了解,所以交流中還是存在了一定的問(wèn)題。
在這次的實(shí)訓(xùn)當(dāng)中我收獲頗豐。但僅僅靠這一個(gè)月的學(xué)習(xí)還是遠(yuǎn)遠(yuǎn)不夠的。所以在以后的學(xué)習(xí)中我會(huì)更加努力,提高自己的能力,讓自己在以后的社會(huì)道路上打下堅(jiān)實(shí)的基礎(chǔ)。
Java軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告二
伴隨著新年鐘聲的到來(lái),我不知道我是否是應(yīng)該高興還是悲傷。因?yàn)榘殡S自己三個(gè)月的華迪實(shí)訓(xùn)即將結(jié)束。
轉(zhuǎn)眼之間三個(gè)月的華迪實(shí)訓(xùn)就這樣在忙碌中過(guò)去了。通過(guò)此次短暫的java開(kāi)發(fā)習(xí),回顧一下自己這三個(gè)月的每一天,覺(jué)得過(guò)的十分的充實(shí),每天都有一堆忙不完的事。因?yàn)槟忝刻煜肫鸬牡谝患虑榫褪峭瓿勺约旱捻?xiàng)目模塊,哪些地方不夠,哪些需要修改。漸漸的發(fā)覺(jué),自己對(duì)自己所擔(dān)任角色的認(rèn)知:從原先的學(xué)生到現(xiàn)在“程序員”的轉(zhuǎn)變。“任何一個(gè)初具規(guī)模的軟件都是要團(tuán)隊(duì)來(lái)配合的”這是我一向的認(rèn)知。因?yàn)槟阍偃艹绦騿T也有出紕漏的地方,你程序?qū)懙脑俸茫且仓皇悄阋粋€(gè)人的程序。因?yàn)閷?duì)于程序來(lái)說(shuō),可讀性、可理解性是一項(xiàng)衡量它是否優(yōu)秀的一個(gè)標(biāo)準(zhǔn)。所以就有了我們6位成員的項(xiàng)目組。在項(xiàng)目組中,我擔(dān)任組員這一角色,這相當(dāng)于一個(gè)正規(guī)項(xiàng)目的“項(xiàng)目開(kāi)發(fā)人員”,感覺(jué)自己身上的擔(dān)子挺重,因?yàn)橐浜掀渌M員的進(jìn)度并完成自己任務(wù)從而使得項(xiàng)目能夠成功地,完整地把它應(yīng)有的功能實(shí)現(xiàn)。對(duì)于項(xiàng)目中遇到的困難,我覺(jué)得那就是經(jīng)驗(yàn)不足,會(huì)遇到很多問(wèn)題但也培養(yǎng)了我們上搜索查詢,咨詢老師同學(xué)的良好習(xí)慣,讓我相信任何困難都有被解決的一天。所以從整個(gè)項(xiàng)目來(lái)說(shuō),自己在編碼上遇到的太棘手的問(wèn)題都是大家集體解決。但是總的來(lái)說(shuō),這次課程設(shè)計(jì)對(duì)我很有幫助,讓我獲益匪淺,期間時(shí)間雖短但是也學(xué)到了不少的知識(shí)。在這次實(shí)訓(xùn)過(guò)程中,我發(fā)現(xiàn)平時(shí)學(xué)習(xí)的知識(shí)與實(shí)踐環(huán)節(jié)所用到的有一定的差距,往往我覺(jué)得自己掌握的很好或者自認(rèn)為熟練的技術(shù)卻在此次實(shí)踐環(huán)節(jié)中往往出問(wèn)題,書(shū)本上的知識(shí)只提供方法的借鑒,實(shí)踐中自己必須摸索出適合具體工作的方法,這一切都離不開(kāi)鉆研精神與勤學(xué)好問(wèn)的精神.總的來(lái)說(shuō),這次培訓(xùn)效果不錯(cuò),對(duì)自己有一定的提升,這完全不同與學(xué)校的學(xué)習(xí),因?yàn)樗淤N近工作,針對(duì)以后工作的內(nèi)容作了很多實(shí)例的練習(xí)與工具的使用,為我們更快的加入工作提供的很好的前提。并且在的實(shí)訓(xùn)里,讓我知道還有很多地方的不足,還有許多的技術(shù)等著我去摸索,等著我去學(xué)習(xí)。
最后,感謝公司的幾位老師辛勤的工作,我們的開(kāi)心來(lái)自你們的熱心與關(guān)心。祝你們工作順利。
Java軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告三
經(jīng)過(guò)五天的Java實(shí)訓(xùn),感觸很深,收獲也很大,對(duì)自己的缺點(diǎn)也有了很多的認(rèn)識(shí),回首本學(xué)期JAVA學(xué)習(xí),重點(diǎn)還是在學(xué)習(xí)概念等一些常識(shí)性的東西,關(guān)于類型、變量、接口、輸入輸出流、分析異常、拋出異常,后期主要是小程序運(yùn)用,Gui界面設(shè)計(jì)和事件。
在我學(xué)習(xí)的語(yǔ)言中,我自己認(rèn)為Java是一門比較強(qiáng)大的面向?qū)ο蟮木幊陶Z(yǔ)言,不僅僅是因?yàn)樗目缙脚_(tái)型還有它的較強(qiáng)的實(shí)用性,強(qiáng)悍的嵌入性。
本次實(shí)訓(xùn)主要是針對(duì)我們對(duì)項(xiàng)目流程不熟悉和對(duì)整體項(xiàng)目的把握不清楚,學(xué)習(xí)數(shù)據(jù)庫(kù)的設(shè)計(jì)和表的建設(shè)以及表與表之間的聯(lián)系,還有一些代碼的編寫(xiě),這些都是我們所不熟悉的也是我們最薄弱的部分。
通過(guò)這一周的實(shí)訓(xùn),雖然實(shí)訓(xùn)的時(shí)間不長(zhǎng),但是總體上收獲挺大的,當(dāng)我們正式準(zhǔn)備學(xué)習(xí)實(shí)訓(xùn)java編程技術(shù)時(shí),讓我感到非常高興,因?yàn)閖ava一直學(xué)的是課本知識(shí),所以實(shí)訓(xùn)對(duì)于我來(lái)說(shuō)是必須要學(xué)會(huì)熟練操作的。當(dāng)然開(kāi)始學(xué)習(xí)后也并非是想象中那樣順利,開(kāi)始的學(xué)習(xí)讓我異常感到學(xué)習(xí)任務(wù)的艱巨,因?yàn)閷W(xué)習(xí)中我遇到了很多以前未曾遇到的難點(diǎn),有時(shí)后也難免會(huì)失去耐心,但是,通過(guò)老師的指導(dǎo),自己的努力的練習(xí),我順利的化解了一道道的障礙。克服了Java學(xué)習(xí)上的一道道難關(guān),現(xiàn)在自己已經(jīng)基本掌握了java的基礎(chǔ)知識(shí)。
有些知識(shí)點(diǎn)以前沒(méi)有學(xué)過(guò),但我也沒(méi)有去研究,實(shí)訓(xùn)時(shí)突然間覺(jué)得自己真的有點(diǎn)無(wú)知,雖然現(xiàn)在去看依然可以解決問(wèn)題,但要浪費(fèi)許多時(shí)間,這一點(diǎn)是我必須在以后的學(xué)習(xí)中加以改進(jìn)的地方,同時(shí)也要督促自己在學(xué)習(xí)的過(guò)程中不斷的完善自我。另外一點(diǎn),也是在實(shí)訓(xùn)中必不可少的部分,就是同學(xué)之間的互相幫助。所謂”當(dāng)局者迷,旁觀者清”,有些東西感覺(jué)自己做的是時(shí)候明明沒(méi)什么錯(cuò)誤,偏偏程序運(yùn)行時(shí)就是有錯(cuò)誤,讓其他同學(xué)幫忙看了一下,發(fā)現(xiàn)其實(shí)是個(gè)很小的錯(cuò)誤。所以說(shuō),相互幫助是很重要的一點(diǎn),這在以后的工作或生活中也是很關(guān)鍵的。俗話說(shuō):“要想為事業(yè)多添一把火,自己就得多添一捆材”。此次實(shí)訓(xùn),我深深體會(huì)到了積累知識(shí)的重要性。在實(shí)訓(xùn)當(dāng)中我們遇到了不少難題,但是經(jīng)過(guò)我們大家的討論和老師細(xì)心的一一指導(dǎo),問(wèn)題得到了解決。兩個(gè)月的實(shí)訓(xùn)結(jié)束了,收獲頗豐,同時(shí)也更深刻的認(rèn)識(shí)到要做一個(gè)合格的程序員并非我以前想像的那么容易,最重要的還是細(xì)致嚴(yán)謹(jǐn)。社會(huì)是不會(huì)要一個(gè)一無(wú)是處的人的,所以我們要更多更快地從一個(gè)學(xué)生向工作者轉(zhuǎn)變,總的來(lái)說(shuō)我對(duì)這次實(shí)習(xí)還是比較滿意的,它使我學(xué)到了很多東西,為我以后的學(xué)習(xí)做了引導(dǎo),點(diǎn)明了方向。
這次實(shí)訓(xùn),我們更多學(xué)到的是不懂就要問(wèn)和自己應(yīng)該盡自己的全力去嘗試,哪怕失敗,也要盡自己的全力,和身邊的同學(xué)一起探討而不是抄襲,團(tuán)隊(duì)合作和發(fā)揮團(tuán)隊(duì)意識(shí),最后在自己的努力下終于運(yùn)行成功,這種感覺(jué)美不可言,心情愉悅至極,有很強(qiáng)的成就感。
最后,我自己感覺(jué)這次實(shí)訓(xùn)的收獲還是很大的,我相信在不久的將來(lái)我們會(huì)有自己的一片天空。
第二篇:Java軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告(本站推薦)
Java軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告范文
同學(xué)們可以通過(guò)實(shí)習(xí)對(duì)java語(yǔ)言、JavaWeb、Oracle數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)及SQL語(yǔ)言的復(fù)習(xí)和鍛煉,并且通過(guò)使用MyEclipse 開(kāi)發(fā)平臺(tái)設(shè)計(jì)庫(kù)存管理系統(tǒng)項(xiàng)目,以達(dá)到充分熟悉開(kāi)發(fā)平臺(tái)及其應(yīng)用設(shè)計(jì)。下面帶來(lái)Java軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告范文,歡迎閱讀!Java軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告范文一
一、實(shí)習(xí)目的
通過(guò)對(duì)java語(yǔ)言、JavaWeb、Oracle數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)及SQL語(yǔ)言的復(fù)習(xí)和鍛煉,并且通過(guò)使用MyEclipse 開(kāi)發(fā)平臺(tái)設(shè)計(jì)庫(kù)存管理系統(tǒng)項(xiàng)目,以達(dá)到充分熟悉開(kāi)發(fā)平臺(tái)及其應(yīng)用設(shè)計(jì)。同時(shí)掌握并實(shí)踐軟件項(xiàng)目設(shè)計(jì)規(guī)范及其開(kāi)發(fā)流程:需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼編寫(xiě)、系統(tǒng)測(cè)試及軟件手冊(cè)編寫(xiě),以便提前適應(yīng)軟件公司開(kāi)發(fā)流程、環(huán)境和工作要求進(jìn)一步了解java開(kāi)發(fā)的相關(guān)知識(shí),掌握java開(kāi)發(fā)的基本技術(shù),豐富java開(kāi)發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過(guò)實(shí)習(xí),培養(yǎng)我們綜合運(yùn)用已學(xué)知識(shí)Java語(yǔ)言的面向?qū)ο缶幊棠芰?培養(yǎng)我們動(dòng)手能力;培養(yǎng)我們良好編程規(guī)范、編程方法;以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí),提高自身的編程能力;增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開(kāi)發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
二、實(shí)習(xí)主要流程
1、公司管理規(guī)則,程序員素質(zhì),程序員編碼規(guī)范;
2、需求開(kāi)發(fā)與管理;
3、面向?qū)ο蠓治雠c設(shè)計(jì),面向?qū)ο缶幊痰奶匦?
4、javaSE、javaWeb、頁(yè)面設(shè)計(jì)JSP頁(yè)面;
5、數(shù)據(jù)庫(kù)設(shè)計(jì)、SQL應(yīng)用;
6、軟件需求分析與設(shè)計(jì);
7、項(xiàng)目實(shí)戰(zhàn)
三、實(shí)習(xí)內(nèi)容
Oracle數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)是數(shù)據(jù)的結(jié)構(gòu)化集合。計(jì)算機(jī)是處理大量數(shù)據(jù)的理想工具,因此,數(shù)據(jù)庫(kù)管理系統(tǒng)在計(jì)算方面扮演著關(guān)鍵的中心角色,或是作為獨(dú)立的實(shí)用工具,或是作為其他應(yīng)用程序的組成部分。
Oracle服務(wù)器還有一套實(shí)用的特性集合,這些特性是通過(guò)與我們用戶的密切合作而開(kāi)發(fā)的。在我們的基準(zhǔn)測(cè)試主頁(yè)上,給出了Oracle服務(wù)器和其他數(shù)據(jù)庫(kù)管理器的比較結(jié)果。
Oracle服務(wù)器最初是為處理大型數(shù)據(jù)庫(kù)而開(kāi)發(fā)的,與已有的解決方案相比,它的速度更快,多年以來(lái),它已成功用于眾多要求很高的生產(chǎn)環(huán)境。盡管Oracle始終在不斷發(fā)展,但目前Oracle服務(wù)器已能提供豐富和有用的功能。它具有良好的連通性、速度和安全性,這使的Oracle十分適合于訪問(wèn)Internet上的數(shù)據(jù)庫(kù)。
java與SQL的應(yīng)用
Java語(yǔ)言是編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言之一,它提供了方便訪問(wèn)數(shù)據(jù)的技術(shù)。利用Java語(yǔ)言中的JDBC技術(shù),用戶能方便地開(kāi)發(fā)出基于Web頁(yè)的數(shù)據(jù)庫(kù)訪問(wèn)程序,從而擴(kuò)充絡(luò)應(yīng)用功能。JDBC(Java Database Connectivity,Java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一的訪問(wèn)接口。JDBC由一組用Java語(yǔ)言編寫(xiě)的類與接口組成,通過(guò)調(diào)用這些類和接口所提供的方法,用戶能夠以一致的方式連接多種不同的數(shù)據(jù)庫(kù)系統(tǒng)(如Access、SQL Server XX、Oracle、Sybase等),進(jìn)而可使用標(biāo)準(zhǔn)的SQL語(yǔ)言來(lái)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),而不必再為每一種數(shù)據(jù)庫(kù)系統(tǒng)編寫(xiě)不同的Java程序代碼。
控制技術(shù)Servlet技術(shù)
1)什么是Servlet
一個(gè)servlet就是Java編程語(yǔ)言中的一個(gè)類,它被用來(lái)擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過(guò)“請(qǐng)求響應(yīng)”編程模型來(lái)訪問(wèn)的應(yīng)用程序。雖然servlet可以對(duì)任何類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來(lái)擴(kuò)展Web服務(wù)器的應(yīng)用程序。Java Servlet技術(shù)為這些應(yīng)用程序定義了一個(gè)特定于HTTP的 servlet類。
和包為編寫(xiě)servlet提供了接口和類。所有的servlet都必須實(shí)現(xiàn)Servlet接口,該接口定義了生命周期方法。
2)Servlet的生命周期
一個(gè)servlet的生命周期由部署servlet的容器來(lái)控制。當(dāng)一個(gè)請(qǐng)求映射到一個(gè)servlet時(shí),該容器執(zhí)行下列步驟。
頁(yè)面設(shè)計(jì)JSP頁(yè)面
1)MVC 模式
為了把表現(xiàn)層presentation從請(qǐng)求處理request processing 和數(shù)據(jù)存儲(chǔ)data storage中分離開(kāi)來(lái),SUN公司推薦在JSP文件中使用一種“模型視圖控制器”Modelviewcontroller 模式。規(guī)范的SERVLET或者分離的JSP文件用于處理請(qǐng)求。當(dāng)請(qǐng)求處理完后,控制權(quán)交給一個(gè)只作為創(chuàng)建輸出作用的JSP頁(yè)。有幾種平臺(tái)都基于服務(wù)于絡(luò)層的模視圖控件 模式(比如Struts 和Spring framework)。
2)JSP技術(shù)的強(qiáng)勢(shì)
(1)一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。
(2)系統(tǒng)的多平臺(tái)支持。基本上可以在所有平臺(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。
(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。
(4)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。
3)JSP技術(shù)的弱勢(shì)
(1)與ASP一樣,Java的一些優(yōu)勢(shì)正是它致命的問(wèn)題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。
(2)Java的運(yùn)行速度是用class常駐內(nèi)存來(lái)完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來(lái)說(shuō)確實(shí)是“最低性能價(jià)格比”了。從另一方面,它還需要硬盤(pán)空間來(lái)儲(chǔ)存一系列的.java文件和.class文件,以及對(duì)應(yīng)的版本文件。
四、實(shí)習(xí)總結(jié)
通過(guò)這一期的實(shí)訓(xùn),雖然實(shí)訓(xùn)的時(shí)間不長(zhǎng),但是總體上收獲挺大的,學(xué)習(xí)中我不但有了學(xué)習(xí)成果的喜悅,而且自己也日漸成熟,有種說(shuō)不出的喜悅。
當(dāng)我們正式準(zhǔn)備學(xué)習(xí)實(shí)訓(xùn)java編程技術(shù)時(shí),讓我倍感興奮,畢竟java是自己以后想主攻技術(shù),所以自然也就非常的亢奮。剛開(kāi)始實(shí)訓(xùn)的第一天,同學(xué)們就推薦我為組長(zhǎng),我感覺(jué)肩上責(zé)任之重大,那一刻起,我就決心帶領(lǐng)我們小組,奮戰(zhàn)我們的實(shí)訓(xùn)路。當(dāng)然開(kāi)始學(xué)習(xí)后也并非是想象中那樣順利,開(kāi)始的學(xué)習(xí)讓我異常感到學(xué)習(xí)任務(wù)的艱巨,因?yàn)閷W(xué)習(xí)中我們遇到了很多以前未曾遇到的難點(diǎn),有時(shí)難免冥思苦想也無(wú)濟(jì)于事,通過(guò)我們小組的積極努力協(xié)作,同時(shí)請(qǐng)教老師和其他同學(xué),我們順利的化解了一道道的障礙。
這讓我不斷的對(duì)學(xué)習(xí)技術(shù)又有了新的認(rèn)識(shí):學(xué)習(xí)中我們必須邊總結(jié)邊學(xué)習(xí),開(kāi)始階段對(duì)老師交代的任何方法和類都不要放過(guò),不管是否簡(jiǎn)單與否都要樂(lè)于地接受,因?yàn)槔蠋熆隙ㄓ兴牡览恚嘈爬蠋熥哌^(guò)的路比我們長(zhǎng),那么其經(jīng)驗(yàn)也就肯定比我們豐富。上課時(shí)一定要專心聽(tīng)講,一個(gè)關(guān)鍵的知識(shí)點(diǎn)聽(tīng)漏了,可能會(huì)使一個(gè)人在課下花很多時(shí)間去消化,這樣也就會(huì)花掉做其他事情的大量時(shí)間,同時(shí)也使得學(xué)習(xí)不能和老師的講的課程同步,以至出現(xiàn)以后就跟不上老師講課的進(jìn)度而掉隊(duì)。所以學(xué)習(xí)中我們寧可先勞其筋骨,苦其心志,惡其體膚,也不能掉隊(duì)跟不上學(xué)習(xí)進(jìn)度。
在這里,我非常感謝實(shí)訓(xùn)的指導(dǎo)老師,在老師的幫助和指導(dǎo)下,我克服了Java學(xué)習(xí)上的一道道難關(guān),課上認(rèn)真聽(tīng)講,摘好必要的筆記,并通過(guò)自己課后的不斷消化學(xué)習(xí),現(xiàn)在自己已經(jīng)基本掌握了java的基礎(chǔ)知識(shí),并且能獨(dú)立的開(kāi)發(fā)出系統(tǒng)。
實(shí)訓(xùn)即將結(jié)束了,我非常懷念廈門萬(wàn)策在南昌大學(xué)的校內(nèi)實(shí)訓(xùn),在實(shí)訓(xùn)的這短短兩周的時(shí)間里,我每一天過(guò)的都市踏實(shí)的,充實(shí)的;我相信,只要我秉持艱苦奮斗,為理想拼搏的精神,盡管在未來(lái)的java路上荊棘叢叢,我一定可以披荊斬刺,度過(guò)重重難關(guān),實(shí)現(xiàn)自己未來(lái)的理想!
實(shí)習(xí)是為將來(lái)打基礎(chǔ)的重要階段,珍惜自己每一個(gè)工作的機(jī)會(huì),不論什么人,什么學(xué)歷,從事什么工作,好好的表現(xiàn)、展示自己的能力,不要錯(cuò)過(guò)好的機(jī)遇。沒(méi)有一件事情是輕輕松松的,但每一件事都是讓人成長(zhǎng)的,經(jīng)歷一段過(guò)程,喜悅或是艱辛,盡管經(jīng)歷的方式不盡相同,但它的結(jié)果是相同的,我們都會(huì)因涉事而成長(zhǎng)。
通過(guò)實(shí)習(xí),我自身發(fā)生了重大的轉(zhuǎn)變。首先,進(jìn)入公司,你就是一名職業(yè)人,不再是一名學(xué)生,你要具備一名職業(yè)人應(yīng)具備的素養(yǎng),不遲到不早退是必然的,而且還要時(shí)刻嚴(yán)格要求自己,公司的規(guī)定要嚴(yán)格遵守。然后,在技術(shù)上也有了很大的提高,學(xué)習(xí)了很多公司自己的框架和工具,這都是一些前輩的寶貴經(jīng)驗(yàn)。而且所作的軟件應(yīng)用性更強(qiáng)。所以,我要堅(jiān)定自己的信念,在公司好好實(shí)習(xí),爭(zhēng)取提早轉(zhuǎn)正,我相信我會(huì)在JAVA開(kāi)發(fā)這條路上走的更長(zhǎng)更遠(yuǎn)。
有些知識(shí)點(diǎn)以前沒(méi)有學(xué)過(guò),但我也沒(méi)有去研究,實(shí)訓(xùn)時(shí)突然間覺(jué)得自己真的有點(diǎn)無(wú)知,雖然現(xiàn)在去看依然可以解決問(wèn)題,但要浪費(fèi)許多時(shí)間,這一點(diǎn)是我必須在以后的學(xué)習(xí)中加以改進(jìn)的地方,同時(shí)也要督促自己在學(xué)習(xí)的過(guò)程中不斷的完善自我。另外一點(diǎn),也是在實(shí)訓(xùn)中必不可少的部分,就是同學(xué)之間的互相幫助。所謂”當(dāng)局者迷,旁觀者清”,有些東西感覺(jué)自己做的是時(shí)候明明沒(méi)什么錯(cuò)誤,偏偏程序運(yùn)行時(shí)就是有錯(cuò)誤,讓其他同學(xué)幫忙看了一下,發(fā)現(xiàn)其實(shí)是個(gè)很小的錯(cuò)誤。所以說(shuō),相互幫助是很重要的一點(diǎn),這在以后的工作或生活中也是很關(guān)鍵的。俗話說(shuō):“要想為事業(yè)多添一把火,自己就得多添一捆材”。此次實(shí)訓(xùn),我深深體會(huì)到了積累知識(shí)的重要性。在實(shí)訓(xùn)當(dāng)中我們遇到了不少難題,但是經(jīng)過(guò)我們大家的討論和老師細(xì)心的一一指導(dǎo),問(wèn)題得到了解決。兩個(gè)禮拜的實(shí)訓(xùn)結(jié)束了,收獲頗豐,同時(shí)也更深刻的認(rèn)識(shí)到要做一個(gè)合格的程序員并非我以前想像的那么容易,最重要的還是細(xì)致嚴(yán)謹(jǐn)。社會(huì)是不會(huì)要一個(gè)一無(wú)是處的人的,所以我們要更多更快地從一個(gè)學(xué)生向工作者轉(zhuǎn)變,總的來(lái)說(shuō)我對(duì)這次實(shí)習(xí)還是比較滿意的,它使我學(xué)到了很多東西,為我以后的學(xué)習(xí)做了引導(dǎo),點(diǎn)明了方向,我相信在不遠(yuǎn)的未來(lái)定會(huì)有屬于我們自己的一片美好天空!
Java軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告范文二
一、實(shí)習(xí)目的
進(jìn)一步了解java開(kāi)發(fā)的相關(guān)知識(shí),掌握java開(kāi)發(fā)的基本技術(shù),豐富java開(kāi)發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過(guò)實(shí)習(xí),培養(yǎng)我們綜合運(yùn)用Java語(yǔ)言的面向?qū)ο缶幊棠芰?培養(yǎng)我們動(dòng)手能力;培養(yǎng)我們良好編程規(guī)范、編程方法;以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí),提高自身的編程能力;增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開(kāi)發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
二、實(shí)習(xí)單位及崗位介紹
1、實(shí)習(xí)單位介紹
2、實(shí)習(xí)崗位介紹
我的崗位是Java軟件工程師。實(shí)習(xí)期間參與人力管理系統(tǒng)的開(kāi)發(fā),根據(jù)開(kāi)發(fā)規(guī)范和流程獨(dú)立完成模塊設(shè)計(jì)、編碼、測(cè)試。編寫(xiě)相關(guān)應(yīng)用系統(tǒng)的開(kāi)發(fā)文檔、數(shù)據(jù)庫(kù)設(shè)計(jì)文檔等。較為詳細(xì)和系統(tǒng)的掌握了軟件開(kāi)發(fā)的知識(shí)體系。把所學(xué)知識(shí)與解決實(shí)際問(wèn)題相聯(lián)系,培養(yǎng)了自己發(fā)現(xiàn)問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力,從而提高了自己從事實(shí)際工作的能力。
三、實(shí)習(xí)內(nèi)容及過(guò)程
1、Java基礎(chǔ)知識(shí)
Java的基礎(chǔ)知識(shí)對(duì)于一個(gè)Java軟件工程師來(lái)說(shuō)就好比是人的靈魂,現(xiàn)在的公司在招聘的時(shí)候很多都不在乎你會(huì)不會(huì)流行的技術(shù),如(Struts、Hibernate、Spring、ibatis等)。他看重的是你的基礎(chǔ)扎不扎實(shí),對(duì)于易、騰訊等大公司來(lái)說(shuō)更是如此,我們?cè)陂_(kāi)發(fā)過(guò)程中運(yùn)用了大量的Java基礎(chǔ)知識(shí),如類、對(duì)象、方法、成員變量、靜態(tài)變量、封裝、繼承、多態(tài)、異常、接口、抽象類、IO流等等,所以一個(gè)系統(tǒng)對(duì)于Java編程基礎(chǔ)的依賴便不言而喻。
2、MySQL、Oracle數(shù)據(jù)庫(kù)
MySQL是最流行的開(kāi)放源碼SQL數(shù)據(jù)庫(kù)管理系統(tǒng),它是由MySQL AB公司開(kāi)發(fā)、發(fā)布并支持的。MySQL AB是由多名MySQL開(kāi)發(fā)人創(chuàng)辦的一家商業(yè)公司。它是一家第二代開(kāi)放源碼公司,結(jié)合了開(kāi)放源碼價(jià)值取向、方法和成功的商業(yè)模型。Oracle則是以穩(wěn)定性著稱,在訪問(wèn)量和數(shù)據(jù)大量交換的服務(wù)器中,Oracle占了大臂的江山,在開(kāi)發(fā)中主要用到了數(shù)據(jù)庫(kù)的查詢語(yǔ)句、數(shù)據(jù)庫(kù)的關(guān)系、事物等。
3、Servlet和JSP
一個(gè)Servlet就是Java編程語(yǔ)言中的一個(gè)類,它被用來(lái)擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過(guò)“請(qǐng)求響應(yīng)”編程模型來(lái)訪問(wèn)的應(yīng)用程序。雖然Servlet可以對(duì)任何類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來(lái)擴(kuò)展Web服務(wù)器的應(yīng)用程序。Java Servlet技術(shù)為這些應(yīng)用程序定義了一個(gè)特定于HTTP的 Servlet類。javax、servlet和javax、servlet、http包為編寫(xiě)Servlet提供了接口和類。所有的Servlet都必須實(shí)現(xiàn)Servlet接口,該接口定義了生命周期方法。
JSP是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的頁(yè)HTML文件(*、htm,*、html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JSP頁(yè)Java程序片段可以操縱數(shù)據(jù)庫(kù)、重新定向頁(yè)以及發(fā)送Email等,實(shí)現(xiàn)建立動(dòng)態(tài)站所 需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對(duì)客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問(wèn)JSP頁(yè)。
Java Servlet是JSP技術(shù)的基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要JavaServlet和JSP配合才能完成。現(xiàn)在許多Web服務(wù)器都支持Servlet,即使不直接支持Servlet的Web服務(wù)器,也可以通過(guò)附件的應(yīng)用服務(wù)器和模塊來(lái)支持Servlet,這得益于Java的跨平臺(tái)特性。另外,由于Servlet內(nèi)部以線程方式提供提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此Servlet的效率非常高。
4、三大框架
Struts 2是Struts的下一代產(chǎn)品,是在 struts 1和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts 2框架。其全新的Struts 2的體系結(jié)構(gòu)與Struts 1的體系結(jié)構(gòu)差別巨大。Struts 2以WebWork為核心,采用攔截器的機(jī)制來(lái)處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與Servlet API完全脫離開(kāi),所以Struts 2可以理解為WebWork的更新產(chǎn)品。雖然從Struts 1到Struts 2有著太大的變化,但是相對(duì)于WebWork,Struts 2的變化很小。
Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。
Spring 也表示是一個(gè)開(kāi)源框架,是為了解決企業(yè)應(yīng)用程序開(kāi)發(fā)復(fù)雜性由Rod Johnson創(chuàng)建的。框架的主要優(yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個(gè)組件,同時(shí)為 J2EE 應(yīng)用程序開(kāi)發(fā)提供集成的框架。Spring使用基本的JavaBean來(lái)完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開(kāi)發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。
5、管理系統(tǒng)的開(kāi)發(fā)
四、實(shí)習(xí)總結(jié)及體會(huì)
通過(guò)這次實(shí)習(xí)機(jī)會(huì),我主要學(xué)習(xí)了以上這些java編程的技術(shù),同時(shí)也明白了身處公司中如何更好地與同事配合,畢竟在軟件開(kāi)發(fā)中,你不可能一個(gè)人干完一個(gè)系統(tǒng),大家都是通過(guò)svn等團(tuán)隊(duì)管理工具互相配合完成編程任務(wù)。在實(shí)習(xí)之前,我對(duì)軟件開(kāi)發(fā)的過(guò)程只有一個(gè)模糊地印象,以為只要把代碼編寫(xiě)完之后就算
基本上一個(gè)項(xiàng)目開(kāi)發(fā)完畢了。然而通過(guò)這次實(shí)習(xí),徹底顛覆了我的認(rèn)知,我當(dāng)時(shí)的認(rèn)知無(wú)疑是非常幼稚和可笑的,完全的軟件開(kāi)發(fā)過(guò)程不只只是編寫(xiě)代碼,在編寫(xiě)代碼之前還有好多的事情要做,比如文檔的編寫(xiě)、對(duì)項(xiàng)目進(jìn)行需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)等等。代碼編寫(xiě)完成之后還要進(jìn)行測(cè)試,以及人員的培訓(xùn),這些都是必須做,也是必不可少的項(xiàng)目,甚至比代碼的編寫(xiě)還重要。
我在開(kāi)發(fā)期間遇到很多問(wèn)題,但是我會(huì)試著到絡(luò)去找答案,如果實(shí)在找不到我會(huì)試著問(wèn)問(wèn)我的上級(jí),或者跟一些朋友討論一下,如果發(fā)現(xiàn)了這個(gè)問(wèn)題的答案我會(huì)及時(shí)把它記錄下來(lái),方便以后遇到問(wèn)題可以隨時(shí)翻閱,我相信好記性不如爛筆頭這句話,我也相信如果一個(gè)程序員寫(xiě)的代碼沒(méi)有錯(cuò)誤那只能證明他沒(méi)寫(xiě)過(guò)代碼,雖然我比較懶,但我現(xiàn)在有空的時(shí)候都會(huì)對(duì)著電腦敲代碼,我相信手感是敲出來(lái)的,你看10遍都不如你敲一遍來(lái)得印象深刻。
通過(guò)這次實(shí)習(xí),我認(rèn)識(shí)到了一個(gè)軟件開(kāi)發(fā)的完整的過(guò)程,為我今后進(jìn)行實(shí)際的工作奠定了堅(jiān)實(shí)的基礎(chǔ)。首先,進(jìn)入公司,你就是一名職業(yè)人,不再是一名學(xué)生,你要具備一名職業(yè)人應(yīng)具備的素養(yǎng),不遲到不早退是必然的,而且還要時(shí)刻嚴(yán)格要求自己,公司的規(guī)定要嚴(yán)格遵守。然后,在技術(shù)上也有了很大的提高,學(xué)習(xí)了很多公司自己的框架和工具,這都是一些前輩的寶貴經(jīng)驗(yàn)。而且所作的軟件應(yīng)用性更強(qiáng)。所以,在今后的學(xué)習(xí)中我會(huì)嚴(yán)于律己,認(rèn)真學(xué)習(xí)有關(guān)軟件編程的課,為以后的工作打好堅(jiān)實(shí)的基礎(chǔ)。
Java軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告范文三
一、實(shí)訓(xùn)目的 1.熟練掌握J(rèn)ava面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)知識(shí)。
2.熟練掌握J(rèn)ava中常用的Swing組件的使用方法。
3.熟練掌握J(rèn)ava程序中圖形用戶界面設(shè)計(jì)的方法。
4.熟練掌握使用JDBC操作數(shù)據(jù)庫(kù)的方法。
5.通過(guò)實(shí)訓(xùn),培養(yǎng)學(xué)生分析和解決實(shí)際問(wèn)題的能力,提高調(diào)試和分析應(yīng)用程序的能力,并為后續(xù)Java高級(jí)編程等專業(yè)課程的學(xué)習(xí)奠定良好的基礎(chǔ)。
二、課程設(shè)計(jì)報(bào)告內(nèi)容
實(shí)訓(xùn)內(nèi)容
本課程設(shè)計(jì)的題目是設(shè)計(jì)一個(gè)簡(jiǎn)化的圖書(shū)管理系統(tǒng)。該系統(tǒng)從圖書(shū)館管理人員的角度出發(fā),實(shí)現(xiàn)對(duì)圖書(shū)信息、讀者信息的瀏覽、添加、刪除和查詢,同時(shí)還可以對(duì)讀者借書(shū)、還書(shū)過(guò)程進(jìn)行操作和控制。設(shè)計(jì)內(nèi)容主要包括系統(tǒng)分析、數(shù)據(jù)庫(kù)、數(shù)據(jù)表的創(chuàng)建、系統(tǒng)各個(gè)窗體的布局及其編碼實(shí)現(xiàn)。
系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)上完成的。該管理系統(tǒng)需要完成的基本功能主要有:
查詢。
查詢。
實(shí)訓(xùn)設(shè)備或軟、硬件
硬件:PⅣ及以上性能的PC機(jī);
軟件:Windows XX或Windows XP系統(tǒng);JDK工具;環(huán)境
功能設(shè)計(jì)及思想
首先設(shè)計(jì)測(cè)試登錄窗口:
接下來(lái)設(shè)計(jì)(登錄窗口)、MainFrame(主窗體)
(圖書(shū)入庫(kù)窗口)、(添加讀者窗口)、(添加用戶窗口)、(借書(shū)窗口)、(還書(shū)窗口)、(圖書(shū)查詢窗口)。
導(dǎo)入部分及實(shí)現(xiàn)的接口
三、結(jié)論
Java實(shí)訓(xùn)在不知不覺(jué)中就結(jié)束了,我感覺(jué)自己還有好多東西要學(xué),還有好多的東西不懂呢!這是我大學(xué)以來(lái)第3次實(shí)訓(xùn),每次實(shí)訓(xùn)我都感覺(jué)學(xué)到了好多東西!因?yàn)槭且惶斓酵淼牟婚g斷訓(xùn)練,所以記的會(huì)非常牢固。不像平時(shí)上課,每上兩次的理論課卻只有45分鐘的實(shí)際操作。在課上,有老師在前面演示我們都還能跟著做,可輪到我們獨(dú)立完成的時(shí)候,因?yàn)閷?shí)際操作的少,早就忘光了!我很感謝學(xué)校有實(shí)訓(xùn)這樣的安排,把我們這一學(xué)期學(xué)的東西系統(tǒng)的集中的進(jìn)行訓(xùn)練,對(duì)我們計(jì)算機(jī)水平的提高發(fā)揮著重要作用!還要感謝我們的侯老師,侯老師學(xué)識(shí)淵博,也很有耐心,即使老師講了很多遍的問(wèn)題,我們不會(huì),老師還是會(huì)走進(jìn)我們給我們耐心的指導(dǎo),還給我們講一些學(xué)習(xí)java的方法,讓我們知道自己在哪方面不足,需要加強(qiáng),也讓我們了解到哪些需要認(rèn)真的學(xué)習(xí),那些是重點(diǎn),不是沒(méi)有方向的亂學(xué)一通,什么也學(xué)不好!
經(jīng)過(guò)這次的實(shí)訓(xùn),我真真確確的感受到了這些開(kāi)發(fā)工具能讓我們提高工作的效率,更直觀更便捷的切入主題。這次我們學(xué)習(xí)的是制作圖書(shū)信息管理系統(tǒng),由老師給我們指導(dǎo)。當(dāng)然,在學(xué)習(xí)的過(guò)程中并不是一帆風(fēng)順的,在這之中,因?yàn)橐僮鞯臇|西很多,有時(shí)錯(cuò)一步,后面的結(jié)果就無(wú)法顯示,而自己的耐心與細(xì)心又太差,根本檢查不出來(lái)是哪里出了錯(cuò)!這時(shí)候,侯老師都會(huì)耐心的過(guò)來(lái)幫助我,我很感謝侯老師也很感謝學(xué)校能安排這么優(yōu)秀的侯老師來(lái)教我們!只是,我們太頑皮,有很多東西老師講了我們也沒(méi)能記住,我想在此說(shuō)一句:老師,您辛苦了,下學(xué)期我們一定認(rèn)認(rèn)真真的好好學(xué)!
實(shí)訓(xùn)課是在學(xué)習(xí)與探索中度過(guò)的,短暫的15天實(shí)訓(xùn)是結(jié)束了,但其中讓我們學(xué)到了許多知識(shí),出現(xiàn)許多未知的為什么,如圖書(shū)管理數(shù)據(jù)庫(kù)的初步設(shè)置、JDBC和SQL Server服務(wù)器的連接、數(shù)據(jù)備份與還原的步驟,報(bào)表的設(shè)計(jì)與實(shí)現(xiàn)、如何設(shè)置數(shù)據(jù)源、通過(guò)ADO訪問(wèn)數(shù)據(jù)庫(kù)的方法、監(jiān)聽(tīng)器、各種Java Swing組件的使用,綁定控件的屬性設(shè)置、如何實(shí)現(xiàn)Click事件、實(shí)現(xiàn)它的獲得方法、設(shè)置注冊(cè)焦點(diǎn)
監(jiān)聽(tīng)器、獲取當(dāng)前日期、以及利用函數(shù)之間的相互轉(zhuǎn)換等等一系列的問(wèn)題,正是在老師和同學(xué)的共同努力之下,我才一步步把問(wèn)題解決了,最終完成了不可能完成的任務(wù)。
為期15天的實(shí)訓(xùn)課就這樣結(jié)束了,我發(fā)現(xiàn)我對(duì)java有了新的認(rèn)識(shí),以前只知道玩游戲、娛樂(lè)和簡(jiǎn)單的應(yīng)用。通過(guò)這次的實(shí)訓(xùn),我了解到,要真真正正的掌握這些開(kāi)發(fā)工具還不是一件簡(jiǎn)單容易的事兒,但真正掌握后,它帶個(gè)我們的將是無(wú)窮的便捷與科技,我喜歡高端便捷的生活。我希望我能做計(jì)算機(jī)這個(gè)萬(wàn)能機(jī)器人的主人而不是奴隸,我會(huì)努力加油的!
通過(guò)實(shí)訓(xùn),我不僅鞏固了舊知識(shí),也學(xué)到了新的知識(shí),并且把所學(xué)的應(yīng)用到實(shí)際操作中,提高了我們的實(shí)際動(dòng)手能力和邏輯思維能力。也讓我們對(duì)軟件開(kāi)發(fā)的流程有一定了解,并且對(duì)開(kāi)發(fā)軟件有了一些初步的經(jīng)驗(yàn)。真正做到了學(xué)習(xí)與實(shí)際應(yīng)用相結(jié)合,真的很感謝老師為我們爭(zhēng)取的這次實(shí)訓(xùn)機(jī)會(huì),在這次實(shí)訓(xùn)期間我獲益匪淺。
最后,謝謝老師在實(shí)習(xí)過(guò)程給予的幫助!老師辛苦了!感謝學(xué)校,感謝老師給我的幫助,讓我的思想、技能又上了一個(gè)臺(tái)階!
四、結(jié)束語(yǔ)
Java圖書(shū)管理系統(tǒng)項(xiàng)目心得:
其實(shí)在學(xué)習(xí)圖書(shū)管理系統(tǒng)實(shí)訓(xùn)時(shí),我們就已經(jīng)開(kāi)展了SQL的學(xué)習(xí),雖然它們之間存在不同,但是屬于同一種語(yǔ)言——計(jì)算機(jī)語(yǔ)言,但是實(shí)際上呢!它們的思想是不同的,JAVA只是一種面向?qū)ο笳Z(yǔ)言,而該項(xiàng)目實(shí)戰(zhàn)是教我們?nèi)绾沃谱饕粋€(gè)實(shí)用型的軟件,從實(shí)際出發(fā),一步一步的按照老師的規(guī)定進(jìn)行,按正規(guī)模式的方式制作軟件,從初期的項(xiàng)目分析,書(shū)寫(xiě)可行性報(bào)告,到項(xiàng)目分工,最后開(kāi)始書(shū)寫(xiě)代碼,一天一天的寫(xiě)編程日記,把每一天遇到或完成的事情記錄下來(lái),一步步設(shè)計(jì)完成自已的工作,想象自己是一個(gè)程序設(shè)計(jì)師,我主要完成界面及其代碼的設(shè)計(jì),而其中有很多東西是我們所不知道,正向所有編程人員一樣,我們是邊學(xué)邊作,而且書(shū)寫(xiě)代碼的速度要很快,因?yàn)橐粋€(gè)項(xiàng)目不應(yīng)該在書(shū)寫(xiě)代碼的方面浪費(fèi)時(shí)間,在這期間很訓(xùn)練人,因?yàn)槊刻鞂?xiě)代碼時(shí),都寫(xiě)的一身熱汗,著急呀!可是當(dāng)完成每天的任務(wù),而多完成時(shí)有很大的成就感了,這當(dāng)然是一個(gè)心里成就了,因?yàn)槲視簳r(shí)還沒(méi)有寫(xiě)完這個(gè)程序了。說(shuō)真的,我寫(xiě)完這個(gè)圖書(shū)信息管理系統(tǒng)時(shí),真的感覺(jué)很累了,不過(guò)又很輕松了,因?yàn)榻K于完成了,不過(guò)在看了其他同學(xué)設(shè)計(jì)的程序時(shí),心里也感到眾多不足,因?yàn)槲覀冊(cè)O(shè)計(jì)的程序,在判斷某些輸入資料時(shí),總是不嚴(yán)謹(jǐn),可能給日后用戶帶來(lái)很多不方便,而且在日后的維護(hù)工作會(huì)很大,這樣的程序,作為一個(gè)日后的程序員是不應(yīng)該出現(xiàn)的。
其中,對(duì)了SQL語(yǔ)言的使用是相當(dāng)?shù)闹匾模驗(yàn)闆](méi)有了SQL語(yǔ)言的支持,對(duì)數(shù)據(jù)庫(kù)表的操作,是根本無(wú)法實(shí)現(xiàn)的,對(duì)數(shù)據(jù)的增加、刪除、修改,都是一樣的。發(fā)現(xiàn)對(duì)于軟件來(lái)說(shuō),對(duì)數(shù)據(jù)庫(kù)的操作是至關(guān)重要的,因?yàn)橛泻芏嘬浖际沁@樣的,無(wú)論是什么都要對(duì)數(shù)據(jù)進(jìn)行操作,統(tǒng)計(jì)、分類、查詢、修改、刪除等,而正因?yàn)檫@樣,我在開(kāi)始寫(xiě)程序時(shí)的SQL基礎(chǔ)不好,所以出現(xiàn)在眾多難題,而翻書(shū)查尋便是經(jīng)常事情了,因?yàn)橹R(shí)用到時(shí)方恨少了,其實(shí)我感覺(jué)用JAVA設(shè)計(jì)圖形界面,是很費(fèi)勁的,嗯??用它作手機(jī)游戲看起來(lái)還不錯(cuò),或者用它絡(luò)B/S、都是很好的,因?yàn)樗褪菫榱私j(luò)而生的。總的來(lái)說(shuō),對(duì)于開(kāi)展這樣的實(shí)用型項(xiàng)目,我個(gè)人認(rèn)為是非常重要的,這種實(shí)訓(xùn)突破了以前我的思維模式和慣性作法,以前對(duì)于程序來(lái)說(shuō),一開(kāi)始就制作從來(lái)也不計(jì)劃,如果遇到了與想象中的不一樣的難題,就把這部分刪除掉,最近制作出來(lái)的程序,往往是功能不完善、功能不明確,沒(méi)有具體的規(guī)劃和文檔,到最后讓別人很難理解,自已也是很難弄明白。沒(méi)有一個(gè)良好的程序設(shè)計(jì)思想,當(dāng)然了學(xué)習(xí)項(xiàng)目實(shí)戰(zhàn)后,丟掉了那樣壞毛病,建立了良好的設(shè)計(jì)思想和編程過(guò)程。有很多不理解現(xiàn)在變成了現(xiàn)在的理解感謝,因?yàn)橥恍┱_的思想,總是一開(kāi)始不被人接受,而到最近時(shí)才會(huì)被理解認(rèn)同,我也這樣認(rèn)為了。
通過(guò)這次的訓(xùn)練,掌握運(yùn)用了java程序設(shè)計(jì)的一些思想,了解了Java面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)知識(shí),熟練掌握了Java中常用的Swing組件的使用方法以及Java程序中圖形用戶界面設(shè)計(jì)的方法、使用JDBC操作數(shù)據(jù)庫(kù)的方法。初步了解了如何將復(fù)雜的問(wèn)題層層分析成較小的子問(wèn)題,實(shí)現(xiàn)Java編程的實(shí)際操作,掌握如何運(yùn)用Java解決一些常見(jiàn)的編程問(wèn)題,并學(xué)會(huì)、掌握分析解決問(wèn)題的方法,并運(yùn)用Java的程序結(jié)合自己對(duì)Java程序的初步認(rèn)識(shí)與理解進(jìn)行對(duì)照,查找自己與Java程序設(shè)計(jì)的偏差與不足之處,培養(yǎng)自己Java的思維。
本次實(shí)訓(xùn)項(xiàng)目通過(guò)分析并實(shí)現(xiàn)了圖書(shū)管理系統(tǒng)。本系統(tǒng)的設(shè)計(jì)讓大家了解如何根據(jù)實(shí)際問(wèn)題,分析功能需求,將復(fù)雜的問(wèn)題分析成子問(wèn)題,達(dá)到模塊化設(shè)計(jì)系統(tǒng)功能的目標(biāo)。同時(shí),可以利用這種方法制作通訊錄管理、課程管理、工資管理、圖書(shū)管理等小型管理系統(tǒng),此外,此次實(shí)訓(xùn)培養(yǎng)了我們java 的思維能力,讓我們對(duì)java有了更深層次的學(xué)習(xí)與理解,通過(guò)兩周的實(shí)訓(xùn)可以去解決一些簡(jiǎn)單的編程問(wèn)題,并對(duì)其出現(xiàn)的錯(cuò)誤能以與改正和討論同時(shí),也對(duì)以前自己朦朧而不解的問(wèn)題有了很好的理解,也知道了一些貴重的資料為何要施加密碼,如銀行卡。對(duì)java的理論有了更深的理解,同時(shí)也可以運(yùn)用本次的實(shí)訓(xùn)設(shè)置一些簡(jiǎn)單的系統(tǒng),總之,我們從這次的實(shí)訓(xùn)中受益匪淺,我對(duì)這次實(shí)訓(xùn)還是比較滿意的,它使我學(xué)到了很多東西、學(xué)到了更深刻的知識(shí),為我以后的學(xué)習(xí)做了引導(dǎo),點(diǎn)明了方向,我相信在不遠(yuǎn)的未來(lái)定會(huì)有屬于我們自己的一片美好天空!漫漫長(zhǎng)路任我行,我需踏實(shí)腳下的路,一步步的前行。用現(xiàn)在的付出和汗水去勾畫(huà)未來(lái)美好的明天。
最后,在侯老師的細(xì)心輔導(dǎo)下,我有了很大的進(jìn)步,知識(shí)得到了擴(kuò)充,認(rèn)識(shí)得到了加深,也使得我的自學(xué)能力得到了很大的提高,在此,我向侯老師表示由衷地感謝。
第三篇:java軟件開(kāi)發(fā)專業(yè)實(shí)習(xí)報(bào)告
JAVA軟件開(kāi)發(fā)專業(yè)實(shí)習(xí)報(bào)告一、二、三、實(shí)習(xí)的時(shí)間:2010年4月5日—2010年6月20日 實(shí)習(xí)的地點(diǎn):軟帝有限公司 實(shí)習(xí)的目的:
進(jìn)一步了解java開(kāi)發(fā)的相關(guān)知識(shí),掌握java開(kāi)發(fā)的基本技術(shù),豐富java開(kāi)發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過(guò)實(shí)習(xí),培養(yǎng)我們綜合運(yùn)用已學(xué)知識(shí)Java語(yǔ)言的面向?qū)ο缶幊棠芰Γ慌囵B(yǎng)我們動(dòng)手能力;培養(yǎng)我們良好編程規(guī)范、編程方法;以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí),提高自身的編程能力;增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開(kāi)發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
四、實(shí)習(xí)的方式、方法:實(shí)踐操作
五、實(shí)習(xí)的要點(diǎn):
1.MySql數(shù)據(jù)庫(kù)和SQL 數(shù)據(jù)庫(kù)的使用;
2.Java中的常用設(shè)計(jì)模式;
3.控制技術(shù)-Servlet技術(shù)
4.頁(yè)面設(shè)計(jì)-JSP頁(yè)面;
六、實(shí)習(xí)的內(nèi)容:
Mysql數(shù)據(jù)庫(kù)
1)MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)概述
MySQL是最流行的開(kāi)放源碼SQL數(shù)據(jù)庫(kù)管理系統(tǒng),它是由MySQL AB公司開(kāi)發(fā)、發(fā)布并支持的。MySQL AB是由多名MySQL開(kāi)發(fā)人創(chuàng)辦的一家商業(yè)公司。它是一家第二代開(kāi)放源碼公司,結(jié)合了開(kāi)放源碼價(jià)值取向、方法和成功的商業(yè)模型。
數(shù)據(jù)庫(kù)是數(shù)據(jù)的結(jié)構(gòu)化集合。計(jì)算機(jī)是處理大量數(shù)據(jù)的理想工具,因此,數(shù)據(jù)庫(kù)管理系統(tǒng)在計(jì)算方面扮演著關(guān)鍵的中心角色,或是作為獨(dú)立的實(shí)用工具,或是作為其他應(yīng)用程序的組成部分。MySQL服務(wù)器還有一套實(shí)用的特性集合,這些特性是通過(guò)與我們用戶的密切合作而開(kāi)發(fā)的。在我們的基準(zhǔn)測(cè)試主頁(yè)上,給出了MySQL服務(wù)器和其他數(shù)據(jù)庫(kù)管理器的比較結(jié)果。
MySQL服務(wù)器最初是為處理大型數(shù)據(jù)庫(kù)而開(kāi)發(fā)的,與已有的解決方案相比,它的速度更快,多年以來(lái),它已成功用于眾多要求很高的生產(chǎn)環(huán)境。盡管MySQL始終在不斷發(fā)展,但目前MySQL服務(wù)器已能提供豐富和有用的功能。它具有良好的連通性、速度和安全性,這使的MySQL十分適合于訪問(wèn)Internet上的數(shù)據(jù)庫(kù)。
2)MySQL穩(wěn)定性
每次發(fā)布的MySQL服務(wù)器均是可用的。僅當(dāng)用戶嘗試源自“灰色區(qū)域”的代碼時(shí)才會(huì)出現(xiàn)問(wèn)題。當(dāng)然,新用戶不了解“灰色區(qū)域”是什么。因此,在本節(jié)中,我們介紹了目前已知的這類區(qū)域。本節(jié)所作的介紹主要針對(duì)MySQL服務(wù)器5.0版和更高版本。在最新的版本中,更正了所有已知和通報(bào)的缺陷,但“缺陷”一節(jié)所列的除外,這類缺陷與設(shè)計(jì)有關(guān)。
java與SQL的應(yīng)用
Java語(yǔ)言是編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言之一,它提供了方便訪問(wèn)數(shù)據(jù)的技術(shù)。利用Java語(yǔ)言中的JDBC技術(shù),用戶能方便地開(kāi)發(fā)出基于Web網(wǎng)頁(yè)的數(shù)據(jù)庫(kù)訪問(wèn)程序,從而擴(kuò)充網(wǎng)絡(luò)應(yīng)用功能。JDBC(Java Database Connectivity,Java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一的訪問(wèn)接口。JDBC由一組用Java語(yǔ)言編寫(xiě)的類與接口組成,通過(guò)調(diào)用這些類和接口所提供的方法,用戶能夠以一致的方式連接多種不同的數(shù)據(jù)庫(kù)系統(tǒng)(如Access、SQL Server 2000、Oracle、Sybase等),進(jìn)而可使用標(biāo)準(zhǔn)的SQL語(yǔ)言來(lái)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),而不必再為每一種數(shù)據(jù)庫(kù)系統(tǒng)編寫(xiě)不同的Java程序代碼。
SQL Server2000是微軟公司新一代的數(shù)據(jù)庫(kù)產(chǎn)品,它是在SQL Server7.0建立的堅(jiān)固基礎(chǔ)上產(chǎn)生的,并對(duì)SQL Server7.0做了大量擴(kuò)展。SQL Server2000通過(guò)高端硬件平臺(tái)以及最新網(wǎng)絡(luò)和存儲(chǔ)技術(shù)的支持,可為最大的Web站點(diǎn)和企業(yè)級(jí)應(yīng)用提供可擴(kuò)展性和高可靠性。
Java中的常用設(shè)計(jì)模式
1)工廠模式
客戶類和工廠類分開(kāi)。消費(fèi)者任何時(shí)候需要某種產(chǎn)品,只需向工廠請(qǐng)求即可。消費(fèi)者無(wú)須修改就可以接納新產(chǎn)品。缺點(diǎn)是當(dāng)產(chǎn)品修改時(shí),工廠類也要做相應(yīng)的修改。如:如何創(chuàng)建及如何向客戶端提供。
3)工廠方法模式
核心工廠類不再負(fù)責(zé)所有產(chǎn)品的創(chuàng)建,而是將具體創(chuàng)建的工作交給子類去做,成為一個(gè)抽象工廠角色,僅負(fù)責(zé)給出具體工廠類必須實(shí)現(xiàn)的接口,而不接觸哪一個(gè)產(chǎn)品類應(yīng)當(dāng)被實(shí)例化這種細(xì)節(jié)。
控制技術(shù)-Servlet技術(shù)
1)什么是Servlet?
一個(gè)servlet就是Java編程語(yǔ)言中的一個(gè)類,它被用來(lái)擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過(guò)“請(qǐng)求-響應(yīng)”編程模型來(lái)訪問(wèn)的應(yīng)用程序。雖然servlet可以對(duì)任何類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來(lái)擴(kuò)展Web服務(wù)器的應(yīng)用程序。Java Servlet技術(shù)為這些應(yīng)用程序定義了一個(gè)特定于HTTP的 servlet類。
javax.servlet和javax.servlet.http包為編寫(xiě)servlet提供了接口和類。所有的servlet都必須實(shí)現(xiàn)Servlet接口,該接口定義了生命周期方法。
2)Servlet的生命周期
一個(gè)servlet的生命周期由部署servlet的容器來(lái)控制。當(dāng)一個(gè)請(qǐng)求映射到一個(gè)servlet時(shí),該容器執(zhí)行下列步驟。
頁(yè)面設(shè)計(jì)-JSP頁(yè)面
1)MVC 模式
為了把表現(xiàn)層presentation從請(qǐng)求處理request processing 和數(shù)據(jù)存儲(chǔ)data storage中分離開(kāi)來(lái),SUN公司推薦在JSP文件中使用一種“模型-視圖-控制器”Model-view-controller 模式。規(guī)范的SERVLET或者分離的JSP文件用于處理請(qǐng)求。當(dāng)請(qǐng)求處理完后,控制權(quán)交給一個(gè)只作為創(chuàng)建輸出作用的JSP頁(yè)。有幾種平臺(tái)都基于服務(wù)于網(wǎng)絡(luò)層的模-視圖-控件 模式(比如Struts 和Spring framework)。
2)JSP技術(shù)的強(qiáng)勢(shì)
(1)一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。
(2)系統(tǒng)的多平臺(tái)支持。基本上可以在所有平臺(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。
(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。
(4)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。
3)JSP技術(shù)的弱勢(shì)
(1)與ASP一樣,Java的一些優(yōu)勢(shì)正是它致命的問(wèn)題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。
(2)Java的運(yùn)行速度是用class常駐內(nèi)存來(lái)完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來(lái)說(shuō)確實(shí)是“最低性能價(jià)格比”了。從另一方面,它還需要硬盤(pán)空間來(lái)儲(chǔ)存一系列的.java文件和.class文件,以及對(duì)應(yīng)的版本文件。
4)JSP內(nèi)置對(duì)象
(1)request對(duì)象:
該對(duì)象封裝了用戶提交的信息,通過(guò)調(diào)用該對(duì)象相應(yīng)的方法可以獲取封裝的信息,即使用該對(duì)象可以獲取用戶提交信息。
(2)response對(duì)象:
對(duì)客戶的請(qǐng)求做出動(dòng)態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。
(3)session對(duì)象
session對(duì)象是一個(gè)JSP內(nèi)置對(duì)象,它在第一個(gè)JSP頁(yè)面被裝載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期管理。從一個(gè)客戶打開(kāi)瀏覽器并連接到服務(wù)器開(kāi)始,到客戶關(guān)閉瀏覽器離開(kāi)這個(gè)服務(wù)器結(jié)束,被稱為一個(gè)會(huì)話。當(dāng)一個(gè)客戶訪問(wèn)一個(gè)服務(wù)器時(shí),可能會(huì)在這個(gè)服務(wù)器的幾個(gè)頁(yè)面之間反復(fù)連接,反復(fù)刷新一個(gè)頁(yè)面,服務(wù)器應(yīng)當(dāng)通過(guò)某種辦法知道這是同一個(gè)客戶,這就需要session對(duì)象。
(4)application對(duì)象
服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè)application對(duì)象,當(dāng)客戶在所訪問(wèn)的網(wǎng)站的各個(gè)頁(yè)面之間瀏覽時(shí),這個(gè)application對(duì)象都是同一個(gè),直到服務(wù)器關(guān)閉。但是與session不同的是,所有客戶的application對(duì)象都是同一個(gè),即所有客戶共享這個(gè)內(nèi)置的application對(duì)象。
(5)out對(duì)象
out對(duì)象是一個(gè)輸出流,用來(lái)向客戶端輸出數(shù)據(jù)。out對(duì)象用于各種數(shù)據(jù)的輸出。
七、實(shí)踐的感受和體會(huì):
實(shí)習(xí)是為將來(lái)打基礎(chǔ)的重要階段,珍惜自己每一個(gè)工作的機(jī)會(huì),不論什么人,什么學(xué)歷,從事什么工作,好好的表現(xiàn)、展示自己的能力,不要錯(cuò)過(guò)好的機(jī)遇。沒(méi)有一件事情是輕輕松松的,但每一件事都是讓人成長(zhǎng)的,經(jīng)歷一段過(guò)程,喜悅或是艱辛,盡管經(jīng)歷的方式不盡相同,但它的結(jié)果是相同的,我們都會(huì)因涉事而成長(zhǎng)。
通過(guò)實(shí)習(xí),我自身發(fā)生了重大的轉(zhuǎn)變。首先,進(jìn)入公司,你就是一名職業(yè)人,不再是一名學(xué)生,你要具備一名職業(yè)人應(yīng)具備的素養(yǎng),不遲到不早退是必然的,而且還要時(shí)刻嚴(yán)格要求自己,公司的規(guī)定要嚴(yán)格遵守。然后,在技術(shù)上也有了很大的提高,學(xué)習(xí)了很多公司自己的框架和工具,這都是一些前輩的寶貴經(jīng)驗(yàn)。而且所作的軟件應(yīng)用性更強(qiáng)。所以,我要堅(jiān)定自己的信念,在公司好好實(shí)習(xí),爭(zhēng)取提早轉(zhuǎn)正,我相信我會(huì)在JAVA開(kāi)發(fā)這條路上走的更長(zhǎng)更遠(yuǎn)。
第四篇:軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告.
軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告
一、實(shí)習(xí)的目的與意義
在本科教育中,實(shí)習(xí)是一個(gè)重要的實(shí)踐性教學(xué)環(huán)節(jié)。通過(guò)實(shí)習(xí),可以使我們熟悉外貿(mào)實(shí)務(wù)的具體操作流程,增強(qiáng)感性認(rèn)識(shí),并可以進(jìn)一步了解、鞏固與深化已經(jīng)學(xué)過(guò)的理論和方法,加深對(duì)專業(yè)理論知識(shí)的理解,培養(yǎng)和提高實(shí)踐操作問(wèn)題、發(fā)現(xiàn)先問(wèn)題、分析問(wèn)題以及解決問(wèn)題的能力,使綜合運(yùn)用所學(xué)理論知識(shí)與編程實(shí)踐緊密結(jié)合,為畢業(yè)后從事計(jì)算機(jī)工作打下良好的基礎(chǔ)。實(shí)習(xí)要達(dá)到以下目標(biāo):
a)在實(shí)習(xí)過(guò)程中學(xué)會(huì)為人處事能力,學(xué)會(huì)以各種方式學(xué)習(xí),學(xué)會(huì)團(tuán)結(jié)合作共收益,提高自己的多方面能力和整體綜合素質(zhì)。
b)將在校所學(xué)的知識(shí)運(yùn)用到實(shí)踐中,提高觀察問(wèn)題、發(fā)現(xiàn)問(wèn)題、分析問(wèn)題、解決問(wèn)題的能力,強(qiáng)化編程能力,提高計(jì)算機(jī)專業(yè)水平。
c)在規(guī)范有序的實(shí)習(xí)中培養(yǎng)吃苦耐勞、努力鉆研、求真務(wù)實(shí)的精神。在具體實(shí)習(xí)過(guò)程中,能夠了解軟件開(kāi)發(fā)的具體流程,需求分析過(guò)程及任務(wù)的分配、完成、提交、審核等各個(gè)方面,還能對(duì)行業(yè)深入徹底地了解并能切身體會(huì)到行業(yè)的競(jìng)爭(zhēng)力,工作的重要性及自身在工作中的角色,還能了解自身存在的不足,并積累一定的經(jīng)驗(yàn),為將來(lái)走上工作崗位打下良好的基礎(chǔ)。
二、實(shí)習(xí)時(shí)間
2012年1月9日(星期一)—2012年1月13日(星期五)
三、實(shí)習(xí)地點(diǎn)
XX大學(xué)網(wǎng)絡(luò)中心
四、實(shí)習(xí)內(nèi)容
第一天,老師進(jìn)行了軟件開(kāi)發(fā)實(shí)習(xí)總動(dòng)員,強(qiáng)調(diào)了軟件開(kāi)發(fā)是一個(gè)復(fù)雜的過(guò)程,他需要軟件開(kāi)發(fā)人員有強(qiáng)大的耐力,耐得住繁雜的程序代碼,耐得住寂寞,同時(shí)也強(qiáng)調(diào)了軟件開(kāi)發(fā)的重要性,軟件開(kāi)發(fā)是適應(yīng)現(xiàn)代科技的飛速發(fā)展,以及滿足人們的日常需求必不可少的高科技技術(shù)。
第二天,老師講解了軟件開(kāi)發(fā)必不可少的工具,如SQL server數(shù)據(jù)庫(kù)等編程語(yǔ)言,而在編制數(shù)據(jù)庫(kù)時(shí)必須注意的是數(shù)據(jù)庫(kù)的表與表之間的聯(lián)系、表與表之間的連接、實(shí)體與屬性之間的關(guān)系、主鍵、唯一鍵以及外鍵等數(shù)據(jù)庫(kù)相關(guān)的知識(shí)。在這天老師主要講解了數(shù)據(jù)庫(kù)的后臺(tái)知識(shí)。
第三天,老師對(duì)基于Subversion和TortoiseSVN的版本控制系統(tǒng)做了簡(jiǎn)單介紹。版本控制是軟件配置管理中的重要一環(huán),主要功能是記錄開(kāi)發(fā)過(guò)程的每一次修改,讓開(kāi)發(fā)工作可以隨時(shí)檢查過(guò)往的歷史和獲取正確的版本,是系統(tǒng)的“成長(zhǎng)記錄”。
第四天,參觀沈陽(yáng)建筑大學(xué)學(xué)校的網(wǎng)絡(luò)中心,通過(guò)老師講解和學(xué)生親自動(dòng)手操作,了解網(wǎng)絡(luò)中印中用到了哪些開(kāi)發(fā)的軟件,同時(shí)講明最后一天的實(shí)習(xí)內(nèi)容。
第五天,項(xiàng)目實(shí)踐,熟練掌握SQL server數(shù)據(jù)庫(kù)等開(kāi)發(fā)工具,開(kāi)發(fā)一個(gè)軟件。從整體出發(fā),一步一步實(shí)現(xiàn),需求整理到分析設(shè)計(jì)到后來(lái)的代碼編寫(xiě)與測(cè)試等,并了解軟件開(kāi)發(fā)大致流程:
a)需求分析(前期規(guī)劃):明確軟件需要實(shí)現(xiàn)哪些功能,即公司的需求。b)概要設(shè)計(jì):以項(xiàng)目為中心的開(kāi)發(fā)流程。c)詳細(xì)設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)流圖及E-R圖等。
d)具體編碼:業(yè)務(wù)流程、具體模塊的開(kāi)發(fā),編寫(xiě)程序代碼。
e)調(diào)試、跟蹤與測(cè)試:對(duì)編寫(xiě)的程序、模塊功能等進(jìn)行檢查,保證開(kāi)發(fā)的軟件可用。
五、心得體會(huì)
實(shí)習(xí)是每一個(gè)大學(xué)生必不可少的一段學(xué)習(xí)經(jīng)歷,在這短短的一周時(shí)間里,不僅在學(xué)習(xí)方面學(xué)到了很多,除此之外,我還學(xué)到了如何與人相處,如何與人更好的交流,開(kāi)發(fā)一個(gè)項(xiàng)目通常是需要一個(gè)團(tuán)隊(duì)的隊(duì)員共同合作完成的,因此大家的交流溝通顯得尤為重要,如何更好地與別人溝通,如何將自己的想法清楚明白的告訴隊(duì)友,如何更好地去陳述自己的觀點(diǎn),如何說(shuō)服別人認(rèn)同自己的觀點(diǎn)同時(shí)又不傷害其他的隊(duì)友的面子,這些在我的實(shí)習(xí)生活中都有一些體會(huì),對(duì)我來(lái)說(shuō)受益非淺。作為一個(gè)即將踏入社會(huì)的我來(lái)說(shuō),現(xiàn)在的實(shí)習(xí)對(duì)我今后踏入新的工作崗位是非常有益的,相信這些寶貴的經(jīng)驗(yàn)會(huì)成為我今后成功的最重要的基石。
作為大三的學(xué)生,經(jīng)過(guò)兩年半的在校學(xué)習(xí),對(duì)程序設(shè)計(jì)有了一些基本的理性的認(rèn)識(shí)和理解。在校期間一直忙于理論的學(xué)習(xí),沒(méi)有機(jī)會(huì)也沒(méi)有經(jīng)驗(yàn)來(lái)參與項(xiàng)目的開(kāi)發(fā),所以在實(shí)習(xí)之前軟件開(kāi)發(fā)對(duì)我來(lái)說(shuō)是非常抽象的,因此很高興有這樣一個(gè)參與到軟件實(shí)際開(kāi)發(fā)的機(jī)會(huì)。通過(guò)這次實(shí)習(xí),我發(fā)現(xiàn)從學(xué)校走向社會(huì)我們還存在著很大的不足,對(duì)工作我們也缺少經(jīng)驗(yàn),我認(rèn)識(shí)到我們要認(rèn)清自身定位,特別是加強(qiáng)英語(yǔ)學(xué)習(xí)。在大部分的工作和活動(dòng)中無(wú)一例外涉及到英語(yǔ),項(xiàng)目中好多名詞都是英語(yǔ)的縮寫(xiě),不然要天天百度英文的意思,這樣工作效率會(huì)大大降低,而且,在軟件開(kāi)發(fā)的過(guò)程中,數(shù)據(jù)庫(kù)的建立也尤為重要,對(duì)表的操作,如表與表之間的關(guān)系、表與表的連接、實(shí)體與屬性之間的關(guān)系等知識(shí)都需要明確地掌握。因此在以后的學(xué)習(xí)中必須加強(qiáng)對(duì)英語(yǔ)與數(shù)據(jù)庫(kù)的學(xué)習(xí),不斷強(qiáng)化自身,并充分認(rèn)識(shí)自己,避免眼高手低,增加實(shí)際動(dòng)手能力,在社會(huì)這個(gè)大學(xué)校里,不斷完善和學(xué)習(xí)。
這次實(shí)習(xí)是對(duì)我兩年半的學(xué)習(xí)的一個(gè)檢驗(yàn),雖然項(xiàng)目中很多知識(shí)我們?cè)谌粘5膶W(xué)習(xí)中都沒(méi)有學(xué)到,這同時(shí)提醒我:要想成為一個(gè)合格的程序員就要具備一種自學(xué)能力,在工作中會(huì)遇到很多從未接觸過(guò)的問(wèn)題,當(dāng)有了問(wèn)題時(shí)就要去解決,在你不斷努力,尋找答案的過(guò)程中,自己的能力也在潛移默化的提升。對(duì)于計(jì)算機(jī)的知識(shí)我們也要不斷加強(qiáng)鍛煉,特別是實(shí)際應(yīng)用,多寫(xiě)寫(xiě)代碼,多看看程序,并自己親身實(shí)踐,這樣你才會(huì)發(fā)現(xiàn)你對(duì)代碼是多么生疏,寫(xiě)一行代碼就錯(cuò)誤百出,只有理論知識(shí)沒(méi)有實(shí)踐經(jīng)驗(yàn)是不行的,計(jì)算機(jī)就是一個(gè)需要不斷實(shí)踐的行業(yè),更新速度很快,稍不留神你就落伍了,所以要常常補(bǔ)充知識(shí),這樣才會(huì)有用武之地。
在這次實(shí)習(xí)過(guò)程中,我深刻體會(huì)到,走出校門,只是萬(wàn)里長(zhǎng)征的第一步,我們?cè)诠ぷ鹘?jīng)驗(yàn)上、社會(huì)歷練上以及人際交往上體現(xiàn)出來(lái)的稚嫩,在這一次的實(shí)習(xí)中完全表露出來(lái),而且我們所缺乏的還不僅僅如此,所以在以后的生活和工作中,我要不斷的充實(shí)和豐富自己,不放棄任何能夠鍛煉自己的機(jī)會(huì),使自己能迅速的成長(zhǎng)為一名合格的軟件開(kāi)發(fā)人員。
總之,這次實(shí)習(xí)的意義,對(duì)我來(lái)說(shuō)已不再僅僅是完成學(xué)分、完成軟件開(kāi)發(fā)實(shí)習(xí)的任務(wù),而是在開(kāi)啟“生命之旅”大門的過(guò)程中邁出了第一步,它使我在實(shí)踐中了解社會(huì),讓我學(xué)到了很多在課堂上根本就學(xué)不到的知識(shí),也開(kāi)拓了視野,增長(zhǎng)了見(jiàn)識(shí),為我以后更好地服務(wù)社會(huì)打下了堅(jiān)實(shí)的基礎(chǔ)。我一定會(huì)好好地珍惜這次實(shí)習(xí)的經(jīng)驗(yàn),并為自己所喜愛(ài)的軟件開(kāi)發(fā)科技貢獻(xiàn)自己的聰明才智,感謝老師在這段時(shí)間里對(duì)我的指導(dǎo)和教誨,我從中受益匪淺,整個(gè)的實(shí)習(xí)過(guò)程是緊張而愉快的。作為我在踏出社會(huì)之前的為數(shù)不多的幾次實(shí)踐中,這次的實(shí)踐的確給予了我很多。今后,我將繼續(xù)保持認(rèn)真負(fù)責(zé)的學(xué)習(xí)與工作態(tài)度,高尚的思想覺(jué)悟,進(jìn)一步完善和充實(shí)自己,爭(zhēng)取在以后的學(xué)習(xí)中更好的發(fā)揮自己的特長(zhǎng),在以后的實(shí)踐中更好的運(yùn)用自己的知識(shí),做一個(gè)合格的大學(xué)生,將來(lái)做一名對(duì)社會(huì)有用的人。
第五篇:Java軟件開(kāi)發(fā)工程師個(gè)人簡(jiǎn)歷
個(gè) 人 簡(jiǎn) 歷 模 板
【個(gè)人信息】:
姓名:
年齡:
學(xué)歷:
聯(lián)系電話: 楊** 21歲 本科 138******11
Java軟件工程師
學(xué)習(xí)時(shí)間
2008/9-2012/6 性別: 項(xiàng)目經(jīng)驗(yàn) : 專業(yè): 電子郵箱: 男 一年 計(jì)算機(jī)科學(xué)與技術(shù)y****t@***.com 目標(biāo)地點(diǎn): 專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 深圳 上海 北京 【求職意向】: 目標(biāo)職位: 【教育背景】: 學(xué)校名稱 湖南師范大學(xué)
【自我評(píng)價(jià)】:
本人有責(zé)任感、學(xué)習(xí)能力強(qiáng)、有上進(jìn)心、具有很強(qiáng)的團(tuán)隊(duì)精神,善于與人溝通,表達(dá)能力良好;喜好編程開(kāi)發(fā),并且有一定的編程功底,在工作上積極負(fù)責(zé),能夠很好的根據(jù)項(xiàng)目計(jì)劃書(shū)完成軟件的開(kāi)發(fā)。
【技能專長(zhǎng)】:
1.熟練使用Jsp,Javabean,Servlet,JDBC等Web開(kāi)發(fā)技術(shù)進(jìn)行開(kāi)發(fā)
2.熟練使用HTML、Javascript、Ajax等表現(xiàn)層技術(shù),了解XML;
3.熟悉Struts、Hibernate、Spring等開(kāi)源框架,熟悉MVC三層架構(gòu)開(kāi)發(fā)模式;
4.熟練掌握SQL Server 2000/2005、Oracle數(shù)據(jù)庫(kù)的操作;
5.熟練使用Eclipse,能夠使用PowerDesigner、Visio等建模工具;
6.熟練掌握Tomcat,了解Jboss;
7.了解C/C++等;
8.在項(xiàng)目開(kāi)發(fā)過(guò)程中善于交流,有良好的開(kāi)發(fā)及協(xié)同團(tuán)隊(duì)工作能力。
【項(xiàng)目經(jīng)驗(yàn):】:
項(xiàng)目名稱:迅捷物流管理系統(tǒng)
周期:3個(gè)月
開(kāi)發(fā)工具:Eclipse,PowerDesigner,SVN,Dreamweaver
開(kāi)發(fā)環(huán)境:Windows xp,Oracle 9g,JDK1.6,Tomcat6.0
開(kāi)發(fā)人數(shù):6人
技術(shù)框架:Struts + Hibernate + Spring + Ajax + Log4j等
項(xiàng)目描述:
1.使用本系統(tǒng)可以大大提高物流業(yè)務(wù)公司的運(yùn)作效率。通過(guò)全面的信息管理與分析,輔助提高物流公司業(yè)務(wù)的決策水平。本系統(tǒng)可以迅速提升公司管理水平,為降低公司運(yùn)營(yíng)成本,提高效率提供有力的技術(shù)保障。
2.本系統(tǒng)采用B/S模型,采用4層架構(gòu)。分為:視圖層、控制層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層,使用Log4j 實(shí)現(xiàn)日志管理和系統(tǒng)異常處理。
主要模塊:
1.客戶服務(wù)(客戶管理、訂單管理、操作員工作量查詢)
2.調(diào)度中心(訂單調(diào)度、任務(wù)單管理)
3.分站管理(分站管理、發(fā)票管理)
4.庫(kù)房管理(中心庫(kù)房購(gòu)貨入庫(kù)/調(diào)撥出庫(kù)、分站庫(kù)房調(diào)撥入庫(kù)、領(lǐng)/退貨管理)
5.配送管理(進(jìn)/退貨管理、商品管理、庫(kù)房管理、供應(yīng)商管理、業(yè)務(wù)統(tǒng)計(jì)查詢)
6.財(cái)務(wù)管理(結(jié)算管理、發(fā)票管理,報(bào)表管理)
項(xiàng)目責(zé)任:參與文檔的編寫(xiě)和數(shù)據(jù)庫(kù)設(shè)計(jì),主要負(fù)責(zé)財(cái)務(wù)管理模塊開(kāi)發(fā)的功能實(shí)現(xiàn)以及系統(tǒng)的集成測(cè)試。
對(duì)jfreechart有了更深一步的了解。
項(xiàng)目名稱:聊天室系統(tǒng)
周期:3個(gè)月
開(kāi)發(fā)工具:Eclipse,PowerDesigner,Dreamweaver
開(kāi)發(fā)環(huán)境:Windows xp,Oracle 9g,JDK1.6,Tomcat6.0
開(kāi)發(fā)人數(shù):1人
技術(shù)框架: jsp+ Ajax等
功能描述:
1.登錄模塊: 用戶登錄,包括驗(yàn)證用戶是否在線。
2.管理模塊:實(shí)時(shí)顯示在線人員列表及在線人數(shù)。
3.聊天模塊: 用戶發(fā)言,包括選擇表情和字體顏色功能。
4.退出模塊: 安全退出聊天室。
項(xiàng)目責(zé)任:這個(gè)聊天室系統(tǒng)是我在學(xué)習(xí)了Ajax之后,通過(guò)在網(wǎng)上查找資料和使用樂(lè)趣聊天室系統(tǒng)后的體會(huì)進(jìn)行了文檔和數(shù)據(jù)庫(kù)的設(shè)計(jì)及后面的代碼編寫(xiě)。