Java軟件開發(fā)實(shí)習(xí)報(bào)告范文.doc_第1頁(yè)
Java軟件開發(fā)實(shí)習(xí)報(bào)告范文.doc_第2頁(yè)
Java軟件開發(fā)實(shí)習(xí)報(bào)告范文.doc_第3頁(yè)
Java軟件開發(fā)實(shí)習(xí)報(bào)告范文.doc_第4頁(yè)
Java軟件開發(fā)實(shí)習(xí)報(bào)告范文.doc_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Java 軟件開發(fā)實(shí)習(xí)報(bào)告范文同學(xué)們可 以通過實(shí)習(xí)對(duì) java 語(yǔ)言、 JavaWeb、 Oracle 數(shù)據(jù)庫(kù)應(yīng)用設(shè) 計(jì)及 SQL語(yǔ)言的復(fù)習(xí)和鍛煉,并且通過使用MyEclipse開發(fā)平臺(tái)設(shè)計(jì) 庫(kù)存管理系統(tǒng)項(xiàng)目,以達(dá)到充分熟悉開發(fā)平臺(tái) 及其應(yīng)用設(shè)計(jì)。下面帶來(lái)Java 軟件開發(fā)實(shí)習(xí)報(bào)告范文,歡 迎閱讀 !Java 軟件開發(fā)實(shí)習(xí)報(bào)告范文一一、實(shí)習(xí)目的通過對(duì) java 語(yǔ)言、 JavaWeb、Oracle 數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)及 SQL語(yǔ)言的 復(fù)習(xí)和鍛煉,并且通過使用MyEclipse開發(fā)平臺(tái)設(shè)計(jì)庫(kù)存 管理系統(tǒng)項(xiàng)目,以達(dá)到充分熟悉開發(fā)平臺(tái)及其應(yīng)用設(shè)計(jì)。 同時(shí)掌握并實(shí)踐軟件項(xiàng)目設(shè)計(jì)規(guī)范及其開發(fā)流程:需求分 析

2、、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼編寫、系統(tǒng)測(cè)試及軟件手 冊(cè)編寫,以便提前適應(yīng)軟件公司開發(fā)流程、環(huán)境和工作要 求進(jìn)一步了解 java 開發(fā)的相關(guān)知識(shí),掌握 java 開發(fā)的基本技術(shù),豐富 java 開發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識(shí)及正確的運(yùn)用方法,和有用的相關(guān)技術(shù), 提高自己的工作 效率。通過實(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í) ,了解軟件開發(fā)的思考角度和主要流程。為畢業(yè)之后能夠 更快地進(jìn)入工作狀態(tài)并且能夠更好的

3、工作,打好一定的基 礎(chǔ)。二、實(shí)習(xí) 主要流程1、公司管理規(guī)則,程序員素質(zhì),程序員編碼規(guī)范 ;2、需求開發(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í)用的特性集合,這些特性是通過與我們用 戶的密切合作而開發(fā)的。在我們的基準(zhǔn)測(cè)試主頁(yè)

4、上,給出 了 Oracle 服務(wù)器和其他數(shù)據(jù)庫(kù)管理器的比較結(jié)果。Oracle 服務(wù)器最初是為處理大型數(shù)據(jù)庫(kù)而開發(fā)的,與已有的解決方案相比,它的速度更快,多年以來(lái),它已成功用于眾多要 求很高的生產(chǎn)環(huán)境。盡管Oracle 始終在不斷發(fā)展,但目前Oracle 服務(wù)器已能提供豐富和有用的功能。它具有良好的 連通性、速度和安全性,這使的 Oracle 十分適合于訪問 Internet 上的數(shù)據(jù)庫(kù)。java 與 SQL的應(yīng)用Java 語(yǔ)言是編寫數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言之一,它提供了方便訪 問數(shù)據(jù)的技術(shù)。利用 Java 語(yǔ)言中的 JDBC技 術(shù),用戶能方 便地開發(fā)出基于 Web頁(yè)的數(shù)據(jù)庫(kù)訪問 程序, 從而擴(kuò)

5、充絡(luò)應(yīng) 用功能。 JDBC(JavaDatabaseConnectivity, Java 數(shù)據(jù)庫(kù)連接 ) 是一種用于執(zhí)行SQL語(yǔ)句的 Java API ,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一的訪問接口。JDBC由一組用 Java 語(yǔ)言編寫的類與接口組成,通過調(diào)用這些類和接口所 提供的方法,用戶能夠以一致的方式連接多種不同的數(shù)據(jù) 庫(kù)系統(tǒng)( 如 Access 、SQLServer XXOracle 、Sybase 等) ,進(jìn)而可使用標(biāo)準(zhǔn)的SQL語(yǔ)言來(lái) 存 取數(shù)據(jù)庫(kù)中的 數(shù)據(jù),而不必再為每一種數(shù)據(jù)庫(kù)系統(tǒng)編寫不同的Java 程序代碼。、控制技術(shù) Servlet技術(shù)1)什么是 Servlet一個(gè) servlet

6、就是 Java 編程語(yǔ)言中的一個(gè)類,它被用來(lái)擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過“請(qǐng)求響應(yīng)”編程模型來(lái)訪問的應(yīng)用程序。雖然servlet可以對(duì)任何類型的請(qǐng)求 產(chǎn)生響應(yīng),但通常只用來(lái)擴(kuò)展Web服務(wù)器的應(yīng)用程序。 JavaServlet技術(shù)為這些應(yīng)用程序定義了一個(gè)特定于 HTTP的 servlet類。和包為編 寫 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

7、 頁(yè)面1)MVC 模式為了把表 現(xiàn)層 presentation從請(qǐng)求處理 requestprocessing和數(shù)據(jù)存儲(chǔ)data storage中分離開來(lái),司推薦在 JSP 文件中使用一種“模型視圖控制器”SUN公Modelviewcontroller模式。規(guī)范的SERVLET或者分離的JSP 文件用于處理請(qǐng)求。當(dāng)請(qǐng)求處理完后,控制權(quán)交給一 個(gè)只作為創(chuàng)建輸 出作用的 JSP 頁(yè)。有幾種平臺(tái)都基于服務(wù)于絡(luò)層的模視圖 控件模式 ( 比如 Struts和 Springframework) 。2) JSP 技術(shù)的強(qiáng)勢(shì)(1)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java 比 PHP更出色,除了系 統(tǒng)之外,代碼不用

8、做任何更改。(2)系統(tǒng)的多平臺(tái)支持。基本上可以在所有平臺(tái)上的任意環(huán)境中開發(fā) ,在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比 ASP/PHP的局限性是顯而易見的。(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)大的開發(fā)工具支持。這一點(diǎn)與 ASP 很像,Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到 ,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。3) JSP

9、技術(shù)的弱勢(shì)(1) 與 ASP一樣, Java 的一些優(yōu)勢(shì)正是它致命的問題所在。正是由 于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增 加了產(chǎn)品的復(fù)雜性。(2) Java 的運(yùn)行速度是用 class 常駐內(nèi)存來(lái)完成的,所以它在一些 情況下所使用的內(nèi)存比起用戶數(shù)量來(lái)說(shuō)確實(shí)是“最低性能 價(jià)格比”了。從另一方面,它還需要硬盤空間來(lái)儲(chǔ)存一系列的 .java文件和 .class文件,以及對(duì)應(yīng)的版本文件。四、實(shí)習(xí) 總結(jié)通過這一 期的實(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í),讓

10、我倍感興奮,畢竟 java 是自己以后想主攻技術(shù),所以自然也就非常的亢奮。剛 開始實(shí)訓(xùn)的第一天,同學(xué)們就推薦我為組長(zhǎng),我感覺肩上責(zé) 任之重大,那一刻起,我就決心帶領(lǐng)我們小組,奮戰(zhàn)我們 的實(shí)訓(xùn)路。當(dāng)然開始學(xué)習(xí)后也并非是想象中那樣順利,開 始的學(xué)習(xí)讓我異常感到學(xué)習(xí)任務(wù)的艱巨,因?yàn)閷W(xué)習(xí)中我們 遇到了很多以前未曾遇到的難點(diǎn),有時(shí)難免冥思苦想也無(wú) 濟(jì)于事,通過我們小組的積極努力協(xié)作,同時(shí)請(qǐng)教老師和 其他同學(xué),我們順利的化解了一道道的障礙。這讓我不 斷的對(duì)學(xué)習(xí)技術(shù)又有了新的認(rèn)識(shí):學(xué)習(xí)中我們必須邊總結(jié) 邊學(xué)習(xí),開始階段對(duì)老師交代的任何方法和類都不要放過 ,不管是否簡(jiǎn)單與否都要樂于地接受,因?yàn)槔蠋熆隙ㄓ兴?的

11、道理,相信老師走過的路比我們長(zhǎng),那么其經(jīng)驗(yàn)也就肯 定比我們豐富。上課時(shí)一定要專心聽講,一個(gè)關(guān)鍵的知識(shí) 點(diǎn)聽漏了,可能會(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)真聽講,摘好必 要的筆記,并通過自己課后的不斷消化學(xué)習(xí),現(xiàn)在自己已經(jīng) 基本掌握了 java 的基礎(chǔ)知識(shí),并且能獨(dú)立的開發(fā)出系統(tǒng)。實(shí)訓(xùn)即將 結(jié)

12、束了,我非常懷念廈門萬(wàn)策在南昌大學(xué)的校內(nèi)實(shí)訓(xùn),在 實(shí)訓(xùn)的這短短兩周的時(shí)間里,我每一天過的都市踏實(shí)的, 充實(shí)的 ; 我相信, 只要我秉持艱苦奮斗,為理想拼搏的精神 ,盡管在未來(lái)的 java 路上荊棘叢叢,我一定可以披荊斬刺 ,度過重重難關(guān),實(shí)現(xiàn)自己未來(lái)的理想!實(shí)習(xí)是為 將來(lái)打基礎(chǔ)的重要階段,珍惜自己每一個(gè)工機(jī)會(huì),不 論什么人,什么學(xué)歷,從事什么工作,好好現(xiàn)、展示 自己的能力,不要錯(cuò)過好的機(jī)遇。沒有一件是輕輕松 松的,但每一件事都是讓人成長(zhǎng)的,經(jīng)歷一程,喜悅 或是艱辛,盡管經(jīng)歷的方式不盡相同,但它作的的表事情段過的結(jié)果是相同 的,我們都會(huì)因涉事而成長(zhǎng)。通過實(shí)習(xí) ,我自身發(fā)生了重大的轉(zhuǎn)變。首先,進(jìn)入

13、公司,你就是一 名職業(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開發(fā)這條路上走的更長(zhǎng)更遠(yuǎn)。有些知識(shí) 點(diǎn)以前沒有學(xué)過,但我也沒有去研究,實(shí)訓(xùn)時(shí)突然間覺得自己真的有點(diǎn)無(wú)知,雖然現(xiàn)在去看依然可以解決問題,但要浪費(fèi)許多時(shí)間,這一點(diǎn)是我必須在以后的學(xué)習(xí)中加以改 進(jìn)的地方,同時(shí)也要督促自己在學(xué)習(xí)的過程中不斷的完善 自我。另外一點(diǎn)

14、, 也是在實(shí)訓(xùn)中必不可少的部分,就是同 學(xué)之間的互相幫助。所謂”當(dāng)局者迷 , 旁觀者清”,有些東西感覺自己做的是時(shí)候明明沒 什么錯(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)過我們大家的討論和老師細(xì)心的一一指導(dǎo),問題得 到了解決。 兩個(gè)禮拜的實(shí)訓(xùn)結(jié)束了,收獲頗豐,同時(shí)也更 深刻的認(rèn)識(shí)到要做一個(gè)合格的程序員并非我以前想像的那 么容易,最重要的還是細(xì)

15、致嚴(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 軟件開發(fā)實(shí)習(xí)報(bào)告范文二一、實(shí)習(xí)目的進(jìn)一步了 解 java 開發(fā)的相關(guān)知識(shí),掌握 java 開發(fā)的基本技術(shù),豐 富 java 開發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí) SQL的基礎(chǔ)知識(shí)及正確的運(yùn) 用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過 實(shí)習(xí),培養(yǎng)我們綜合運(yùn)用 Java 語(yǔ)言的面向?qū)ο缶幊棠芰?; 培養(yǎng)我們動(dòng)手能力 ; 培養(yǎng)我們良好編程規(guī)范、編程方法 ; 以便

16、能較全面地理解、掌握和綜 合運(yùn)用所學(xué)的知識(shí),提高自身 的編程能力 ; 增強(qiáng) 自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開發(fā)的思 考角度和主要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài) 并且能夠更好的工作,打好一定的基礎(chǔ)。二、實(shí)習(xí) 單位及崗位介紹1、實(shí)習(xí)單位介紹2、實(shí)習(xí)崗位介紹我的崗位 是 Java 軟件工程師。實(shí)習(xí)期間參與人力管理系統(tǒng)的開發(fā), 根據(jù)開發(fā)規(guī)范和流程獨(dú)立完成模塊設(shè)計(jì)、編碼、測(cè)試。編 寫相關(guān)應(yīng)用系統(tǒng)的開發(fā)文檔、數(shù)據(jù)庫(kù)設(shè)計(jì)文檔等。較為詳 細(xì)和系統(tǒng)的掌握了軟件開發(fā)的知識(shí)體系。把所學(xué)知識(shí)與解 決實(shí)際問題相聯(lián)系,培養(yǎng)了自己發(fā)現(xiàn)問題、分析問題和解 決問題的能力,從而提高了自己從事實(shí)際工作的能力。三、實(shí)習(xí) 內(nèi)容及

17、過程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è)陂_發(fā)過 程中運(yùn)用了大量的 Java 基礎(chǔ)知 識(shí),如類、對(duì)象、方法、成 員變量、靜態(tài)變量、封裝、繼承、多態(tài)、異常、接口、抽 象類、 IO 流等等,所以一個(gè)系統(tǒng)對(duì)于 Java 編程基礎(chǔ)的依賴 便不言而喻。2、MySQL、 Oracle 數(shù)據(jù)庫(kù)MySQL是最流行的開放源碼SQL數(shù)據(jù)庫(kù)管理系

18、統(tǒng),它是由 MySQL AB公司開發(fā)、發(fā)布并支持的。MySQL AB是由多名MySQL開發(fā)人創(chuàng)辦的一家商業(yè)公司。它是一家第二代開放源碼公司,結(jié)合 了開放源碼價(jià)值取向、方法和成功的商業(yè)模型。 Oracle則是以穩(wěn)定性著稱,在訪問量和數(shù)據(jù)大量交換的服務(wù)器中, Oracle 占了大臂的江山, 在開發(fā)中主要用到了數(shù)據(jù)庫(kù)的查 詢語(yǔ)句、數(shù)據(jù)庫(kù)的關(guān)系、事物等。3、Servlet和 JSP一個(gè) Servlet就是 Java 編程語(yǔ)言中的一個(gè)類,它被用來(lái)擴(kuò)展服務(wù)器 的性能,服務(wù)器上駐留著可以通過“請(qǐng)求響應(yīng)”編程模型 來(lái)訪問的應(yīng)用程序。雖然Servlet可以對(duì)任何類型的請(qǐng)求 產(chǎn)生響應(yīng),但通常只用來(lái)擴(kuò)展Web服務(wù)器

19、的應(yīng)用程序。JavaServlet技術(shù)為這些應(yīng)用程序定義了一個(gè)特定于HTTP的Servlet類。 javax 、servlet和 javax、servlet、http包為編寫 Servlet提供了接口和類。所有的Servlet都必須實(shí)現(xiàn) Servlet接口,該接口定義了生命周期方法。JSP 是由 SunMicrosystems公司倡導(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 等

20、,實(shí)現(xiàn)建立動(dòng)態(tài)站所需要的 功能。所有程序操作都在服務(wù)器端執(zhí)行,絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對(duì)客戶瀏覽器的要求,即使客戶 瀏覽器端不支持 Java ,也可以訪問 JSP頁(yè)。Java Servlet 是 JSP 技術(shù)的基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā) 需要 JavaServlet和 JSP 配合才能完成?,F(xiàn) 在許多 Web服務(wù)器都支持 Servlet,即使不直接支持Servlet的 Web服務(wù)器,也可以通過附件的應(yīng) 用服務(wù)器和模塊來(lái)支持Servlet ,這得益于 Java 的跨平臺(tái) 特性。另外,由于 Servlet 內(nèi)部以線程方式提供提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng) 一個(gè)進(jìn)

21、程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù) ,因此 Servlet 的效率非常高 。4、三大框架Struts 2 是 Struts 的下一代產(chǎn)品,是在struts 1和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts 2框架。其全新的 Struts2 的體系結(jié)構(gòu)與 Struts1 的體系結(jié)構(gòu)差別巨大。 Struts2 以 WebWork為核心,采用攔截器的機(jī)制來(lái)處理用戶的 請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與 Servlet API完全脫離 開,所以 Struts 2可以理解為WebWork的更新產(chǎn)品。雖然從 Struts 1到 Struts 2 有著太大的變化,但 是相對(duì)于

22、WebWork,Struts 2的變 化很小。Hibernate 是一個(gè)開放源代碼 的對(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è)開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜 性由Rod Johnson 創(chuàng)建的??蚣艿闹饕獌?yōu)勢(shì)之一就是

23、其分 層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個(gè)組件,同時(shí) 為J2EE應(yīng)用程序開發(fā) 提供集成的框架。Spring 使用基本的 JavaBean 來(lái)完成以前只可能 由 EJB 完成的事情。然而 , Spring 的用途不僅限于服務(wù)器端的開發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java 應(yīng)用都可以從 Spring 中受益。5、管理系統(tǒng)的開發(fā)四、實(shí)習(xí) 總結(jié)及體會(huì)通過這次的技術(shù),同時(shí)畢竟在軟件開都是通過 svn 實(shí)習(xí)之前,我為只要把代碼實(shí)習(xí)機(jī)會(huì),我主要學(xué)習(xí)了以上這些 java 編程也明白了身處公司中如何更好地與同事配合,發(fā)中,你不可能一個(gè)人干完一個(gè)系統(tǒng),大家等團(tuán)隊(duì)管理工具互相配合完成編程任務(wù)。在

24、對(duì)軟件開發(fā)的過程只有一個(gè)模糊地印象,以編寫完之后就算基本上一 個(gè)項(xiàng)目開發(fā)完畢了。然而通過這次實(shí)習(xí),徹底顛覆了我的 認(rèn)知,我當(dāng)時(shí)的認(rèn)知無(wú)疑是非常幼稚和可笑的,完全的軟 件開發(fā)過程不只只是編寫代碼,在編寫代碼之前還有好多 的事情要做,比如文檔的編寫、對(duì)項(xiàng)目進(jìn)行需求分析、數(shù) 據(jù)庫(kù)設(shè)計(jì)等等。代碼編寫完成之后還要進(jìn)行測(cè)試,以及人 員的培訓(xùn),這些都是必須做,也是必不可少的項(xiàng)目,甚至 比代碼的編寫還重要。我在開發(fā) 期間遇到很多問題,但是我會(huì)試著到絡(luò)去找答案,如果實(shí) 在找不到我會(huì)試著問問我的上級(jí),或者跟一些朋友討論一 下,如果發(fā)現(xiàn)了這個(gè)問題的答案我會(huì)及時(shí)把它記錄下來(lái), 方便以后遇到問題可以隨時(shí)翻閱,我相信好記

25、性不如爛筆 頭這句話,我也相信如果一個(gè)程序員寫的代碼沒有錯(cuò)誤那 只能證明他沒寫過代碼,雖然我比較懶,但我現(xiàn)在有空的 時(shí)候都會(huì)對(duì)著電腦敲代碼,我相信手感是敲出來(lái)的,你看 10 遍都不如你敲一遍來(lái)得印象深刻。通過這次 實(shí)習(xí),我認(rèn)識(shí)到了一個(gè)軟件開發(fā)的完整的過為我今后 進(jìn)行實(shí)際的工作奠定了堅(jiān)實(shí)的基礎(chǔ)。首先,公司,你 就是一名職業(yè)人,不再是一名學(xué)生,你要具名職業(yè)人 應(yīng)具備的素養(yǎng),不遲到不早退是必然的,而程,進(jìn)入備一且還要時(shí)刻嚴(yán) 格要求自己,公司的規(guī)定要嚴(yán)格遵守。然后,在技術(shù)上也有 了很大的提高,學(xué)習(xí)了很多公司自己的框架和工具,這都 是一些前輩的寶貴經(jīng)驗(yàn)。而且所作的軟件應(yīng)用性更強(qiáng)。所 以,在今后的學(xué)習(xí)中我

26、會(huì)嚴(yán)于律己,認(rèn)真學(xué)習(xí)有關(guān)軟件編 程的課,為以后的工作打好堅(jiān)實(shí)的基礎(chǔ)。Java 軟件開發(fā)實(shí)習(xí)報(bào)告范文 三一、實(shí)訓(xùn)目的1. 熟練掌 握 Java 面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)知識(shí)。2. 熟練掌 握 Java 中常用的Swing 組件的使用方法。3.熟練掌 握 Java 程序中圖形用戶界面設(shè)計(jì)的方法。4.熟練掌 握使用 JDBC操作 數(shù)據(jù)庫(kù)的方法。5. 通過實(shí) 訓(xùn),培養(yǎng)學(xué)生分析和解決實(shí)際問題的能力,提高調(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)化的圖書管理系統(tǒng)。該系統(tǒng)從圖書 館管理人員的角度出發(fā),實(shí)現(xiàn)對(duì)

27、圖書信息、讀者信息的瀏 覽、添加、刪除和查詢,同時(shí)還可以對(duì)讀者借書、還書過 程進(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)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。該管理系 統(tǒng)需要完成的基本功能主要有:用戶管 理:主要包括用戶的添加、修改和刪除。讀者管 理:主要包括讀者信息的瀏覽、添加、刪除 和查詢。圖書管 理:主要包括圖書信息的瀏覽、添加、刪除和查詢。借還書 管理:主要包括借書、還書和續(xù)借。實(shí)訓(xùn)設(shè)備或軟、硬件硬件: P及以上性能的PC機(jī) ;軟件: Windows XX或 Windows XP系統(tǒng) ;JDK 工具 ; 環(huán)境功能設(shè)計(jì)

28、及思想首先設(shè)計(jì) 測(cè)試登錄窗口:接下來(lái)設(shè) 計(jì)( 登錄窗口 ) 、 MainFrame( 主窗體 )( 圖書入庫(kù)窗口 ) 、 ( 添加讀者窗口 ) 、 ( 添加用戶窗口 ) 、 ( 借書窗口 ) 、( 還書窗口 ) 、( 圖書查詢窗口 ) 。導(dǎo)入部分 及實(shí)現(xiàn)的接口三、結(jié)論Java 實(shí)訓(xùn)在不知不覺中就結(jié)束了,我感覺自己還有好多東西要學(xué),還有好多的東西不懂呢 ! 這是我 大學(xué)以來(lái)第 3次實(shí)訓(xùn),每次實(shí)訓(xùn)我都感覺學(xué)到了好多東西! 因?yàn)槭且惶斓酵淼牟婚g斷訓(xùn)練,所以記的會(huì)非常牢固。不像平時(shí)上課,每上兩次的理論課卻只有 45 分鐘的實(shí)際操作。在課上,有老師在前面演示我們都還能跟著做,可輪到我們獨(dú)立完成的時(shí)候,因

29、為實(shí)際操作的少,早就忘光了! 我很感謝學(xué)校有實(shí)訓(xùn)這樣的安排,把我們這一學(xué)期學(xué)的東西系統(tǒng)的集中的進(jìn)行訓(xùn)練,對(duì)我們計(jì)算機(jī)水平的提高發(fā)揮著重要作用! 還要感謝我們的侯老師,侯老師學(xué)識(shí)淵博,也很有耐心,即使老師講了很多遍的問題,我們不會(huì),老師還是會(huì)走進(jìn)我們給我們耐心的指導(dǎo),還給我們講一些學(xué)習(xí)java 的方法,讓我們知道自己在哪方面不足,需要加強(qiáng),也讓我們了解到哪些需要認(rèn)真的學(xué)習(xí),那些是重點(diǎn),不是沒有方向的亂學(xué)一通,什么也 學(xué)不好 !經(jīng)過這次 的實(shí)訓(xùn),我真真確確的感受到了這些開發(fā)工具能讓我們提 高工作的效率,更直觀更便捷的切入主題。這次我們學(xué)習(xí) 的是制作圖書信息管理系統(tǒng),由老師給我們指導(dǎo)。當(dāng)然, 在學(xué)習(xí)

30、的過程中并不是一帆風(fēng)順的,在這之中,因?yàn)橐?作的東西很多,有時(shí)錯(cuò)一步,后面的結(jié)果就無(wú)法顯示,而 自己的耐心與細(xì)心又太差,根本檢查不出來(lái)是哪里出了錯(cuò) ! 這時(shí)候,侯老師都會(huì)耐心的 過來(lái)幫助我,我很感謝侯老師 也很感謝學(xué)校能安排這么優(yōu)秀的侯老師來(lái)教我們 ! 只是,我們太頑皮,有很多東西老師 講了我們也沒能記住,我想在 此說(shuō)一句:老師,您辛苦了,下學(xué)期我們一定認(rèn)認(rèn)真真的 好好學(xué) !實(shí)訓(xùn)課是 在學(xué)習(xí)與探索中度過的,短暫的15 天實(shí)訓(xùn)是結(jié)束了,但其 中讓我們學(xué)到了許多知識(shí),出現(xiàn)許多未知的為什么,如圖 書管理數(shù)據(jù)庫(kù)的初步設(shè)置、 JDBC和 SQLServer 服務(wù)器的連接、數(shù)據(jù) 備份與還原的步驟,報(bào)表的

31、設(shè)計(jì)與實(shí)現(xiàn)、如 何設(shè)置數(shù)據(jù)源、通過 ADO訪問數(shù)據(jù)庫(kù)的方法、監(jiān)聽器、各種 Java Swing 組件的使 用,綁定控件的屬性設(shè)置、如何實(shí)現(xiàn) Click 事件、實(shí)現(xiàn)它的獲得方法、設(shè)置注冊(cè)焦點(diǎn)監(jiān)聽器、 獲取當(dāng)前日期、以及利用函數(shù)之間的相互轉(zhuǎn)換等等一系列 的問題,正是在老師和同學(xué)的共同努力之下,我才一步步把 問題解決了,最終完成了不可能完成的任務(wù)。為期 15 天的實(shí)訓(xùn)課就這樣結(jié)束了,我發(fā)現(xiàn)我對(duì) java有了新的認(rèn)識(shí)通過這次的實(shí)工具還不是一我們的將是無(wú)我希望我能做我會(huì)努力加油,以前只知道玩游戲、娛樂和簡(jiǎn)單的應(yīng)用。訓(xùn),我了解到,要真真正正的掌握這些開發(fā)件簡(jiǎn)單容易的事兒,但真正掌握后,它帶個(gè)窮的便捷與科技

32、,我喜歡高端便捷的生活。計(jì)算機(jī)這個(gè)萬(wàn)能機(jī)器人的主人而不是奴隸,的!通過實(shí)訓(xùn) ,我不僅鞏固了舊知識(shí),也學(xué)到了新的知識(shí),并且把所學(xué)的 應(yīng)用到實(shí)際操作中,提高了我們的實(shí)際動(dòng)手能力和邏輯思 維能力。也讓我們對(duì)軟件開發(fā)的流程有一定了解,并且對(duì) 開發(fā)軟件有了一些初步的經(jīng)驗(yàn)。真正做到了學(xué)習(xí)與實(shí)際應(yīng) 用相結(jié)合,真的很感謝老師為我們爭(zhēng)取的這次實(shí)訓(xùn)機(jī)會(huì), 在這次實(shí)訓(xùn)期間我獲益匪淺。最后,謝 謝老師在實(shí)習(xí)過程給予的幫助! 老師辛苦了 !感謝學(xué)校,感謝老師給我的幫助,讓我的思想、技能又上了一個(gè)臺(tái)階 !四、結(jié)束 語(yǔ)Java 圖書管理系統(tǒng)項(xiàng)目心得:其實(shí)在學(xué) 習(xí)圖書管理系統(tǒng)實(shí)訓(xùn)時(shí),我們就已經(jīng)開展了SQL的學(xué)習(xí),雖然它們之間

33、存在不同,但是屬于同一種語(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)目分析,書寫 可行性報(bào)告,到項(xiàng)目分工,最后開始書寫代碼,一天一天 的寫編程日記,把每一天遇到或完成的事情記錄下來(lái),一 步步設(shè)計(jì)完成自已的工作,想象自己是一個(gè)程序設(shè)計(jì)師, 我主要完成界面及其代碼的設(shè)計(jì),而其中有很多東西是我 們所不知道,正向所有編程人員一樣,我們是邊學(xué)邊作, 而且書寫代碼的速度要很快,因?yàn)橐粋€(gè)項(xiàng)目不應(yīng)該在書寫 代碼的方面浪費(fèi)時(shí)間,在這期間很

34、訓(xùn)練人,因?yàn)槊刻鞂懘?碼時(shí),都寫的一身熱汗,著急呀 ! 可是當(dāng)完成每天的任務(wù), 而多完成時(shí)有很大的成就感了,這當(dāng)然是一個(gè)心里成就了 ,因?yàn)槲視簳r(shí)還沒有寫完這個(gè)程序了。說(shuō)真的,我寫完這 個(gè)圖書信息管理系統(tǒng)時(shí),真的感覺很累了,不過又很輕松 了,因?yàn)榻K于完成了,不過在看了其他同學(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)闆]SQL語(yǔ)言 的支持,對(duì)數(shù)據(jù)庫(kù)表的操作,是根本無(wú)法實(shí)對(duì)數(shù)據(jù) 的增加、刪除、修改,都是一樣的。發(fā)現(xiàn)對(duì)有了現(xiàn)的,于軟件來(lái)說(shuō), 對(duì)數(shù)據(jù)庫(kù)的操作是至關(guān)重要的,因?yàn)橛泻芏嘬浖际沁@樣 的,無(wú)論是什么都要對(duì)數(shù)據(jù)進(jìn)行操作,統(tǒng)計(jì)、分類、查詢、 修改、刪除等,而正因?yàn)檫@樣,我在開始寫程序時(shí)的 SQL基礎(chǔ)不好,所以出現(xiàn)在眾多難題,而翻書查尋便是經(jīng)常事 情了,因?yàn)橹R(shí)用到時(shí)方恨少了,其實(shí)我感覺用 JAVA

溫馨提示

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