java自主生產(chǎn)實(shí)習(xí)報(bào)告_第1頁
java自主生產(chǎn)實(shí)習(xí)報(bào)告_第2頁
java自主生產(chǎn)實(shí)習(xí)報(bào)告_第3頁
java自主生產(chǎn)實(shí)習(xí)報(bào)告_第4頁
java自主生產(chǎn)實(shí)習(xí)報(bào)告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

武漢工程大學(xué)

計(jì)算機(jī)科學(xué)與工程學(xué)院生產(chǎn)實(shí)習(xí)報(bào)告專業(yè)xxxxxxxxxxx班級xxxxxxxx學(xué)號xxxxxxxx學(xué)生姓名xxxxxx指導(dǎo)教師xxxxxxxxxxxxxxxxxx實(shí)習(xí)時(shí)間xxxxxxxxxxxxx實(shí)習(xí)成績武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院制說明:1、實(shí)習(xí)指導(dǎo)教師由學(xué)院校內(nèi)教師擔(dān)任,負(fù)責(zé)組織實(shí)習(xí)、學(xué)生管理、參加實(shí)習(xí)答辯、實(shí)習(xí)成績評定、給出實(shí)習(xí)評語等工作。2、實(shí)習(xí)報(bào)告由武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院提供基本格式(適用于學(xué)院各專業(yè)),各專業(yè)教研室和指導(dǎo)教師可根據(jù)本專業(yè)特點(diǎn)及實(shí)習(xí)內(nèi)容做適當(dāng)?shù)恼{(diào)整,學(xué)生須按指導(dǎo)教師下達(dá)的實(shí)習(xí)報(bào)告格式認(rèn)真進(jìn)行填寫。3、實(shí)習(xí)成績由指導(dǎo)教師根據(jù)學(xué)生的實(shí)習(xí)情況給出各項(xiàng)分值及總評成績。4、指導(dǎo)教師評語一欄由實(shí)習(xí)指導(dǎo)教師(校內(nèi)教師)就學(xué)生在整個(gè)實(shí)習(xí)期間的表現(xiàn)給出客觀、全面的評價(jià),包括實(shí)習(xí)期間的表現(xiàn)、實(shí)習(xí)報(bào)告的質(zhì)量、實(shí)習(xí)答辯的情況等。5、學(xué)生必須參加實(shí)習(xí)答辯,凡不參加實(shí)習(xí)答辯者,實(shí)習(xí)成績一律按不及格處理。實(shí)習(xí)答辯小組應(yīng)由2人及以上教師組成,其中校內(nèi)指導(dǎo)教師必須參加,否則視作無效答辯。6、實(shí)習(xí)報(bào)告正文字?jǐn)?shù)應(yīng)不少于5000字,實(shí)習(xí)日記字?jǐn)?shù)不少于200字/天。7、實(shí)習(xí)報(bào)告正文中實(shí)習(xí)目的與任務(wù)、實(shí)習(xí)地點(diǎn)、實(shí)習(xí)內(nèi)容和要求等項(xiàng),可由指導(dǎo)教師統(tǒng)一給出(自主實(shí)習(xí)除外)。學(xué)生自主實(shí)習(xí)的,可根據(jù)實(shí)習(xí)的情況自行填寫以上內(nèi)容。8、自主實(shí)習(xí)的學(xué)生還應(yīng)提供由實(shí)習(xí)單位出具的實(shí)習(xí)鑒定表(復(fù)印件),與實(shí)習(xí)報(bào)告一起裝訂,作為參加實(shí)習(xí)答辯和評定成績的依據(jù)。生產(chǎn)實(shí)習(xí)成績評定表學(xué)生姓名:xxxx學(xué)號:xxxxxxxxx班級:xxxxxxxxxxxxx

類別總分值各項(xiàng)分值評分標(biāo)準(zhǔn)實(shí)際得分總得分備注實(shí)習(xí)表現(xiàn)3010按時(shí)參加實(shí)習(xí)活動,無曠課、遲到、早退等情況。10遵守實(shí)習(xí)單位紀(jì)律和安排,無違反實(shí)習(xí)單位規(guī)定的情況;聽從指導(dǎo)教師的安排,參加各項(xiàng)活動,無不服從教師管理的現(xiàn)象。10按期圓滿完成規(guī)定的任務(wù),工作量飽滿;能運(yùn)用所學(xué)知識和技能去發(fā)現(xiàn)與解決實(shí)際問題,工作中有創(chuàng)新意識。實(shí)習(xí)報(bào)告4015實(shí)習(xí)報(bào)告文字通順,內(nèi)容翔實(shí),論述充分、完整,結(jié)構(gòu)嚴(yán)謹(jǐn)合理。能運(yùn)用所學(xué)專業(yè)知識對問題加以分析。15正確處理相關(guān)的數(shù)據(jù),分析處理科學(xué);具有收集、加工各種信息及獲得新知識的能力。5實(shí)習(xí)報(bào)告字?jǐn)?shù)符合相關(guān)要求,實(shí)習(xí)報(bào)告工整規(guī)范,整齊劃一。5實(shí)習(xí)日記(筆記)次數(shù)及內(nèi)容符合要求。實(shí)習(xí)答辯3015在規(guī)定時(shí)間內(nèi)能就實(shí)習(xí)的內(nèi)容進(jìn)行全面完整的闡述,言簡意明,重點(diǎn)突出,條理清晰。15在規(guī)定時(shí)間內(nèi)能準(zhǔn)確、完整、流利地回答教師所提出的問題??傇u成績:分補(bǔ)充說明:指導(dǎo)教師:(簽字)日期:年月日生產(chǎn)實(shí)習(xí)答辯記錄表

學(xué)生姓名:xxxxxxx學(xué)號:xxxxxxx班級:xxxxxx答辯地點(diǎn):答辯內(nèi)容記錄:答辯成績總分值各項(xiàng)分值評分標(biāo)準(zhǔn)實(shí)際得分總得分備注3015在規(guī)定時(shí)間內(nèi)能就實(shí)習(xí)的內(nèi)容進(jìn)行全面完整的闡述,言簡意明,重點(diǎn)突出,條理清晰。15在規(guī)定時(shí)間內(nèi)能準(zhǔn)確、完整、流利地回答教師所提出的問題。答辯小組成員(簽字):指導(dǎo)教師評語

一、實(shí)習(xí)目的與任務(wù)缺乏工作經(jīng)驗(yàn)和社會經(jīng)驗(yàn),成為在校大學(xué)生與其他就業(yè)群體最明顯的劣勢。如果能夠在畢業(yè)前找到一個(gè)合適的企業(yè)進(jìn)行生產(chǎn)實(shí)習(xí),在與自己未來工作相似的企業(yè)環(huán)境中積累一定的工作經(jīng)驗(yàn),必將是大學(xué)生增強(qiáng)就業(yè)力的一筆寶貴財(cái)富。對于計(jì)算機(jī)相關(guān)專業(yè)的畢業(yè)生來說,由于其專業(yè)的特殊性,更加期盼切實(shí)、高效的實(shí)習(xí)環(huán)境,我希望能在踏入職場之前了解并切身體驗(yàn)IT企業(yè)的工作環(huán)境和研發(fā)氛圍。通過自主實(shí)習(xí),要了解到社會上對java語言成熟運(yùn)用,并且能夠從企業(yè)中得到寶貴的經(jīng)驗(yàn),鍛煉編寫能力,自主學(xué)習(xí)能力。通過為期三周的自主實(shí)習(xí)能夠掌握程序編寫的方法和軟件開發(fā)的流程。在企業(yè)中能夠培養(yǎng)自己的交流能力和提高對社會上主流語言的認(rèn)識,為即將踏入社會做最后的準(zhǔn)備。二、實(shí)習(xí)地點(diǎn)實(shí)習(xí)地點(diǎn):xxxxxxxxx實(shí)習(xí)單位:xxxxxxxxxxxx三、實(shí)習(xí)內(nèi)容javabasic基礎(chǔ)知識第一講要求掌握java基本編程調(diào)試方式,能夠配置java環(huán)境變量,并且能夠調(diào)試一般的程序java的起源:發(fā)源于C++。C++指針,元算符重載,析構(gòu)函數(shù)在java都摒棄掉了java特點(diǎn):?簡單:沒有頭文件、指針、運(yùn)算符重載?面向?qū)ο螅哼m合開發(fā)較大型的應(yīng)用程序?分布式:可以通過url(網(wǎng)絡(luò))訪問網(wǎng)絡(luò)上面的應(yīng)用程序?健壯性:消除了一些對內(nèi)存操作容易出錯(cuò)的狀態(tài)?安全性?可移植JDK:JAVA開發(fā)環(huán)境JAVAME:微縮版,主要應(yīng)用于嵌入式,手機(jī)JAVASE:標(biāo)準(zhǔn)版,桌面應(yīng)用程序JAVAEE:企業(yè)版,分布式應(yīng)用程序的開發(fā)bin:java開發(fā)工具,是一些可執(zhí)行文件lib:java的一些庫文件,java程序運(yùn)行的基礎(chǔ)java環(huán)境變量的配置:JAVA_HOME:JDK安裝路徑在電腦的屬性中配置path:classpath:.開始-》運(yùn)行-》cmd->java-version查看配置情況調(diào)試一個(gè)java程序編譯:javac*.java運(yùn)行:java*包的命名規(guī)范:公司域名倒寫+項(xiàng)目名稱+模塊名稱com.ambow.vsts.dao(數(shù)據(jù)訪問)com.ambow.vsts.dao.impl(數(shù)據(jù)訪問實(shí)現(xiàn))com.ambow.vsts.form(表單封裝)com.ambow.vsts.action(流程控制)com.ambow.vsts.util(工具類)com.ambow.vsts.entity(實(shí)體類)java注釋:/***文檔注釋**//**/多行注釋java基礎(chǔ)知識第二講Java的數(shù)據(jù)類型:byte,int,char,long,boolean,float,double支持強(qiáng)制類型轉(zhuǎn)換,和自動類型轉(zhuǎn)換??刂屏髡Z句:if-else:else與最近的一個(gè)if配對while:注意產(chǎn)生死循環(huán)的情況do-while:先執(zhí)行循環(huán),后進(jìn)行條件判斷switch-case:表達(dá)式只可以是char/int/short/byte/枚舉類型for:三個(gè)表達(dá)式都可以缺省break:終止循環(huán)continue:結(jié)束當(dāng)前循環(huán)進(jìn)入下一次循環(huán)Java數(shù)組的定義:inta[],chara[]=newchar[20],chara[3]=(‘1’,’2’,’3’}數(shù)組的局限性:數(shù)組的長度是固定的數(shù)組的元素類型是唯一的Java中的異常處理方式:要處理特殊的異常,將能夠拋出異常的代碼放入try塊中,然后創(chuàng)建相應(yīng)的catch塊的列表,每個(gè)可以被拋出異常都有一個(gè)。如果生成的異常與catch中提到的相匹配,那么catch條件的塊語句就被執(zhí)行。在try塊之后,可能有許多catch塊,每一個(gè)都處理不同的異常。使用finally后,里面的語句必須執(zhí)行,不管是否有異常產(chǎn)生。多重異常與嵌套異常要求最先執(zhí)行的異常比后面的異常要小,就是異常子類要位于異常父類之前。下面是兩種異常的編寫方式。try{〃多重異常//codethatmightthrowaparticularexception}catch(MyExceptionTypee)(//codetoexecuteifaMyExceptionTypeexceptionisthrown}catch(Exceptione)(//codetoexecuteifageneralExceptionexceptionisthrown}try(//嵌套異常try{//codethatmightthrowaparticularexception}catch(MyExceptionTypee)(//codetoexecuteifaMyExceptionTypeexceptionisthrown}}catch(Exceptione)(//codetoexecuteifageneralExceptionexceptionisthrown}Java中支持自定義異常,但是自定義異常要繼承Excepiton或其子類,使用方式是在自定義中定義一個(gè)處理方法,然后再程序出現(xiàn)自定義異常時(shí),通過throw或者throws方式拋出異常,調(diào)用自定義的處理方法處理。3.oop面向?qū)ο蟮某绦蛟O(shè)計(jì)面向?qū)ο蟮某绦蛟O(shè)計(jì)特點(diǎn)是封裝,繼承和多態(tài)。它主要是以類實(shí)現(xiàn)OOP的特點(diǎn),在OOP中,包,類,對象是主要元素,包是用于封裝保護(hù)類,對象是類的實(shí)例化,類則是一類對象屬性的集合,通過類,將實(shí)例對象的各個(gè)操作屬性封裝在一起,從而實(shí)現(xiàn)高效率搞穩(wěn)定性的程序設(shè)計(jì)。創(chuàng)建對象的三個(gè)步驟:?聲明(Declaration)實(shí)例化(Instantiation)初始化(Initialization)構(gòu)造方法定義:public類名(參數(shù)){…}關(guān)鍵字this用來指向當(dāng)前對象本身。classDate(privateintday,month,year;publicDategetTommorrow()(this.day++;…}在類之中可以實(shí)現(xiàn)方法重載,在類與子類間可以實(shí)現(xiàn)方法重寫,方法重載要求出方法名相同,其他的形參類型或數(shù)目不同,返回類型可以不同。方法重寫要求出了方法體需要改變,其他的函數(shù)名返回類型,形參都不能發(fā)生變動。Java中支持類的單繼承,不支持多繼承,但是使用接口后,就實(shí)現(xiàn)多重繼承,但是在接口中,所有的方法要定義成抽象方法,變量要定義成靜態(tài)成員變量并且需要初始化。在oop中有幾大設(shè)計(jì)模式,包括抽象工廠模式,工廠模式,和裝飾模式。不同的開發(fā)項(xiàng)目,manager會選擇不同的開發(fā)模式。JDKAPI規(guī)范講解在這次實(shí)習(xí)中老師為我們講解了java.Util.*和java.io.file類,F(xiàn)ile類是提取電腦中的文件和目錄,然后操作文件或目錄的屬性。Filefile=newFile(args[0]);file.isFile();〃是否是文件file.exists();//是否存在file.isDirectory();//是否是目錄file.getName();〃獲得名稱file.getPath();〃獲得路徑文件文本的讀寫導(dǎo)入的部分類:importjava.io.DataInputStream;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;java.util.*包含集合框架、遺留的collection類、事件模型,日期和時(shí)間設(shè)施、國際化和各種實(shí)用工具類(字符串標(biāo)記生成器、隨機(jī)數(shù)生成器和位數(shù)組)。里面幾個(gè)常用的類是List,Set,Map,使用方法很簡單。在API上可以查到這幾種類的方法和方法的返回值,在編寫的過程中導(dǎo)入java.util.*就可以了。list特點(diǎn):?存取順序一致?2.可以有重復(fù)元素set特點(diǎn):?不可以有重復(fù)元素?存取順序不一致一個(gè)類的兩個(gè)實(shí)例對象,用equals()比較的結(jié)果相等時(shí),他們的hashcode一定相等。反之不成立。當(dāng)一個(gè)對象存儲進(jìn)HashSet后,就不能修改這個(gè)對象參與hash運(yùn)算的屬性。否則就會造成內(nèi)存泄露.map:key-->value鍵值對的形式迭代map方法:獲取key的set集合(map.keySet())用迭代set的方式來迭代map(map.get(key))如果key重復(fù):后面的value值覆蓋前一個(gè)如果值相同key不同,沒有影響TSP/PSPTSP意思是teamsoftwareprocess,PSP的意思為personalsoftwareprocess,TSP/PSP技術(shù)是指團(tuán)體軟件過程和個(gè)人軟件過程,是致力于開發(fā)高質(zhì)量的產(chǎn)品,建立、管理和授權(quán)項(xiàng)目小組,并且指導(dǎo)他們?nèi)绾卧跐M足計(jì)劃費(fèi)用的前提下,在承諾的期限范圍內(nèi),不斷生產(chǎn)并交付高質(zhì)量的產(chǎn)品。通過TSP/PSP的調(diào)節(jié)下,不斷調(diào)整開發(fā)方向?qū)崿F(xiàn)高效率的生產(chǎn)處高質(zhì)量的產(chǎn)品。它是一門技術(shù)也是也是一種理論,通過使用每周的商業(yè)會議和小組會議的方式,有manager把握項(xiàng)目開發(fā)進(jìn)程,HTML開發(fā)基礎(chǔ)文本標(biāo)記語言,即HTML(HypertextMarkupLanguage),是用于描述網(wǎng)頁文檔的一種標(biāo)記語言。也可以稱作是一個(gè)規(guī)范或者是一個(gè)標(biāo)準(zhǔn)。?它的特點(diǎn):?簡易性?可擴(kuò)展性?平臺無關(guān)性HTML學(xué)習(xí)了它的屬性,文本格式化,段落,鏈接,圖片和HTML標(biāo)簽,通過在網(wǎng)上學(xué)習(xí)和老師的講解,對HTML有了一個(gè)大致的了解,在這里就不一一列舉它的使用例子。通過學(xué)習(xí)能夠編寫和使用HTML,為以后javaservlet和jsp學(xué)習(xí)打下了基礎(chǔ)。javaservlet與jspJavaservlet簡介?用Java編寫的服務(wù)器端程序?運(yùn)行在Web服務(wù)器上?執(zhí)行服務(wù)器端處理Servler的生命周期包含三個(gè)階段:Init->Service->Destroy具體的解釋就是初始化,請求/響應(yīng)服務(wù),銷毀,三個(gè)步驟。Servlet包含兩個(gè)包:GennericServlet和HttpServlet這兩個(gè)包基本上可以處理關(guān)于servlet的各種響應(yīng)和請求操作。通過servlet可以實(shí)現(xiàn)不同頁面之間的跳轉(zhuǎn),但是有幾種跳轉(zhuǎn)方式,這里我們需要講到j(luò)sp的知識,在jsp語言機(jī)制中既可以編寫了java語句。JSP:1.表達(dá)式:<%=%>代碼塊:<%%>聲明塊:<%!%>可以編寫如下頁面,<formaction=〃index2.jsp〃method=〃post〃><h3align=〃center">login</h3><hr/>username:<inputtype="text"name="username'/〉password:<inputtype="password"name="password'/><br/><%!inti=30;%><%!publicintget()(returni;}%><%=get()%><inputtype="submit"value="submit'/></form>四、實(shí)習(xí)總結(jié)及分析本次實(shí)習(xí)的目的是使我們掌握java語言的知識,能夠熟練的應(yīng)用,滿足社會上公司的需要,鍛煉自己編寫能力和學(xué)習(xí)能力。通過為期三周的自主學(xué)習(xí),我學(xué)習(xí)了javabasic,面向?qū)ο蟮姆治鲆苍O(shè)計(jì),TSP/PSP的理論,還有javaservlet,HTML,JSP,javascript等軟件開發(fā)項(xiàng)目中的基本常識和實(shí)用理論。企業(yè)實(shí)際的Java開發(fā)技術(shù)為主線構(gòu)建完善的實(shí)訓(xùn)項(xiàng)目體系,通過為期三個(gè)星期的軟件開發(fā)知識學(xué)習(xí)并結(jié)合企業(yè)項(xiàng)目實(shí)訓(xùn),努力培養(yǎng)參訓(xùn)學(xué)員獨(dú)立分析問題和解決問題的能力,使我們親身體驗(yàn)軟件開發(fā)的流程,熟練掌握軟件開發(fā)必備知識與技能、技巧,適應(yīng)團(tuán)隊(duì)合作的工作模式,提高溝通交流的能力。通過實(shí)訓(xùn),使實(shí)訓(xùn)員工在畢業(yè)后具有從事軟件開發(fā)的技術(shù)能力,不管是從專業(yè)技能還是職業(yè)修養(yǎng)方面,都將比沒有參訓(xùn)的同學(xué)更具有崗位競爭能力,順利地走上軟件開發(fā)的工作崗位。按照項(xiàng)目管理的要求,以項(xiàng)目實(shí)戰(zhàn)的形式,在實(shí)訓(xùn)的過程中使我清楚理解軟件開發(fā)流程,能獨(dú)立地按規(guī)范撰寫軟件開發(fā)過程中各階段文檔。通過實(shí)訓(xùn),我們將具有熟練的編碼能力,掌握主流的開發(fā)技術(shù),具有一定的獨(dú)立編碼工作能力。在實(shí)習(xí)過程中遇到不少問題,但是通過學(xué)習(xí)和請教。逐漸明白,這里列舉幾個(gè)典型的例題?在HTML中的form中method屬性定義中有post和get分別有什么區(qū)別?答:post依稀提交的數(shù)據(jù)量可以很大,而get方式只能傳遞有限的數(shù)據(jù),數(shù)據(jù)的大小一般不超過10KB,get方式是以url編碼方式即以明文的方式傳遞,數(shù)據(jù)和url之間通過?符號隔開,不同的變量通過&符號隔開,而post方式在跳轉(zhuǎn)傳遞過程中不會顯示url中的數(shù)據(jù),即隱式的對數(shù)據(jù)進(jìn)行操作。?在servlet中過濾器和監(jiān)聽器分別有什么作用,怎樣一個(gè)實(shí)現(xiàn)機(jī)制?答:servlet中過濾器是filter實(shí)現(xiàn)的,所有頁面都會實(shí)現(xiàn)經(jīng)過過濾器過濾數(shù)據(jù),監(jiān)聽器是listener實(shí)現(xiàn)的,用于監(jiān)聽設(shè)定的觸發(fā)器是否觸發(fā)。?Seesion的有效范圍。答:Session當(dāng)前回話所謂當(dāng)前會話,就是指從用戶打開瀏覽器開始,到用戶關(guān)閉瀏覽器這中間的過程。這個(gè)過程可能包含多個(gè)請求響應(yīng)。也就是說,只要用戶不關(guān)瀏覽器,服務(wù)器就有辦法知道這些請求是一個(gè)人發(fā)起的,整個(gè)過程被稱為一個(gè)會話(session),而放到會話中的變量,就可以在當(dāng)前會話的所有請求里使用。或是根據(jù)web.xml里所配置的session過期時(shí)間。?列出5個(gè)常見的異常。答:數(shù)組下標(biāo)溢出;IO流輸入輸出異常;文件打開關(guān)閉異常;字符串越界;算術(shù)異常。?根據(jù)所給創(chuàng)建自定義異常類的使用格式,編寫一個(gè)自定義異常的小程序。packageexception2;publicclassText2extendsException(publicvoidExceptionText()(System.out.println("出現(xiàn)異常,程序終止!");//System.out.println(ExceptionTmain.a);}packageexception2;importjava.util.Scanner;publicclassExceptionTmain(publicstaticinta=1;/***@paramargs*/publicvoidThrowsText2(Stringi)throwsText2(if(!i.isEmpty()){thrownewText2();}else(System.out.println(〃輸入數(shù)字正常!");}}publicstaticvoidmain(String[]args)(//TODOAuto-generatedmethodstubStringi;Scannersc=newScanner(System.in);System.out.println("輸入一個(gè)字符串");try(i=sc.next();newExceptionTmain().ThrowsText2(i);//ThrowsText2(i);}catch(Text2e)(//TODO:handleexceptione.ExceptionText();}}}編寫一個(gè)程序,從鍵盤輸入一串字符,從屏幕輸出并將其存入a.txt文件中。packagefileStream;importjava.io.BufferedInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.OutputStream;publicclasstext2(publicstaticvoidmain(String[]args)throwsFileNotFoundException{OutputStreamos=newFileOutputStreamCtext2.txt");bytebt[]=newbyte[100];intlength;inti=0;BufferedInputStreamfr=newBufferedInputStream(System.in,100);System.out.println("請輸入一串字符串:");try(length二fr.read(bt);while(i<=length)(os.write(bt[i]);i++;}}catch(IOExceptione)(//TODOAuto-generatedcatchblocke.printStackTrace();}}}在實(shí)習(xí)學(xué)習(xí)過程中,讓我發(fā)現(xiàn)了很多java方面的知識細(xì)節(jié):Java中繼承只能是單繼承,這點(diǎn)與C++不同;Final被其修飾過的類和方法都不可以被繼承;一個(gè)類的兩個(gè)實(shí)例對象,用equals()比較的結(jié)果相等時(shí),他們的hashcode一定相等。反之不成立;List與Set的區(qū)別:List存取順序一致,可以有重復(fù)元素;Set存取順序不一致,不可以有重復(fù)元素。?注意perties的位置是在當(dāng)前工程下的.src下,與包屬于同一級;Get與Post方法的區(qū)別Ge^法:用戶數(shù)據(jù)作為URL中的查詢字符串傳遞給服務(wù)器,而body中的數(shù)據(jù)為空Post方法:用戶數(shù)據(jù)在body中傳輸給服務(wù)器Ge^法所傳輸?shù)臄?shù)據(jù)量有限制,Post方法則沒有限制Ge^法所傳輸?shù)臄?shù)據(jù)在url中可見,post則不可見JSP運(yùn)行的過程:Hello.jsp--(Tomca轉(zhuǎn)譯)-->hello_jsp.java--(JDK編譯)-->hello_jsp.class--(JDK運(yùn)行)-->輸出HTML響應(yīng)頁面JSP包含動作:<jsp.includepage="URLSpec”>,JSP跳轉(zhuǎn)動作:<jsp.forwardpage="urlSpec”>五、實(shí)習(xí)體會在這次實(shí)習(xí)中我最大的感悟就是提高了自學(xué)能力,要知道有了自己的一套學(xué)習(xí)模式,在遇到問題時(shí)自己能通過相關(guān)途徑自行解決,這樣可以幫助自己迅速提高。因?yàn)樵诠ぷ髦杏龅絾栴}各種各樣,并不是每一種情況都能把握。在這個(gè)時(shí)候要想把工作做好一定要有良好的學(xué)習(xí)能力,通過不斷的學(xué)習(xí)從而掌握相應(yīng)技術(shù),來解決工來中遇到的每一個(gè)問題。這樣的學(xué)習(xí)能力,一方面來自向同事和指導(dǎo)老師幫助,一方面來自自己的自學(xué)能力。好的人際關(guān)系將會是使你的才能發(fā)揮到最大,所以一定要掌握好同事之間的交往原則和社交禮儀。和諧的人際關(guān)系,能為順利工作創(chuàng)造了良好的人際氛圍。另外在工作之中自己也有很多不足的地方。缺乏實(shí)踐經(jīng)驗(yàn),缺乏對相關(guān)技能知識的標(biāo)準(zhǔn)掌握等。所在我常提醒自己一定不要怕苦怕累,在掌握扎實(shí)的理論知識的同時(shí)加強(qiáng)實(shí)踐,做到理論聯(lián)系實(shí)際。另一方面要不斷的加強(qiáng)學(xué)習(xí),學(xué)習(xí)新知識、新技術(shù)更好的為人民服務(wù)。通過這次畢業(yè)實(shí)習(xí),把自己在學(xué)校學(xué)習(xí)的到理論知識運(yùn)用到社會的實(shí)踐中去。一方面鞏固所學(xué)知識,提高處理實(shí)際問題的能力。另一方面為順利進(jìn)行畢業(yè)設(shè)計(jì)做好準(zhǔn)備,并為自己能順利與社會接軌做好準(zhǔn)備。畢業(yè)實(shí)習(xí)是我們從學(xué)校走向社會的一個(gè)過渡,它為我們順利的走出校園,走向社會為國家、為人民更好服務(wù)做好了準(zhǔn)備。最后感謝學(xué)校領(lǐng)導(dǎo)和指導(dǎo)老師對我的支持和幫助,我會繼續(xù)努力的。六、實(shí)習(xí)日記實(shí)習(xí)時(shí)間:xxxxxxxxxx實(shí)習(xí)地點(diǎn):xxxxxxxxxxxxx今天是從最基本的Java基礎(chǔ)開始,Java高級編程語言的特性如平臺無關(guān)性、安全、可靠性、分布式、多線程、可移植性、面向?qū)ο蟮鹊?,使得Java語言成為一門最流行的計(jì)算機(jī)語言,在桌面應(yīng)用程序和WEB應(yīng)用程序都廣泛應(yīng)用。講到安裝JDK和配置Java環(huán)境變量到第一個(gè)簡單的HelloWorld程序來解釋開發(fā)一個(gè)Java程序的步驟,然后講了Java語言基礎(chǔ),理解數(shù)據(jù)類型,掌握運(yùn)算符、數(shù)組、運(yùn)用控制流語句等基本的語法,本來有自學(xué)一點(diǎn)Java基礎(chǔ),所以這些還比較容易上手的。上午就我們運(yùn)用上機(jī)的機(jī)會,練習(xí)基礎(chǔ),進(jìn)一步熟悉語法和編程邏輯。前面講到Java是面向?qū)ο蟮木幊陶Z言,下午的安排正是用Java語言來講解面向?qū)ο蟮幕靖拍?,在學(xué)校里也上過了“面向?qū)ο蟮姆治雠c設(shè)計(jì)”這門課程,當(dāng)初老師講得非常清楚,對于類、對象、消息、封裝、多態(tài)這些基本的概念有一定的理解,在培訓(xùn)課上,算是對這些概念的鞏固和復(fù)習(xí)。實(shí)習(xí)時(shí)間:xxxxxxx實(shí)習(xí)地點(diǎn):xxxxxxxxx今天由指導(dǎo)老師xx講了Java面向?qū)ο蟮某绦蛟O(shè)計(jì)基礎(chǔ)。有一些基本的概念不容易理解清楚,如封裝、繼承和多態(tài)是面向?qū)ο蟮闹饕卣鳎悍庋b是隱藏對象實(shí)現(xiàn)細(xì)節(jié)的過程,以便不讓用戶看到;繼承可提高代碼的重用性,使用extends關(guān)鍵字來實(shí)現(xiàn)。除了構(gòu)造方法之外,父類的所有方法和屬性都被子類的對象繼承;多態(tài)性是不同的實(shí)例對象以不同的方式對相同的信息作出不同的表現(xiàn),接口是Java編程一項(xiàng)重要的技術(shù),同過它可以實(shí)現(xiàn)多態(tài),同時(shí)它也彌補(bǔ)了Java單一繼承的不足。Java常用修飾符static、final、abstract的使用,重載和重寫在實(shí)際使用時(shí)的區(qū)別和聯(lián)系,如何用Java代碼實(shí)現(xiàn)等問題進(jìn)行詳細(xì)的分析和比較。培訓(xùn)的老師邊講解這些概念,邊編寫代碼演示,如何定義和使用抽象類、接口以及實(shí)現(xiàn)繼承和多態(tài),總結(jié)了抽象類與接口的區(qū)別,理論與實(shí)際相結(jié)合,我們更容易、更清楚用代碼實(shí)現(xiàn)這些面向?qū)ο蟮闹匾獧C(jī)制,感覺到面向?qū)ο蟮木幊谭椒ǜ咏诂F(xiàn)實(shí)的模擬,容易理解。實(shí)習(xí)時(shí)間:xxxxxxxx實(shí)習(xí)地點(diǎn):xxxxxx按照實(shí)習(xí)的培訓(xùn)安排表,今天是一天的上機(jī),主要是練習(xí)昨天所講的內(nèi)容,布置了一些練習(xí)題進(jìn)行上機(jī)操作。今天老師為我們講解了java中的異常處理和java的io流的使用方法,在java中異常處理是非常重要的,好的程序它的的異常處理一定寫的好,所以老師給我們重點(diǎn)講述了異常的throws和try-catch的方式,還布置了作業(yè)要求我們自己編寫一個(gè)自定義異常,來處理異常。自定義異常跟java中自帶的異常非常不同,因?yàn)樵谧远x異常中,處理方式十分靈活。在異常中,秦杰老師向我們演示了多重異常和嵌套異常的相異之處,并且強(qiáng)調(diào)在嵌套和多重異常中,異常子類一定要位于異常父類之前。自定義異常需繼承exception或其子類。實(shí)習(xí)時(shí)間:xxxxxxx實(shí)習(xí)地點(diǎn):xxxxxxxxx經(jīng)過前幾天的基礎(chǔ)知識的學(xué)習(xí)和練習(xí),今天我們培訓(xùn)內(nèi)容的是TSP(TeamSoftwareProcess)/PSP(PersonalSoftwareProcess),即團(tuán)隊(duì)軟件過程和個(gè)人軟件過程,眾所周知,一個(gè)實(shí)際軟件項(xiàng)目的開發(fā)一般都是由團(tuán)隊(duì)的合作進(jìn)行開發(fā)完成,當(dāng)然也不排除一個(gè)人單獨(dú)開發(fā)的一些小的項(xiàng)目,但團(tuán)隊(duì)開發(fā)更有效率,TSP/PSP就是要把軟件工程過程規(guī)范化,來保證軟件開發(fā)的進(jìn)度和產(chǎn)品的質(zhì)量,初步講了TSP開發(fā)的工作流程。下午補(bǔ)充講解Java集合類,它們都實(shí)現(xiàn)Collection接口,包括:1)List必須保持元素特定的順序;2)Set不能有重復(fù)元素;3)Map一組成對的“鍵值對”對象,容易擴(kuò)展成多維Map;4)Queue先進(jìn)先出的數(shù)據(jù)結(jié)構(gòu)。任何集合(Collection)都能產(chǎn)生一個(gè)迭代器(Iterator),用于遍歷集合。實(shí)現(xiàn)Collection接口的結(jié)合類定義了對集合元素操作的方法,如常用的添加、刪除、查詢等很方便的操作集合對象??偟膩碚f,上午講的比較理論,初步了解TSP/PSP,下午講到的集合類則是在以后的編程中會經(jīng)常用到的,想要熟悉不同集合類的適用場合,需要更多的練習(xí)和理解。實(shí)習(xí)時(shí)間:xxxxxx實(shí)習(xí)地點(diǎn):xxxxxxxxxxxx上午安排的上機(jī),前面所學(xué)的內(nèi)容需要及時(shí)的上機(jī)練習(xí)才能得到更好的消化和吸收,迅速的掌握這些知識,僅僅按照公司安排的練習(xí)時(shí)間是遠(yuǎn)遠(yuǎn)不夠的,需要我們抽更多的時(shí)間上網(wǎng)查閱資料,到圖書館借閱專業(yè)書籍和動手編碼來理解和練習(xí),要適應(yīng)公司的較快培訓(xùn)進(jìn)度和真正的學(xué)到專業(yè)技能,是要多下些功夫的,把握上機(jī)的時(shí)間不斷練習(xí)。下午,專門針對FY11實(shí)習(xí)生計(jì)劃,開了一個(gè)公司在武漢的部門介紹會議,了解了公司的組織結(jié)構(gòu)主要分為SIT、DIT和TIT三個(gè)部門,明確了我作為一名實(shí)習(xí)生在公司的部門及團(tuán)隊(duì),即DIT的JavaTeam,還有同屬DIT部門的BSD、BTO、.NET、C/C++、NewTech各部門的負(fù)責(zé)人的全面介紹,這些部門只是稍作了解,我重點(diǎn)注意Java部門的團(tuán)隊(duì)的組織結(jié)構(gòu)和個(gè)人以后在公司成長的方向,需要學(xué)習(xí)的技術(shù),讓自己有個(gè)明確的定位。實(shí)習(xí)時(shí)間:xxxxxxxxxxxxx實(shí)習(xí)地點(diǎn):xxxxxxxx我們的指導(dǎo)老師xxxxxxx老師問我們講解了TSP/PSP,今天他給我們講解TSP/PSP,TSP/PSP是團(tuán)體軟件過程和個(gè)人軟件過程,是致力于開發(fā)高質(zhì)量的產(chǎn)品,建立、管理和授權(quán)項(xiàng)目小組,并且指導(dǎo)他們?nèi)绾卧跐M足計(jì)劃費(fèi)用的前提下,在承諾的期限范圍內(nèi),不斷生產(chǎn)并交付高質(zhì)量的產(chǎn)品。TSP指導(dǎo)項(xiàng)目組中的成員如何有效地規(guī)劃和管理所面臨的項(xiàng)目開發(fā)任務(wù),并且告訴管理人員如何指導(dǎo)軟件開發(fā)隊(duì)伍。始終以最佳狀態(tài)來完成工作。TSP實(shí)施集體管理與自己管理自己相結(jié)合的原則。PSP是一種可用于控制、管理和改進(jìn)個(gè)人工作方式的自我改善過程,是一個(gè)包括軟件開發(fā)表格、指南和規(guī)程的結(jié)構(gòu)化框架°PSP為基于個(gè)體和小型群組軟件過程的優(yōu)化提供了具體而有效的途徑,例如如何制訂計(jì)劃,如何控制質(zhì)量,如何與其他人相互協(xié)作等等。PSP與具體的技術(shù)(程序設(shè)計(jì)語言、工具或者設(shè)計(jì)方法)相對獨(dú)立,其原則能夠應(yīng)用到幾乎任何的軟件工程任務(wù)之中。實(shí)習(xí)時(shí)間:xxxxxxxx實(shí)習(xí)地點(diǎn):xxxxxxxxxx今天是TSP/PSP的第二講,由我們的指導(dǎo)老師蔣波來問我們介紹TSP/PSP的如何安裝和如何使用TSP/PSP會議軟件,不同的身份使用不同的身份登錄會議軟件,蔣波老師給我們講述了以一個(gè)項(xiàng)目開發(fā)者登錄,在開發(fā)會議中項(xiàng)目開發(fā)者如何使用會議軟件來上傳自己的開發(fā)進(jìn)度,和自動更新自己負(fù)責(zé)的版塊的開發(fā)進(jìn)度。并且為我們演示了PSP的中manager的使用方法,通過獲取TSP中項(xiàng)目開發(fā)者的進(jìn)度,和對大局的把握,manager有權(quán)利改變每個(gè)開發(fā)者的任務(wù)和開發(fā)進(jìn)度。了解自己的技能水平,控制和管理自己的工作方式,使自己日常工作的評估、計(jì)劃和預(yù)測更加準(zhǔn)確、更加有效,進(jìn)而改進(jìn)個(gè)人的工作表現(xiàn),提高個(gè)人的工作質(zhì)量和產(chǎn)量,積極而有效地參與高級管理人員和過程人員推動的組織范圍的軟件工程過程改進(jìn)。通過這樣的安排,最終控制整個(gè)項(xiàng)目的開發(fā)過程,并且保證整個(gè)開發(fā)項(xiàng)目能夠完成預(yù)定的效果。實(shí)習(xí)時(shí)間:xxxxxxxxx實(shí)習(xí)地點(diǎn):xxxxxxxxxxx今天安排的是學(xué)習(xí)HTML基礎(chǔ)知識,我們之前在網(wǎng)站上的HTML教程上已經(jīng)實(shí)現(xiàn)預(yù)習(xí)過了,所以上午上機(jī)的時(shí)候我們開始自己摸索創(chuàng)建。html文件,然后運(yùn)行在瀏覽器上,開始簡單的寫了一些html段落,文本格式,然后開始編輯畫面,老師前幾天是跟我們說讓我們晚上自己預(yù)習(xí)html中的知識點(diǎn),慢慢通過編程,然后掌握,為以后的jsp和servlet的頁面編程打下基礎(chǔ),這樣可以更容易的完成開發(fā)項(xiàng)目。下午指導(dǎo)老師秦杰過來為我們講解html的知識,鞏固和加深我們對html的理解,并且親自編寫程序講述各個(gè)html控件的用途和html的布局,和html文本格式化。在講解過程中,老師不停的提出問題并且解答問題,通過各種同學(xué)們反饋的問題,老師一一為我們講解了我們的疑惑,是我們對html的理解有了進(jìn)一步了解。實(shí)習(xí)時(shí)間:xxxxxxxxxxxxx實(shí)習(xí)地點(diǎn):xxxxxxxxxxxxxx今天是主體是javaservlet的第一講,由劉婷婷老師來指導(dǎo)我們,首先是為我們介紹servlet的基本知識,然后是教我們?nèi)绾卧趀clipse中配置Tomcat,將瀏覽器與服務(wù)器相連。在eclipse中配置tomcat有很多種方法,具體步驟是先在電腦屬性的環(huán)境變量中配置Tomcat的JDK文件,然后再eclipse中設(shè)置Tomcat,最后配置成功后,使用一個(gè)小程序測試Tomcat配置是否成功。配置成功后,我們開始了學(xué)習(xí)servlet的相關(guān)知識,通過學(xué)習(xí),我了解到servlet是用于java編寫的服務(wù)器端的程序,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論