




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精品河北科技大學(xué)實(shí)習(xí)報(bào)告學(xué)生姓名:學(xué)號(hào):專業(yè)班級(jí):計(jì)算機(jī)班實(shí)習(xí)單位:石家莊志誠有限公司實(shí)習(xí)時(shí)間:2014年11月24日12月05日指導(dǎo)教師:2014年11月實(shí)習(xí)成績評(píng)定表學(xué)生姓名學(xué)號(hào)成績專業(yè)班級(jí)計(jì)算機(jī)班起止時(shí)間2014年11月24日-12月05日實(shí)單位石家莊志誠有限公司指導(dǎo)教師評(píng)語可編輯修改一、實(shí)習(xí)計(jì)劃1二、實(shí)習(xí)目的1三、實(shí)習(xí)內(nèi)容1四、實(shí)習(xí)總結(jié)2五、實(shí)習(xí)日志3一、實(shí)習(xí)計(jì)劃11月19日:全面講解項(xiàng)目功能,理解項(xiàng)目需求及編碼規(guī)范。11月20日:導(dǎo)入數(shù)據(jù)庫,搭建框架,完成主界面布局。11月21日:從數(shù)據(jù)庫讀取樹節(jié)點(diǎn),構(gòu)建菜單樹。11月22日:使用JfreeChart完成圖表。11月23日:了解iba
2、tis的基本用法和常用api。11月26日:集成之前幾天的內(nèi)容完成第一個(gè)圖表的顯示。11月27日:對程序進(jìn)行重構(gòu),完成標(biāo)簽。11月28日:對程序進(jìn)行分析,繼續(xù)優(yōu)化。11月29日:依然是進(jìn)行后臺(tái)和各模塊功能編碼實(shí)現(xiàn)的學(xué)習(xí)和嘗試。11月30日:階段總結(jié),打包程序。二、實(shí)習(xí)目的JavaWeb開發(fā)技術(shù)主要包括Servlet技術(shù)和JSP技術(shù)它是當(dāng)今構(gòu)建電子商務(wù)應(yīng)用、動(dòng)態(tài)Web站點(diǎn)的首選技術(shù)。了解用java開發(fā)Web項(xiàng)目基本原則,學(xué)習(xí)Web開發(fā)的相關(guān)知識(shí),掌握Web開發(fā)的基本技術(shù),豐富Web開發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)JSP、MySQL等的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,了解設(shè)計(jì)專題的主要內(nèi)容,學(xué)會(huì)用MySql創(chuàng)建數(shù)據(jù)
3、庫及所需表格的具體方法;理解連接SQL數(shù)據(jù)庫的語句及能正確的應(yīng)用于實(shí)踐;了解框架struts、spring、ibatis。學(xué)習(xí)項(xiàng)目的開發(fā)流程,參與項(xiàng)目開發(fā)的整體設(shè)計(jì)與部分模塊的具體實(shí)現(xiàn),在此過程中體會(huì)團(tuán)隊(duì)分工合作的精神,這是開發(fā)一個(gè)項(xiàng)目所必不可少的。通過實(shí)習(xí),鞏固大學(xué)所學(xué)到的知識(shí),提高分析、判斷和處理實(shí)際問題的能三、實(shí)習(xí)內(nèi)容通過本次實(shí)習(xí),理解Servlet技術(shù)和JSP技術(shù)。了解Web應(yīng)用程序與Web服務(wù)器并掌握HTTP協(xié)議的有關(guān)概念。本次的實(shí)習(xí)內(nèi)容主要包括:Web應(yīng)用程序與HTTP基礎(chǔ),Servlet的開發(fā)和運(yùn)行,JSP頁面的開發(fā)和運(yùn)行,Servlet和JSP各自的應(yīng)用場合,Servlet模型
4、,常用的ServletAPI,HTTP請求的發(fā)送,Servlet中處理請求,Servlet的生命周期,ServletConfig和ServletContext的含義,JSP語法元素,JSP頁面生命周期,JSPpage指令,JSP頁面轉(zhuǎn)換過程,JSP的隱含對象,可重用的Web組件與JavaBeans使用,靜態(tài)包含與動(dòng)態(tài)包含,JavaBeans的概念和建立,JSP中JavaBeans的使用,MVC設(shè)計(jì)模式的使用和軟件初步測試以及握系統(tǒng)的發(fā)布等。四、實(shí)習(xí)總結(jié)一轉(zhuǎn)眼,這段實(shí)習(xí)的生活過去了,回首這段時(shí)間的實(shí)習(xí),最大的收獲是學(xué)到了更多的知識(shí),增加了自己的經(jīng)驗(yàn),鍛煉了自己,提高了自己的能力。在現(xiàn)今社會(huì),就業(yè)
5、問題就似乎總是圍繞在我們的身邊,成了說不完的話題。招聘會(huì)上的大字報(bào)都總寫著“有經(jīng)驗(yàn)者優(yōu)先”,可還在校園里面的我們這班學(xué)子社會(huì)經(jīng)驗(yàn)又會(huì)擁有多少呢?為了拓展自身的知識(shí)面,擴(kuò)大與社會(huì)的接觸面,增加個(gè)人在社會(huì)競爭中的經(jīng)驗(yàn),鍛煉和提高自己的能力,以便在以后畢業(yè)后能真正走入社會(huì),能夠適應(yīng)國內(nèi)外的經(jīng)濟(jì)形勢的變化,并且能夠在生活和工作中很好地處理各方面的問題。專業(yè)實(shí)習(xí),就是把我們在學(xué)校所學(xué)的理論知識(shí),運(yùn)用到客觀實(shí)際中去,使自己所學(xué)的理論知識(shí)有用武之地。只學(xué)不實(shí)踐,那么所學(xué)的就等于零。理論應(yīng)該與實(shí)踐相結(jié)合。另一方面,實(shí)踐可為以后找工作打基礎(chǔ)。通過這段時(shí)間的專業(yè)實(shí)習(xí),學(xué)到一些在學(xué)校里學(xué)不到的東西。因?yàn)榄h(huán)境的不同,
6、接觸的人與事不同,從中所學(xué)的東西自然就不一樣了。通過這次實(shí)習(xí),讓我們理論聯(lián)系實(shí)際,在軟件工程的開發(fā)過程、數(shù)據(jù)庫的開發(fā)、分布式計(jì)算等工程實(shí)踐經(jīng)驗(yàn)上有了很大的提高。在公司中也培養(yǎng)了初步的大型項(xiàng)目合作開發(fā)經(jīng)驗(yàn),這一些都很好的增強(qiáng)了我們的個(gè)人的能力和并提高了自身的素質(zhì)。類似的以上的收獲還有很多很多,但在實(shí)習(xí)結(jié)束的這個(gè)時(shí)候,仔細(xì)考慮一下,還是有一些地經(jīng)驗(yàn)教訓(xùn)的。在活動(dòng)中我們能感覺得到,很多的工作經(jīng)驗(yàn),開發(fā)的知識(shí)我們了解的還是不夠充分,致使我們在開發(fā)初期要發(fā)費(fèi)較多的時(shí)間用于入門。但有一點(diǎn)感覺就是,我們在學(xué)校所學(xué)的一些基本知識(shí)還是比較有用的,例如J2EE,數(shù)據(jù)庫基本原理等,正是這些基礎(chǔ)知識(shí)使我們在缺少工程經(jīng)
7、驗(yàn)的情況下還能盡快入手,后來趕上。針對我們學(xué)校部分學(xué)生普遍基礎(chǔ)理論知識(shí)較多,工程經(jīng)驗(yàn)不足的現(xiàn)象,我們同學(xué)大可以去掉以往羞于參與工程,怕在別人前認(rèn)短的心態(tài),我們學(xué)校的軟件工程專業(yè)教學(xué)是挺不錯(cuò)的,知識(shí)面恰到好處,我們一般在工程面前還是能很快入手的,而為了更好的進(jìn)行開發(fā),我們也應(yīng)該在校期間就多進(jìn)行一些工程方面的鍛煉,培養(yǎng)實(shí)際動(dòng)手能力?;叵脒@段時(shí)間在實(shí)習(xí)項(xiàng)目的程序編寫和調(diào)試測試,充分發(fā)現(xiàn)了個(gè)人力量的渺小,人類永遠(yuǎn)無法脫離組織而單獨(dú)活下去,就像我這段時(shí)間的程序編寫以及與指導(dǎo)老師的溝通,如果沒有他們的協(xié)助,也許我需要更多的時(shí)間來完成實(shí)習(xí)項(xiàng)目的程序編寫以及調(diào)試和測試等環(huán)節(jié)。組織內(nèi)部的協(xié)調(diào)工作,使我實(shí)習(xí)項(xiàng)目作
8、業(yè)可以順利的完成,在寒假即將到來之際,充分的體會(huì)到了組織團(tuán)體對個(gè)人的重要性所在,在這段軟件大型實(shí)習(xí)活動(dòng)中,學(xué)習(xí)了很多書本上遺漏的知識(shí)和前輩老師的很多指導(dǎo)經(jīng)驗(yàn),這是一筆無比巨大的精神財(cái)富,是我之后學(xué)習(xí)工作的重要財(cái)產(chǎn)。遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會(huì)了,不然你一輩子都停留在那種水平,從人身上學(xué)到的東西遠(yuǎn)遠(yuǎn)比書多的多。解決了一個(gè)問題后,要去究根問底去找到問題產(chǎn)生的起因,以防你下次遇到類似的問題再浪費(fèi)同樣的時(shí)間。把代碼寫的漂亮,注釋,空行,規(guī)范一樣不能少,可讀性是放在第一位。曾經(jīng)看過一個(gè)高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美
9、,讀起來很流暢,方便自己也方便別人。實(shí)習(xí)是為將來打基礎(chǔ)的重要階段,珍惜自己每一個(gè)工作的機(jī)會(huì),不論什么人,什么學(xué)歷,從事什么工作,好好的表現(xiàn)、展示自己的能力,不要錯(cuò)過好的機(jī)遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經(jīng)歷一段過程,喜悅或是艱辛,盡管經(jīng)歷的方式不盡相同,但它的結(jié)果是相同的,我們都會(huì)因涉事而成長。通過實(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)。而且
10、所作的軟件應(yīng)用性更強(qiáng)。所以,我要堅(jiān)定自己的信念,在公司好好實(shí)習(xí),爭取提早轉(zhuǎn)正,我相信我會(huì)在JAVA開發(fā)這條路上走的更長更遠(yuǎn)。五、實(shí)習(xí)日志11月19日實(shí)習(xí)第一天除了簡單了解一些公司的背景、產(chǎn)品、發(fā)展方向等,主要的還是理解項(xiàng)目功能,并完成項(xiàng)目所需的環(huán)境搭建以及制度代碼規(guī)范。開始熟悉實(shí)習(xí)所用系統(tǒng),為以后實(shí)習(xí)打下基礎(chǔ)11月20日今天的主要任務(wù)是完成登陸界面,為此需要先導(dǎo)入數(shù)據(jù)庫,學(xué)習(xí)數(shù)據(jù)庫的基本原理與用法,掌握了數(shù)據(jù)定義的意義,掌握了數(shù)據(jù)操縱的語言,掌握了事物處理,和數(shù)據(jù)控制的命令。以下為我的總結(jié):數(shù)據(jù)庫有下面兩類組建,物理組建,邏輯組件。物理組建是操作系統(tǒng)組建,有下面三種類型:數(shù)據(jù)庫文件或數(shù)據(jù)文件,
11、控制文件,恢復(fù)日志文件。邏輯組件決定數(shù)據(jù)庫中物理空間的使用,它包括:表空間,段,數(shù)據(jù)區(qū),模式對象。完成登陸功能,并使用struts、spring、ibatis完成登陸界面以及主頁面的布局。11月21日今天主要是為我們講授WEB基礎(chǔ)知識(shí)的使用情況,這些知識(shí)在選修課上有點(diǎn)了解,但還是不夠熟悉。高老師只是做簡單的介紹,這么短的時(shí)間里,也只能為我們介紹一些常用的標(biāo)簽和簡單的JavaScript。今天的收獲很多的,雖然時(shí)間很緊,我們也有些疲憊,但學(xué)到了不少東西。對web基礎(chǔ)中的最基本的標(biāo)簽有了全新的認(rèn)識(shí),而且還會(huì)應(yīng)用簡單的JavaScript。這兩天的時(shí)間就讓體會(huì)到了什么是“術(shù)業(yè)有專攻”,我們在學(xué)校里學(xué)
12、到的東西,也只是入門,萬里長征,我們也只是邁出了第一步。我們在今后的日子里,要不斷的汲取養(yǎng)分,努力去掌握龐大的知識(shí)系統(tǒng),努力的在知識(shí)的海洋里匍匐,努力的為生活注入新的元素,這才是我們的生活,活到老要學(xué)到老。11月22日今天我們講解了JfreeChart的基本用法和api,JFreeChart是JAVA平臺(tái)上的一個(gè)開放的圖表繪制類庫。它完全使用JAVA語言編寫,是為applications,applets,servlets以及JSP等使用所設(shè)計(jì)。JFreeChart可生成餅圖(piecharts)、柱狀圖(barcharts)、散點(diǎn)圖(scatterplots)、時(shí)序圖(timeseries)、
13、甘特圖(Ganttcharts)等等多種圖表,并且可以產(chǎn)生PNG和JPEG格式的輸出,還可以與PDF和EXCEL關(guān)聯(lián)。首先我們用就JfreeChart在jsp中生成靜態(tài)圖表,逐漸深入最后完成動(dòng)態(tài)圖表的建立和格式化圖表信息。11月23日今天主要學(xué)習(xí)的是ibatis,老師給我們講解了ibatis的基本用法和常用的api。ibatis并不會(huì)為程序員在運(yùn)行期自動(dòng)生成SQL執(zhí)行。具體的SQL需要程序員編寫,然后通過映射配置文件,將SQL所需的參數(shù),以及返回的結(jié)果字段映射到指定POJO。通過對ibatis的學(xué)習(xí),使用ibatis完成增刪改查,并學(xué)習(xí)了spring和ibatis的集成,使用spring的Sq
14、lMapTemplate完成增刪改查。11月26日新的一周開始了,學(xué)習(xí)了一些基礎(chǔ)知識(shí)之后,集成之前幾天的內(nèi)容完成第一個(gè)圖表顯示,首先了解圖表的構(gòu)成的數(shù)據(jù)關(guān)系,然后寫出查詢相關(guān)數(shù)據(jù)的sql,今天又講解了另一個(gè)數(shù)據(jù)庫Oracle的函數(shù)的用法,最后通過對Oracle的連接完成第一個(gè)圖表的顯示,幾天下來今天終于看到一點(diǎn)兒結(jié)果了,心里不免有幾絲喜悅之情。11月27日今天重新對該網(wǎng)站的各個(gè)模塊應(yīng)實(shí)現(xiàn)的功能進(jìn)行了具體的描述,對創(chuàng)建數(shù)據(jù)庫時(shí)所需表的建立也有了一個(gè)具體規(guī)劃,總之通過今天的學(xué)習(xí)我了解到不但要根據(jù)不同的客戶設(shè)計(jì)頁面的特點(diǎn)而且更懂得了后臺(tái)數(shù)據(jù)庫的重要性??梢哉f幾乎每一個(gè)動(dòng)態(tài)功能的實(shí)現(xiàn)都離不開跟數(shù)據(jù)庫的
15、連接。對程序進(jìn)行分析,確定重構(gòu)的目標(biāo),封裝成標(biāo)簽,完成標(biāo)簽。11月28日Struts是開源軟件。使用Struts的目的是為了幫助我們減少在運(yùn)用MVC設(shè)計(jì)模型來開發(fā)Web應(yīng)用的時(shí)間。如果我們想混合使用Servlets和JSP的優(yōu)點(diǎn)來建立可擴(kuò)展的應(yīng)用,struts是一個(gè)不錯(cuò)的選擇。軟件工程師使用Struts為業(yè)務(wù)應(yīng)用的每一層提供支持。它的目的是為了幫助我們減少在運(yùn)用MVC設(shè)計(jì)模型來開發(fā)Web應(yīng)用的時(shí)間。我們?nèi)匀恍枰獙W(xué)習(xí)和應(yīng)用該架構(gòu),不過它將可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的優(yōu)點(diǎn)來建立可擴(kuò)展的應(yīng)用。Action,這個(gè)類通常由用戶提供,該控制器負(fù)責(zé)接收來自Action
16、Servlet的請求,并根據(jù)該請求調(diào)用模型的業(yè)務(wù)邏輯方法處理請求,并將處理結(jié)果返回給JSP頁面顯示。Model部分:由JavaBean組成,ActionForm用于封裝用戶的請求參數(shù),封裝成ActionForm對象,該對象被ActionServlet轉(zhuǎn)發(fā)給Action,Action根據(jù)ActionForm里面的請求參數(shù)處理用戶的請求。JavaBean則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。View部分:該部分采用JSP實(shí)現(xiàn)。Struts提供了豐富的標(biāo)簽庫,通過標(biāo)簽庫可以減少腳本的使用,自定義的標(biāo)簽庫可以實(shí)現(xiàn)與Model的有效交互,并增加了現(xiàn)實(shí)功能。對應(yīng)上圖的JSP部分。Controller組
17、件:Controller組件有兩個(gè)部分組成系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。系統(tǒng)核心控制器,對應(yīng)上圖的ActionServlet。該控制器由Struts框架提供,繼承HttpServlet類,因此可以配置成標(biāo)注的Servlet。該控制器負(fù)責(zé)攔截所有的HTTP請求,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器。業(yè)務(wù)邏輯控制器,負(fù)責(zé)處理用戶請求,本身不具備處理能力,而是調(diào)用Model來完成處理。對應(yīng)Action部分??偨Y(jié):學(xué)習(xí)了才知道struts很強(qiáng)大。11月29日今天的任務(wù)是優(yōu)化登陸系統(tǒng)并學(xué)習(xí)簡單的調(diào)試和測試的一些方法。了解測試的重要性和目的,而且通過這個(gè)過程可以了解自己出錯(cuò)的地方并加深編碼的理解和掌握。11月30日兩個(gè)星期的實(shí)習(xí)下來,有很
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 共享經(jīng)濟(jì)模式下的物流服務(wù)合作協(xié)議
- 專業(yè)翻譯服務(wù)協(xié)議指南
- 行政公文的政策導(dǎo)向試題及答案
- 2025房產(chǎn)中介銷售合同
- 2025合法的多人勞動(dòng)合同模板
- 行政管理與演變過程解析試題及答案
- 行政管理在社會(huì)福利中的角色試題及答案
- 行政管理學(xué)考試準(zhǔn)備方案試題及答案
- 2025鄉(xiāng)村住宅設(shè)計(jì)與裝修合同書
- 2025年項(xiàng)目服務(wù)合同范本
- 能源中國學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- DB11-1983-2022 建筑類涂料與膠粘劑揮發(fā)性有機(jī)化合物含量限值標(biāo)準(zhǔn)
- 2023-2024學(xué)年江蘇省泰州市高二下學(xué)期6月期末考試物理試題(解析版)
- GB/T 44679-2024叉車禁用與報(bào)廢技術(shù)規(guī)范
- 汽車質(zhì)量問題匯報(bào)-8D報(bào)告培訓(xùn)材料
- 中國精對苯二甲酸(PTA)行業(yè)市場動(dòng)態(tài)分析及前景戰(zhàn)略研判報(bào)告
- 法律服務(wù)方案
- 軌道車司機(jī)(高級(jí))理論知識(shí)備考試題庫大全-下(判斷題)
- 拆窗戶個(gè)人安全免責(zé)協(xié)議書
- 制造業(yè)智能制造技術(shù)與設(shè)備升級(jí)改造方案
- 天津市小升初英語真題(含答案)5
評(píng)論
0/150
提交評(píng)論