軟件工程實(shí)習(xí)報(bào)告-8000字_第1頁
軟件工程實(shí)習(xí)報(bào)告-8000字_第2頁
軟件工程實(shí)習(xí)報(bào)告-8000字_第3頁
軟件工程實(shí)習(xí)報(bào)告-8000字_第4頁
軟件工程實(shí)習(xí)報(bào)告-8000字_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、遼寧工程技術(shù)高校本科生實(shí)習(xí)報(bào)告書教學(xué)單位 專 業(yè) 軟件工程 班 級(jí) 軟升本1班 同學(xué)姓名 XXXX 學(xué) 號(hào) 1020980103 指導(dǎo)老師 X X X 2011年6月附錄一 軟件工程專業(yè)生產(chǎn)實(shí)習(xí)考勤表姓 名性 別男班 級(jí)軟升本10-1月日星 期出勤狀況實(shí) 習(xí) 內(nèi) 容備 注上午下午710日到到公司面試711一到到公司筆試712二到到公司布置任務(wù)713三到到預(yù)備電腦環(huán)境714四到到小組支配任務(wù)715五到到預(yù)備需要的資料716六到到編寫第一個(gè)網(wǎng)站代碼717日到到前臺(tái)界面美化718一到到網(wǎng)站編寫719二到到網(wǎng)站編寫720三到到網(wǎng)站編寫721四到到網(wǎng)站調(diào)試722五到到網(wǎng)站調(diào)試723六到到網(wǎng)站調(diào)試724日

2、到到網(wǎng)站上線725一到到網(wǎng)站維護(hù)帶隊(duì)老師簽字附錄二 軟件工程專業(yè)生產(chǎn)實(shí)習(xí)成果評(píng)定表姓名性別男班級(jí)軟升本10-1成 績 評(píng) 定實(shí) 習(xí)表 現(xiàn)實(shí) 習(xí)筆 記實(shí) 習(xí)報(bào) 告指 導(dǎo)情 況其 他方 面實(shí)習(xí)成果負(fù)責(zé)老師簽字1 實(shí)習(xí)時(shí)間2011年7月10日2011年7月25日2 實(shí)習(xí)單位2.1 企業(yè)進(jìn)展簡史天津市金企通科技開發(fā)有限公司(以下簡稱“金企通”)成立于1997年8月,是從事應(yīng)用軟件開發(fā)、供應(yīng)系統(tǒng)集成和網(wǎng)絡(luò)服務(wù)的高新技術(shù)企業(yè)。 金企通以物流、航運(yùn)管理軟件為拳頭產(chǎn)品,該系列軟件開發(fā)之初首創(chuàng)中國大陸物流、航運(yùn)市場同類產(chǎn)品之先河,為信息化在中國物流業(yè)的普及做出了探究性的貢獻(xiàn)。多年來,豐富的行業(yè)軟件開發(fā)閱歷使金企

3、通成長為一個(gè)專業(yè)的、資深的“物流規(guī)劃詢問師”,并逐步將“打造專業(yè)的物流軟件品牌”這一抱負(fù)由目標(biāo)變?yōu)楝F(xiàn)實(shí),產(chǎn)品已達(dá)到與國際同步、國內(nèi)領(lǐng)先的水平。 金企通格外重視公司的管理水平和產(chǎn)品質(zhì)量。公司先后于2001年1月通過了英國勞氏公司ISO9001質(zhì)量體系認(rèn)證;2002年3月通過了歐洲軟件行業(yè)的標(biāo)準(zhǔn)指南TickIT認(rèn)證;2004年12月通過了美國SEI 的CMM3級(jí)評(píng)估,使金企通成為國內(nèi)最早通過CMM3級(jí)評(píng)估的物流軟件供應(yīng)商。公司管理水平和技術(shù)水平的提高引起了國外公司的關(guān)注和認(rèn)可,2004年4月,金企通與日本最大的獨(dú)立軟件開發(fā)商之一“株式會(huì)社SRA”共同投資創(chuàng)建了合資公司“大連愛鴻軟件有限公司”,標(biāo)志

4、著對(duì)日軟件外包業(yè)務(wù)躍上了一個(gè)新的臺(tái)階。2.2 企業(yè)現(xiàn)狀一個(gè)沒有優(yōu)秀民族文化的民族,不能自強(qiáng)于世界民族之林;同樣,一個(gè)沒有優(yōu)秀企業(yè)文化的企業(yè)也不能自強(qiáng)于市場競爭之中。金企通公司將稟承“用戶至上、認(rèn)真服務(wù)”的服務(wù)理念,創(chuàng)建獨(dú)具特色的國際化IT企業(yè)文化,借鑒中外軟件企業(yè)的成功閱歷,與國內(nèi)外友商精誠合作,緊趨世界信息技術(shù)進(jìn)展潮流,致力于民族軟件業(yè)的騰飛,向著成為中國一流的國際化IT企業(yè)的目標(biāo)邁進(jìn)!為了實(shí)現(xiàn)“讓客戶盡情享受信息新生活”的企業(yè)使命,金企通著力進(jìn)行業(yè)務(wù)與服務(wù)創(chuàng)新,持續(xù)不斷地向?qū)挸蛻敉瞥隹茖W(xué)、適用的業(yè)務(wù),較好地打造了業(yè)務(wù)品牌形象和優(yōu)質(zhì)服務(wù)形象,理念先進(jìn)、功能完善的金企通綜合短信系統(tǒng)系列產(chǎn)品,

5、金企通商務(wù)領(lǐng)航平臺(tái)、金企通統(tǒng)一充值平臺(tái)等系統(tǒng)漸漸深化客戶的實(shí)際應(yīng)用,提升客戶感知的進(jìn)程沒有終點(diǎn),福富軟件以創(chuàng)新的精神推出業(yè)務(wù)、服務(wù)客戶的追求永無止境。金企通強(qiáng)調(diào)以人為本,認(rèn)為對(duì)員工的投資是最重要的投資,通過對(duì)員工的培訓(xùn)提高員工的技術(shù)力氣,并在平常通過多個(gè)方面讓員工隨時(shí)隨刻感受到金企通這個(gè)大家庭的溫馨、友愛。創(chuàng)新是一種積累。不積跬步,無以至千里;不積小流,無以成江海。我們的鄰國日本戰(zhàn)后一片狼籍,但是靠著“每天PDCA,每天進(jìn)步1%”的精神,一點(diǎn)一滴的創(chuàng)新,最終成就了一個(gè)科技和經(jīng)濟(jì)強(qiáng)國。創(chuàng)新不是海市蜃樓,她就在我們身邊,宏大的創(chuàng)新或許當(dāng)時(shí)只是一個(gè)看似很傻的念頭,但假如當(dāng)時(shí)沒有人插上翅膀想飛卻飛不起

6、來,有怎么會(huì)有今日的飛機(jī)呢?公司將創(chuàng)新理念運(yùn)用在公司的進(jìn)展,項(xiàng)目的開發(fā)當(dāng)中。金企通當(dāng)前的創(chuàng)新重點(diǎn)在于業(yè)務(wù)創(chuàng)新、技術(shù)創(chuàng)新、管理創(chuàng)新,提倡大膽創(chuàng)新,不怕失敗,“莫以善小而不為”,從工作中的每個(gè)細(xì)節(jié)入手,從一點(diǎn)一滴做起,讓創(chuàng)新漸漸成為習(xí)慣。3實(shí)習(xí)內(nèi)容最為一個(gè)軟件開發(fā)技術(shù)公司,不同于一般的那種嚴(yán)峻的氣氛,金企通中給人的感覺是比較的寬松,公司的人情味也比較濃。對(duì)于我們這一批參與暑期社會(huì)實(shí)踐短期活動(dòng)的在校同學(xué),也都依據(jù)一般公司的標(biāo)準(zhǔn)要求我們,當(dāng)然在這期間對(duì)我們的待遇,如:伙食、上下班的班車接送、業(yè)余文體活動(dòng)等,也對(duì)我們一視同仁,這也是我們真正的體驗(yàn)該公司的生活工作供應(yīng)了不小的掛念。這種氣氛,加上從前進(jìn)入公

7、司的師兄師姐,以及其他的熱心的老員工的掛念,使我們幾個(gè)很快的融入了這個(gè)公司中,在工作中更好的與四周的同事的進(jìn)行溝通、合作;在工作之余我們也參與了公司組織的一些文體活動(dòng),如羽毛球、卡拉OK等。 3.1環(huán)境適應(yīng)這次的社會(huì)實(shí)踐活動(dòng),每個(gè)人都有一個(gè)很明確的任務(wù),所以意味著我們不行能如以往的簡潔的了解一些企業(yè)文化,簡潔的學(xué)學(xué)新的學(xué)問就可以了,我們的這一個(gè)多月必將是一個(gè)繁忙的一個(gè)星期,也必將是一個(gè)充實(shí)的,進(jìn)步的一個(gè)星期。下面介紹的是我們?cè)诠镜纳钆c工作中所遇到的一些困難,還有我們一般的生活工作時(shí)間支配以及具體的工程開發(fā)內(nèi)容??朔щy,養(yǎng)成良好的工作生活習(xí)慣。基于各方面的緣由,雖然在去之前我們做了比較充分

8、的預(yù)備,但還是遇到了一些困難,例如工程階段比較繁多,但時(shí)間又比較的短。由于我們可算是第一次正式的參與企業(yè)的開發(fā),在閱歷、學(xué)問上必定有所欠缺,所以在開頭階段我們主要都是了解項(xiàng)目的背景學(xué)問,進(jìn)一步學(xué)習(xí)基本的一些項(xiàng)目原理等。而后要進(jìn)行設(shè)計(jì)工作,然后才是真正的工程開發(fā)過程,還有調(diào)試過程。再由于我們只是短期的社會(huì)實(shí)踐工作,為了所做的工作在以后能真正為人所用,我們?cè)谧咧斑€要留下完善的相關(guān)文檔。短短的一個(gè)星期,要分成這么多的階段,而任務(wù)就擺在那,每一階段的時(shí)間可想而知是多么的貴重。由于時(shí)間比較的緊。在這段時(shí)間我們既要看文檔、又要搞設(shè)計(jì),既要編程序,又要測試,還要編寫整理對(duì)應(yīng)文檔。所以有時(shí)是每天中午都沒得休

9、息趕著的干,下午下了班,別人都回去了,我們還在那兒加班,始終到晚上9點(diǎn)多,才坐上公交車花一個(gè)小時(shí)回住處休息。大家經(jīng)常是坐在車上就睡著了。另一方面,由于公司沒有給我們解決住宿問題,我們剛開頭是在在公司同學(xué)的掛念下在體育場四周找的一個(gè)地方住著,后來又找了個(gè)地方,但還是在那一塊。雖然是坐在公司的班車上班,但由于是班車的第一站,很早就要上車,每天6:30就得起床。而在公司中午1:00上班,原來在學(xué)校的午睡習(xí)慣也只能去掉了,所以為了保持上班時(shí)有旺盛的精力,我們一改在校晚睡得習(xí)慣,每天晚上回去10:30就會(huì)睡覺。這樣的一堅(jiān)持就是一個(gè)星期,雖然是苦了一點(diǎn),但我想這也無形中讓我們培育了一個(gè)良好的作息習(xí)慣。而在

10、這一個(gè)多月中,我們基本做到依據(jù)公司正式員工的標(biāo)準(zhǔn)來要求自己,跟他們一樣的上班時(shí)間,遵守一樣的規(guī)章制度,保持旺盛的工作動(dòng)力。一般是每天工作7個(gè)半小時(shí),從8:45-12:00和13:00-17:15。當(dāng)然有時(shí)候?yàn)榱粟s進(jìn)度我們會(huì)在晚上或周末加一下班,而在相對(duì)比較輕松的階段,特殊的是在初期時(shí),我們也會(huì)在工作中,找機(jī)會(huì)多學(xué)一些相關(guān)的學(xué)問。3.2具體的工程開發(fā)內(nèi)容 由于我們四個(gè)人分別的加入了三個(gè)不同的項(xiàng)目開發(fā)小組,以下是他們對(duì)于這次工作的一個(gè)小小的總結(jié):我們于今年暑假去金企通公司進(jìn)行社會(huì)實(shí)踐,所做的項(xiàng)目為ST(系統(tǒng)測試)部門的MR(Modify Request)系統(tǒng),MR系統(tǒng)為ST部門的最常用軟件,是進(jìn)行

11、軟件測試的必備工具,由于原有的工具已經(jīng)不能滿足現(xiàn)在的要求,我們將利用更新的技術(shù),基于新的需求分析,重新編寫該應(yīng)用軟件,該軟件接受流行的Web_Browser的結(jié)構(gòu),利用ASP+SQL Server來實(shí)現(xiàn)整個(gè)系統(tǒng),整個(gè)開發(fā)過程完全接受現(xiàn)代軟件工程的方法來監(jiān)控整個(gè)軟件的質(zhì)量。第一步的需求分析由朗訊公司提出,并做出了相應(yīng)的Tier2文檔。其次步的系統(tǒng)設(shè)計(jì)和數(shù)據(jù)庫建模由我和另一位同學(xué)完成及相應(yīng)的Tier3,其中經(jīng)受了數(shù)次反復(fù)和review最終得到了一個(gè)完整的Tier3文檔,第三步為coding,由于有前兩步的基礎(chǔ),此步驟得以很快的完成。最終的軟件通過了ST部門的特地測試,最終得到了部門經(jīng)理的好評(píng)。通過

12、這一次社會(huì)實(shí)踐,使我們?cè)谡n堂上學(xué)習(xí)到的抽象的軟件工程的理論有了一次實(shí)踐的機(jī)會(huì),經(jīng)受了正規(guī)的軟件過程,而且給了我們一次難得的與人合作的機(jī)會(huì),信任這一切對(duì)我們將來從事大型軟件開發(fā)都將是難得的財(cái)寶。TMS(Task Management System)項(xiàng)目管理系統(tǒng)這個(gè)系統(tǒng)是由同事獨(dú)立完成的,以下是他對(duì)于這次作的一個(gè)小小的總結(jié):暑假期間,我到了金企通公司實(shí)習(xí),在軟件部(SW部門)負(fù)責(zé)基于web的項(xiàng)目管理系統(tǒng)的開發(fā)工作,即TMS(Task Management System)。開發(fā)這個(gè)系統(tǒng)的目的是為了管理金企通公司SW部門現(xiàn)在正在開發(fā)的進(jìn)展?fàn)顩r,以便利管理者和項(xiàng)目的參與者之間的協(xié)調(diào)。開發(fā)的系統(tǒng)應(yīng)當(dāng)能夠跟

13、蹤項(xiàng)目的最新進(jìn)展?fàn)顩r。在這個(gè)系統(tǒng)里,最上層的對(duì)象是項(xiàng)目,下面分成若干子項(xiàng)目:子項(xiàng)目下又分成若干Task(任務(wù))(Project-Sub_Project-Task)這樣的層次結(jié)構(gòu)。對(duì)應(yīng)于項(xiàng)目(Project)有項(xiàng)目主管PM(Project Manager),對(duì)應(yīng)于子項(xiàng)目,有Team Leader;對(duì)應(yīng)于任務(wù),有Task Owner、Task Member、Task Reviewer。PM負(fù)責(zé)添加、修改項(xiàng)目和子項(xiàng)目,以及添加上面所述的他以下的任何角色。上面的角色能加下面的角色,而下面的角色不能加上面的角色。TeamLeader負(fù)責(zé)子項(xiàng)目的管理(添加,修改,等等)。TaskOwner負(fù)責(zé)自己的一個(gè)或

14、多個(gè)Task,定時(shí)向PM作報(bào)告(通過程序設(shè)置的時(shí)間發(fā)送定制的Email)當(dāng)一個(gè)Task完成后,PM檢查,確認(rèn)后就結(jié)束此一Task并向全部的人(SW部門的人)發(fā)程序定制的郵件。當(dāng)全部Task,Sub_Project都完成或部分、全部被取消后,整個(gè)項(xiàng)目就結(jié)束了。整個(gè)系統(tǒng)用Web形式顯示和使用。接受Active Server Pages即所謂ASP技術(shù)。數(shù)據(jù)庫接受Oracle數(shù)據(jù)庫,接受OLE連接遠(yuǎn)程數(shù)據(jù)庫(TMS和數(shù)據(jù)庫不在同一臺(tái)機(jī)器上)。雖然實(shí)踐的時(shí)間比較的短暫,但我還是有了不小的收獲,最大的收獲是了解了一些軟 件開發(fā)的程序化生產(chǎn)過程。還有就是能有機(jī)會(huì)向SW部門的職員的一絲不茍、兢兢業(yè)業(yè)的敬業(yè)精

15、神學(xué)習(xí)。信任這些都將給我以后的學(xué)習(xí)和工作帶來不小的掛念。呼叫中心項(xiàng)目關(guān)于電話銀行的開發(fā)公作前面已經(jīng)提到過呼叫中心CALLCENTER解決方案是金企通作為該公司新的經(jīng)濟(jì)增長點(diǎn)來開發(fā)的,文書解決方案適于針對(duì)不同的需求在上面開發(fā)一步的CTL應(yīng)用,就如民 航語音電子系統(tǒng)、電子股票交易系統(tǒng)等,電話銀行地其中一個(gè)可能的應(yīng)用,也是公司在該解決方案上正在開發(fā)的第一個(gè)系統(tǒng),而我本人則就是參與這個(gè)項(xiàng)目的工作。介紹如下:電話銀行系統(tǒng)的目標(biāo)是供應(yīng)銀行的基本業(yè)務(wù)處理功能,其服務(wù)形式可發(fā)是自動(dòng)語音或人工坐席。電話銀行系統(tǒng)的主要功能包括賬戶查詢、賬戶轉(zhuǎn)賬,、客戶信息服務(wù)及客戶投訴四大部分,我在該項(xiàng)目的具體工作就是,參與初期

16、的需求分析以設(shè)計(jì)的爭辯,提出一些建議,并在后面負(fù)責(zé)其中一個(gè)數(shù)據(jù)應(yīng)用網(wǎng)的設(shè)計(jì)、開發(fā)以及調(diào)試。該數(shù)據(jù)應(yīng)用網(wǎng)關(guān)主要用來與電話銀行系統(tǒng)以外的數(shù)據(jù)源進(jìn)行通信,用于向電話銀行系統(tǒng)屏蔽外界的數(shù)據(jù)的細(xì)節(jié),如存放格式、存放地點(diǎn)、版本等。應(yīng)用網(wǎng)關(guān)有以下的接口,如與電話銀行系統(tǒng)的TCP/IP通信接口及DCOM維護(hù)管理接口,還有與外界數(shù)據(jù)源的數(shù)據(jù)接口。針對(duì)于電話銀行的這個(gè)應(yīng)用網(wǎng)關(guān)的開發(fā)的主要工作由以下幾部分組成:據(jù)電話銀行IVR流程的具體需求,和IVR協(xié)商確定IVR數(shù)據(jù)懇求以及返回的接口,建立與數(shù)據(jù)庫的連接,并且依據(jù)和IVR的數(shù)據(jù)接口編寫具體的數(shù)據(jù)應(yīng)用流程。應(yīng)用維護(hù)管理接口進(jìn)行應(yīng)用網(wǎng)關(guān)與網(wǎng)關(guān)服務(wù)器的連接、注冊(cè)工作,并

17、實(shí)現(xiàn)網(wǎng)絡(luò)服務(wù)器對(duì)應(yīng)用網(wǎng)關(guān)遠(yuǎn)程操作中的一些方法。應(yīng)用TCP/IP通信接口,在應(yīng)用網(wǎng)關(guān)上實(shí)現(xiàn)IVR經(jīng)由網(wǎng)關(guān)服務(wù)器的數(shù)據(jù)懇求的處理修改完善操作界面并編寫應(yīng)用網(wǎng)關(guān)用戶操作說明書。這些工作主要涉及到數(shù)據(jù)庫的遠(yuǎn)程操作、微軟的COM/DCOM通信機(jī)制還有TCP/IP通信原理,所以說這一次的工作不僅給了我深化了解一個(gè)大型軟件開發(fā)企業(yè)的機(jī)會(huì),也給了我一個(gè)很大的熬煉學(xué)習(xí)提高的機(jī)會(huì)。3.3 MySQL數(shù)據(jù)庫和SQL 數(shù)據(jù)庫的使用1) MySQL數(shù)據(jù)庫管理系統(tǒng)概述MySQL是最流行的開放源碼SQL數(shù)據(jù)庫管理系統(tǒng),它是由MySQL AB公司開發(fā)、發(fā)布并支持的。MySQL AB是由多名MySQL開發(fā)人創(chuàng)辦的一家商業(yè)公司。

18、它是一家其次代開放源碼公司,結(jié)合了開放源碼價(jià)值取向、方法和成功的商業(yè)模型。數(shù)據(jù)庫是數(shù)據(jù)的結(jié)構(gòu)化集合。計(jì)算機(jī)是處理大量數(shù)據(jù)的抱負(fù)工具,因此,數(shù)據(jù)庫管理系統(tǒng)在計(jì)算方面扮演著關(guān)鍵的中心角色,或是作為獨(dú)立的有用工具,或是作為其他應(yīng)用程序的組成部分。MySQL服務(wù)器還有一套有用的特性集合,這些特性是通過與我們用戶的親熱合作而開發(fā)的。在我們的基準(zhǔn)測試主頁上,給出了MySQL服務(wù)器和其他數(shù)據(jù)庫管理器的比較結(jié)果。MySQL服務(wù)器最初是為處理大型數(shù)據(jù)庫而開發(fā)的,與已有的解決方案相比,它的速度更快,多年以來,它已成功用于眾多要求很高的生產(chǎn)環(huán)境。盡管MySQL始終在不斷進(jìn)展,但目前MySQL服務(wù)器已能供應(yīng)豐富和有用

19、的功能。它具有良好的連通性、速度和平安性,這使的MySQL格外適合于訪問Internet上的數(shù)據(jù)庫。2) MySQL穩(wěn)定性每次發(fā)布的MySQL服務(wù)器均是可用的。僅當(dāng)用戶嘗試源自“灰色區(qū)域”的代碼時(shí)才會(huì)毀滅問題。當(dāng)然,新用戶不了解“灰色區(qū)域”是什么。因此,在本節(jié)中,我們介紹了目前已知的這類區(qū)域。本節(jié)所作的介紹主要針對(duì)MySQL服務(wù)器5.0版和更高版本。在最新的版本中,更正了全部已知和通報(bào)的缺陷,但“缺陷”一節(jié)所列的除外,這類缺陷與設(shè)計(jì)有關(guān)。3.4 Java中的常用設(shè)計(jì)模式Java語言是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言之一,它供應(yīng)了便利訪問數(shù)據(jù)的技術(shù)。利用Java語言中的JDBC技術(shù),用戶能便利地開發(fā)

20、出基于Web網(wǎng)頁的數(shù)據(jù)庫訪問程序,從而擴(kuò)充網(wǎng)絡(luò)應(yīng)用功能。JDBC(Java Database Connectivity,Java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫供應(yīng)統(tǒng)一的訪問接口。JDBC由一組用Java語言編寫的類與接口組成,通過調(diào)用這些類和接口所供應(yīng)的方法,用戶能夠以全都的方式連接多種不同的數(shù)據(jù)庫系統(tǒng)(如Access、SQL Server 2000、Oracle、Sybase等),進(jìn)而可使用標(biāo)準(zhǔn)的SQL語言來存取數(shù)據(jù)庫中的數(shù)據(jù),而不必再為每一種數(shù)據(jù)庫系統(tǒng)編寫不同的Java程序代碼。SQL Server2000是微軟公司新一代的數(shù)據(jù)庫產(chǎn)品,它是在S

21、QL Server7.0建立的堅(jiān)固基礎(chǔ)上產(chǎn)生的,并對(duì)SQL Server7.0做了大量擴(kuò)展。SQL Server2000通過高端硬件平臺(tái)以及最新網(wǎng)絡(luò)和存儲(chǔ)技術(shù)的支持,可為最大的Web站點(diǎn)和企業(yè)級(jí)應(yīng)用供應(yīng)可擴(kuò)展性和高牢靠性。Java中的常用設(shè)計(jì)模式:工廠模式客戶類和工廠類分開。消費(fèi)者任何時(shí)候需要某種產(chǎn)品,只需向工廠懇求即可。消費(fèi)者無須修改就可以接納新產(chǎn)品。缺點(diǎn)是當(dāng)產(chǎn)品修改時(shí),工廠類也要做相應(yīng)的修改。如:如何創(chuàng)建及如何向客戶端供應(yīng)。 工廠方法模式核心工廠類不再負(fù)責(zé)全部產(chǎn)品的創(chuàng)建,而是將具體創(chuàng)建的工作交給子類去做,成為一個(gè)抽象工廠角色,僅負(fù)責(zé)給出具體工廠類必需實(shí)現(xiàn)的接口,而不接觸哪一個(gè)產(chǎn)品類應(yīng)當(dāng)被實(shí)

22、例化這種細(xì)節(jié)。3.5把握技術(shù)-Servlet技術(shù)什么是Servlet?一個(gè)servlet就是Java編程語言中的一個(gè)類,它被用來擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過“懇求-響應(yīng)”編程模型來訪問的應(yīng)用程序。雖然servlet可以對(duì)任何類型的懇求產(chǎn)生響應(yīng),但通常只用來擴(kuò)展Web服務(wù)器的應(yīng)用程序。Java Servlet技術(shù)為這些應(yīng)用程序定義了一個(gè)特定于HTTP的 servlet類。javax.servlet和javax.servlet.http包為編寫servlet供應(yīng)了接口和類。全部的servlet都必需實(shí)現(xiàn)Servlet接口,該接口定義了生命周期方法。Servlet的生命周期一個(gè)servl

23、et的生命周期由部署servlet的容器來把握。當(dāng)一個(gè)懇求映射到一個(gè)servlet時(shí),該容器執(zhí)行下列步驟。3.6頁面設(shè)計(jì)-JSP頁面MVC 模式為了把表現(xiàn)層presentation從懇求處理request processing 和數(shù)據(jù)存儲(chǔ)data storage中分別開來,SUN公司推舉在JSP文件中使用一種“模型-視圖-把握器”Model-view-controller 模式。規(guī)范的SERVLET或者分別的JSP文件用于處理懇求。當(dāng)懇求處理完后,把握權(quán)交給一個(gè)只作為創(chuàng)建輸出作用的JSP頁。有幾種平臺(tái)都基于服務(wù)于網(wǎng)絡(luò)層的模-視圖-控件 模式(比如Struts 和Spring framework

24、)。JSP技術(shù)的強(qiáng)勢一次編寫,處處運(yùn)行。在這一點(diǎn)上Java比PHP更精彩,除了系統(tǒng)之外,代碼不用做任何更改。系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谌科脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。 強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到很多臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了很多格外優(yōu)秀的開發(fā)工具,而且很多可以免費(fèi)得到,并且其中很多已經(jīng)

25、可以順當(dāng)?shù)倪\(yùn)行于多種平臺(tái)之下。JSP技術(shù)的弱勢與ASP一樣,Java的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮力氣,所以極大的增加了產(chǎn)品的簡潔性。Java的運(yùn)行速度是用class常駐內(nèi)存來完成的,所以它在一些狀況下所使用的內(nèi)存比起用戶數(shù)量來說的確是“最低性能價(jià)格比”了。從另一方面,它還需要硬盤空間來儲(chǔ)存一系列的.java文件和.class文件,以及對(duì)應(yīng)的版本文件。JSP內(nèi)置對(duì)象request對(duì)象:該對(duì)象封裝了用戶提交的信息,通過調(diào)用該對(duì)象相應(yīng)的方法可以獵取封裝的信息,即使用該對(duì)象可以獵取用戶提交信息。response對(duì)象:對(duì)客戶的懇求做出動(dòng)態(tài)的響應(yīng),向客戶端發(fā)送數(shù)

26、據(jù)。session對(duì)象session對(duì)象是一個(gè)JSP內(nèi)置對(duì)象,它在第一個(gè)JSP頁面被裝載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期管理。從一個(gè)客戶打開掃瞄器并連接到服務(wù)器開頭,到客戶關(guān)閉掃瞄器離開這個(gè)服務(wù)器結(jié)束,被稱為一個(gè)會(huì)話。當(dāng)一個(gè)客戶訪問一個(gè)服務(wù)器時(shí),可能會(huì)在這個(gè)服務(wù)器的幾個(gè)頁面之間反復(fù)連接,反復(fù)刷新一個(gè)頁面,服務(wù)器應(yīng)當(dāng)通過某種方法知道這是同一個(gè)客戶,這就需要session對(duì)象。application對(duì)象服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè)application對(duì)象,當(dāng)客戶在所訪問的網(wǎng)站的各個(gè)頁面之間掃瞄時(shí),這個(gè)application對(duì)象都是同一個(gè),直到服務(wù)器關(guān)閉。但是與session不同的是,全部客戶的applicat

27、ion對(duì)象都是同一個(gè),即全部客戶共享這個(gè)內(nèi)置的application對(duì)象。out對(duì)象out對(duì)象是一個(gè)輸出流,用來向客戶端輸出數(shù)據(jù)。out對(duì)象用于各種數(shù)據(jù)的輸出。 以上內(nèi)容為嵌入式軟件專業(yè)的實(shí)習(xí)內(nèi)容,其他專業(yè)可依據(jù)實(shí)習(xí)期間的具體內(nèi)容進(jìn)行分節(jié),包括講座、項(xiàng)目訓(xùn)練、外出實(shí)習(xí)、分散實(shí)習(xí)等內(nèi)容。4 實(shí)習(xí)收獲與體會(huì)實(shí)習(xí)是為將來打基礎(chǔ)的重要階段,珍惜自己每一個(gè)工作的機(jī)會(huì),不論什么人,什么學(xué)歷,從事什么工作,好好的表現(xiàn)、呈現(xiàn)自己的力氣,不要錯(cuò)過好的機(jī)遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經(jīng)受一段過程,喜悅或是艱辛,盡管經(jīng)受的方式不盡相同,但它的結(jié)果是相同的,我們都會(huì)因涉事而成長。首先,我們幾

28、個(gè)人在較短的時(shí)間內(nèi),客服各種困難,從最初的閱讀文檔,設(shè)計(jì)、開發(fā),到最終調(diào)試、完善,我們都按質(zhì)按量的完成了,完成預(yù)定的工程開發(fā)任務(wù),通過了公司相應(yīng)項(xiàng)目小組的驗(yàn)收,也得到了他們的全都好評(píng),實(shí)現(xiàn)了最初為企業(yè)做實(shí)際共享的目標(biāo)。其次,在這個(gè)過程中,我們也通過了深化的調(diào)查、爭辯,以對(duì)一個(gè)大軟件開發(fā)企業(yè)的結(jié)構(gòu)、管理、文化、生氣有了比較總系的了解。兒通過我們?cè)诠ぷ魃系谋憩F(xiàn),還有生活中與公司員工的溝通,我們也在他們面前呈現(xiàn)了一個(gè)樂觀進(jìn)取、勇于創(chuàng)新的形象,起到了加強(qiáng)學(xué)校與企業(yè)的雙向溝通作用。最終一點(diǎn),通過這次活動(dòng),讓我們能夠理論聯(lián)系實(shí)際,在軟件工程的開發(fā)工程、數(shù)據(jù)庫的開發(fā)、分布式計(jì)算等工程實(shí)踐閱歷上有了很大的提高

29、。在公司中也培育了初步的大型項(xiàng)目合作開發(fā)閱歷, 這些都很好的增加了我們的個(gè)人的力氣和提高了滋生的素養(yǎng)。所以,我要堅(jiān)決自己的信念,在公司好好實(shí)習(xí),爭取提早轉(zhuǎn)正,我信任我會(huì)在JAVA開發(fā)這條路上走的更長更遠(yuǎn)。5 還存在的不足之處收獲很多,但在活動(dòng)結(jié)束的的這個(gè)時(shí)候,認(rèn)真考慮一下還是有一些閱歷教訓(xùn)的。例如在活動(dòng)中我們能感覺到,很多的工作閱歷、開發(fā)的學(xué)問我們了解的還是不夠充分,致使我們?cè)陂_發(fā)初期要花費(fèi)較多的時(shí)間用于入門。但有一點(diǎn)感覺,我們?cè)趯W(xué)校所學(xué)的一些基本學(xué)問還是比較有用的,例如通信原理,數(shù)據(jù)庫基本原理等,正是這些基礎(chǔ)學(xué)問使我們?cè)谌鄙俟こ涕啔v的狀況下還能盡快入手,后來趕上。針對(duì)我們學(xué)校部分同學(xué)普遍基礎(chǔ)理論學(xué)問較多,工程閱歷不足的現(xiàn)象,我們同學(xué)大可以去掉以往羞于參與工程,怕在別人前認(rèn)短的心態(tài),由于北京郵電高校同學(xué)在通信理論方面的基礎(chǔ)學(xué)問還是比較豐富的,有了這一些學(xué)問,我們一般在工程面前還是能很快入手的,而為了更好的進(jìn)行開發(fā),我們也應(yīng)當(dāng)在校期間就多進(jìn)行一些工程方面的熬煉,培育實(shí)際動(dòng)手力氣。我想象這樣一此讓同學(xué)接觸社會(huì),培育實(shí)際動(dòng)手力氣的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論