河北科技大學計算機專業(yè)實習報告_第1頁
河北科技大學計算機專業(yè)實習報告_第2頁
河北科技大學計算機專業(yè)實習報告_第3頁
河北科技大學計算機專業(yè)實習報告_第4頁
河北科技大學計算機專業(yè)實習報告_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精品河北科技大學實習報告學生姓名:學號:專業(yè)班級:計算機班實習單位:石家莊志誠有限公司實習時間:2014年11月24日12月05日指導教師:2014年11月實習成績評定表學生姓名學號成績專業(yè)班級計算機班起止時間2014年11月24日-12月05日實單位石家莊志誠有限公司指導教師評語可編輯修改一、實習計劃1二、實習目的1三、實習內(nèi)容1四、實習總結(jié)2五、實習日志3一、實習計劃11月19日:全面講解項目功能,理解項目需求及編碼規(guī)范。11月20日:導入數(shù)據(jù)庫,搭建框架,完成主界面布局。11月21日:從數(shù)據(jù)庫讀取樹節(jié)點,構(gòu)建菜單樹。11月22日:使用JfreeChart完成圖表。11月23日:了解iba

2、tis的基本用法和常用api。11月26日:集成之前幾天的內(nèi)容完成第一個圖表的顯示。11月27日:對程序進行重構(gòu),完成標簽。11月28日:對程序進行分析,繼續(xù)優(yōu)化。11月29日:依然是進行后臺和各模塊功能編碼實現(xiàn)的學習和嘗試。11月30日:階段總結(jié),打包程序。二、實習目的JavaWeb開發(fā)技術(shù)主要包括Servlet技術(shù)和JSP技術(shù)它是當今構(gòu)建電子商務應用、動態(tài)Web站點的首選技術(shù)。了解用java開發(fā)Web項目基本原則,學習Web開發(fā)的相關(guān)知識,掌握Web開發(fā)的基本技術(shù),豐富Web開發(fā)的實戰(zhàn)經(jīng)驗。學習JSP、MySQL等的基礎(chǔ)知識及正確的運用方法,了解設(shè)計專題的主要內(nèi)容,學會用MySql創(chuàng)建數(shù)據(jù)

3、庫及所需表格的具體方法;理解連接SQL數(shù)據(jù)庫的語句及能正確的應用于實踐;了解框架struts、spring、ibatis。學習項目的開發(fā)流程,參與項目開發(fā)的整體設(shè)計與部分模塊的具體實現(xiàn),在此過程中體會團隊分工合作的精神,這是開發(fā)一個項目所必不可少的。通過實習,鞏固大學所學到的知識,提高分析、判斷和處理實際問題的能三、實習內(nèi)容通過本次實習,理解Servlet技術(shù)和JSP技術(shù)。了解Web應用程序與Web服務器并掌握HTTP協(xié)議的有關(guān)概念。本次的實習內(nèi)容主要包括:Web應用程序與HTTP基礎(chǔ),Servlet的開發(fā)和運行,JSP頁面的開發(fā)和運行,Servlet和JSP各自的應用場合,Servlet模型

4、,常用的ServletAPI,HTTP請求的發(fā)送,Servlet中處理請求,Servlet的生命周期,ServletConfig和ServletContext的含義,JSP語法元素,JSP頁面生命周期,JSPpage指令,JSP頁面轉(zhuǎn)換過程,JSP的隱含對象,可重用的Web組件與JavaBeans使用,靜態(tài)包含與動態(tài)包含,JavaBeans的概念和建立,JSP中JavaBeans的使用,MVC設(shè)計模式的使用和軟件初步測試以及握系統(tǒng)的發(fā)布等。四、實習總結(jié)一轉(zhuǎn)眼,這段實習的生活過去了,回首這段時間的實習,最大的收獲是學到了更多的知識,增加了自己的經(jīng)驗,鍛煉了自己,提高了自己的能力。在現(xiàn)今社會,就業(yè)

5、問題就似乎總是圍繞在我們的身邊,成了說不完的話題。招聘會上的大字報都總寫著“有經(jīng)驗者優(yōu)先”,可還在校園里面的我們這班學子社會經(jīng)驗又會擁有多少呢?為了拓展自身的知識面,擴大與社會的接觸面,增加個人在社會競爭中的經(jīng)驗,鍛煉和提高自己的能力,以便在以后畢業(yè)后能真正走入社會,能夠適應國內(nèi)外的經(jīng)濟形勢的變化,并且能夠在生活和工作中很好地處理各方面的問題。專業(yè)實習,就是把我們在學校所學的理論知識,運用到客觀實際中去,使自己所學的理論知識有用武之地。只學不實踐,那么所學的就等于零。理論應該與實踐相結(jié)合。另一方面,實踐可為以后找工作打基礎(chǔ)。通過這段時間的專業(yè)實習,學到一些在學校里學不到的東西。因為環(huán)境的不同,

6、接觸的人與事不同,從中所學的東西自然就不一樣了。通過這次實習,讓我們理論聯(lián)系實際,在軟件工程的開發(fā)過程、數(shù)據(jù)庫的開發(fā)、分布式計算等工程實踐經(jīng)驗上有了很大的提高。在公司中也培養(yǎng)了初步的大型項目合作開發(fā)經(jīng)驗,這一些都很好的增強了我們的個人的能力和并提高了自身的素質(zhì)。類似的以上的收獲還有很多很多,但在實習結(jié)束的這個時候,仔細考慮一下,還是有一些地經(jīng)驗教訓的。在活動中我們能感覺得到,很多的工作經(jīng)驗,開發(fā)的知識我們了解的還是不夠充分,致使我們在開發(fā)初期要發(fā)費較多的時間用于入門。但有一點感覺就是,我們在學校所學的一些基本知識還是比較有用的,例如J2EE,數(shù)據(jù)庫基本原理等,正是這些基礎(chǔ)知識使我們在缺少工程經(jīng)

7、驗的情況下還能盡快入手,后來趕上。針對我們學校部分學生普遍基礎(chǔ)理論知識較多,工程經(jīng)驗不足的現(xiàn)象,我們同學大可以去掉以往羞于參與工程,怕在別人前認短的心態(tài),我們學校的軟件工程專業(yè)教學是挺不錯的,知識面恰到好處,我們一般在工程面前還是能很快入手的,而為了更好的進行開發(fā),我們也應該在校期間就多進行一些工程方面的鍛煉,培養(yǎng)實際動手能力?;叵脒@段時間在實習項目的程序編寫和調(diào)試測試,充分發(fā)現(xiàn)了個人力量的渺小,人類永遠無法脫離組織而單獨活下去,就像我這段時間的程序編寫以及與指導老師的溝通,如果沒有他們的協(xié)助,也許我需要更多的時間來完成實習項目的程序編寫以及調(diào)試和測試等環(huán)節(jié)。組織內(nèi)部的協(xié)調(diào)工作,使我實習項目作

8、業(yè)可以順利的完成,在寒假即將到來之際,充分的體會到了組織團體對個人的重要性所在,在這段軟件大型實習活動中,學習了很多書本上遺漏的知識和前輩老師的很多指導經(jīng)驗,這是一筆無比巨大的精神財富,是我之后學習工作的重要財產(chǎn)。遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會了,不然你一輩子都停留在那種水平,從人身上學到的東西遠遠比書多的多。解決了一個問題后,要去究根問底去找到問題產(chǎn)生的起因,以防你下次遇到類似的問題再浪費同樣的時間。把代碼寫的漂亮,注釋,空行,規(guī)范一樣不能少,可讀性是放在第一位。曾經(jīng)看過一個高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美

9、,讀起來很流暢,方便自己也方便別人。實習是為將來打基礎(chǔ)的重要階段,珍惜自己每一個工作的機會,不論什么人,什么學歷,從事什么工作,好好的表現(xiàn)、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經(jīng)歷一段過程,喜悅或是艱辛,盡管經(jīng)歷的方式不盡相同,但它的結(jié)果是相同的,我們都會因涉事而成長。通過實習,我自身發(fā)生了重大的轉(zhuǎn)變。首先,進入公司,你就是一名職業(yè)人,不再是一名學生,你要具備一名職業(yè)人應具備的素養(yǎng),不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規(guī)定要嚴格遵守。然后,在技術(shù)上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經(jīng)驗。而且

10、所作的軟件應用性更強。所以,我要堅定自己的信念,在公司好好實習,爭取提早轉(zhuǎn)正,我相信我會在JAVA開發(fā)這條路上走的更長更遠。五、實習日志11月19日實習第一天除了簡單了解一些公司的背景、產(chǎn)品、發(fā)展方向等,主要的還是理解項目功能,并完成項目所需的環(huán)境搭建以及制度代碼規(guī)范。開始熟悉實習所用系統(tǒng),為以后實習打下基礎(chǔ)11月20日今天的主要任務是完成登陸界面,為此需要先導入數(shù)據(jù)庫,學習數(shù)據(jù)庫的基本原理與用法,掌握了數(shù)據(jù)定義的意義,掌握了數(shù)據(jù)操縱的語言,掌握了事物處理,和數(shù)據(jù)控制的命令。以下為我的總結(jié):數(shù)據(jù)庫有下面兩類組建,物理組建,邏輯組件。物理組建是操作系統(tǒng)組建,有下面三種類型:數(shù)據(jù)庫文件或數(shù)據(jù)文件,

11、控制文件,恢復日志文件。邏輯組件決定數(shù)據(jù)庫中物理空間的使用,它包括:表空間,段,數(shù)據(jù)區(qū),模式對象。完成登陸功能,并使用struts、spring、ibatis完成登陸界面以及主頁面的布局。11月21日今天主要是為我們講授WEB基礎(chǔ)知識的使用情況,這些知識在選修課上有點了解,但還是不夠熟悉。高老師只是做簡單的介紹,這么短的時間里,也只能為我們介紹一些常用的標簽和簡單的JavaScript。今天的收獲很多的,雖然時間很緊,我們也有些疲憊,但學到了不少東西。對web基礎(chǔ)中的最基本的標簽有了全新的認識,而且還會應用簡單的JavaScript。這兩天的時間就讓體會到了什么是“術(shù)業(yè)有專攻”,我們在學校里學

12、到的東西,也只是入門,萬里長征,我們也只是邁出了第一步。我們在今后的日子里,要不斷的汲取養(yǎng)分,努力去掌握龐大的知識系統(tǒng),努力的在知識的海洋里匍匐,努力的為生活注入新的元素,這才是我們的生活,活到老要學到老。11月22日今天我們講解了JfreeChart的基本用法和api,JFreeChart是JAVA平臺上的一個開放的圖表繪制類庫。它完全使用JAVA語言編寫,是為applications,applets,servlets以及JSP等使用所設(shè)計。JFreeChart可生成餅圖(piecharts)、柱狀圖(barcharts)、散點圖(scatterplots)、時序圖(timeseries)、

13、甘特圖(Ganttcharts)等等多種圖表,并且可以產(chǎn)生PNG和JPEG格式的輸出,還可以與PDF和EXCEL關(guān)聯(lián)。首先我們用就JfreeChart在jsp中生成靜態(tài)圖表,逐漸深入最后完成動態(tài)圖表的建立和格式化圖表信息。11月23日今天主要學習的是ibatis,老師給我們講解了ibatis的基本用法和常用的api。ibatis并不會為程序員在運行期自動生成SQL執(zhí)行。具體的SQL需要程序員編寫,然后通過映射配置文件,將SQL所需的參數(shù),以及返回的結(jié)果字段映射到指定POJO。通過對ibatis的學習,使用ibatis完成增刪改查,并學習了spring和ibatis的集成,使用spring的Sq

14、lMapTemplate完成增刪改查。11月26日新的一周開始了,學習了一些基礎(chǔ)知識之后,集成之前幾天的內(nèi)容完成第一個圖表顯示,首先了解圖表的構(gòu)成的數(shù)據(jù)關(guān)系,然后寫出查詢相關(guān)數(shù)據(jù)的sql,今天又講解了另一個數(shù)據(jù)庫Oracle的函數(shù)的用法,最后通過對Oracle的連接完成第一個圖表的顯示,幾天下來今天終于看到一點兒結(jié)果了,心里不免有幾絲喜悅之情。11月27日今天重新對該網(wǎng)站的各個模塊應實現(xiàn)的功能進行了具體的描述,對創(chuàng)建數(shù)據(jù)庫時所需表的建立也有了一個具體規(guī)劃,總之通過今天的學習我了解到不但要根據(jù)不同的客戶設(shè)計頁面的特點而且更懂得了后臺數(shù)據(jù)庫的重要性??梢哉f幾乎每一個動態(tài)功能的實現(xiàn)都離不開跟數(shù)據(jù)庫的

15、連接。對程序進行分析,確定重構(gòu)的目標,封裝成標簽,完成標簽。11月28日Struts是開源軟件。使用Struts的目的是為了幫助我們減少在運用MVC設(shè)計模型來開發(fā)Web應用的時間。如果我們想混合使用Servlets和JSP的優(yōu)點來建立可擴展的應用,struts是一個不錯的選擇。軟件工程師使用Struts為業(yè)務應用的每一層提供支持。它的目的是為了幫助我們減少在運用MVC設(shè)計模型來開發(fā)Web應用的時間。我們?nèi)匀恍枰獙W習和應用該架構(gòu),不過它將可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的優(yōu)點來建立可擴展的應用。Action,這個類通常由用戶提供,該控制器負責接收來自Action

16、Servlet的請求,并根據(jù)該請求調(diào)用模型的業(yè)務邏輯方法處理請求,并將處理結(jié)果返回給JSP頁面顯示。Model部分:由JavaBean組成,ActionForm用于封裝用戶的請求參數(shù),封裝成ActionForm對象,該對象被ActionServlet轉(zhuǎn)發(fā)給Action,Action根據(jù)ActionForm里面的請求參數(shù)處理用戶的請求。JavaBean則封裝了底層的業(yè)務邏輯,包括數(shù)據(jù)庫訪問等。View部分:該部分采用JSP實現(xiàn)。Struts提供了豐富的標簽庫,通過標簽庫可以減少腳本的使用,自定義的標簽庫可以實現(xiàn)與Model的有效交互,并增加了現(xiàn)實功能。對應上圖的JSP部分。Controller組

17、件:Controller組件有兩個部分組成系統(tǒng)核心控制器,業(yè)務邏輯控制器。系統(tǒng)核心控制器,對應上圖的ActionServlet。該控制器由Struts框架提供,繼承HttpServlet類,因此可以配置成標注的Servlet。該控制器負責攔截所有的HTTP請求,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務邏輯控制器。業(yè)務邏輯控制器,負責處理用戶請求,本身不具備處理能力,而是調(diào)用Model來完成處理。對應Action部分??偨Y(jié):學習了才知道struts很強大。11月29日今天的任務是優(yōu)化登陸系統(tǒng)并學習簡單的調(diào)試和測試的一些方法。了解測試的重要性和目的,而且通過這個過程可以了解自己出錯的地方并加深編碼的理解和掌握。11月30日兩個星期的實習下來,有很

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論