java軟件開發(fā)專業(yè)實習(xí)報告_第1頁
java軟件開發(fā)專業(yè)實習(xí)報告_第2頁
java軟件開發(fā)專業(yè)實習(xí)報告_第3頁
java軟件開發(fā)專業(yè)實習(xí)報告_第4頁
java軟件開發(fā)專業(yè)實習(xí)報告_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

JAVA軟件開發(fā)專業(yè)實習(xí)匯報實習(xí)的時間:4月5日實習(xí)的地點:軟帝有限企業(yè)實習(xí)的目的:深入理解java開發(fā)的有關(guān)知識,掌握java開發(fā)的基本技術(shù),豐富java開發(fā)的實戰(zhàn)經(jīng)驗。學(xué)習(xí)SQL的基礎(chǔ)知識及對的的運用措施,和有用的有關(guān)技術(shù),提高自己的工作效率。通過實習(xí),培養(yǎng)我們綜合運用已學(xué)知識Java語言的面向?qū)ο缶幊棠芰?;培養(yǎng)我們動手能力;培養(yǎng)我們良好編程規(guī)范、編程措施;以便能較全面地理解、掌握和綜合運用所學(xué)的知識,提高自身的編程能力;增強自己的團體協(xié)作意識,理解軟件開發(fā)的思索角度和重要流程。為畢業(yè)之后可以更快地進(jìn)入工作狀態(tài)并且可以更好的工作,打好一定的基礎(chǔ)。四、實習(xí)的方式、措施:實踐操作五、實習(xí)的要點:1.MySql數(shù)據(jù)庫和SQL數(shù)據(jù)庫的使用;2.Java中的常用設(shè)計模式;3.控制技術(shù)-Servlet技術(shù)4.頁面設(shè)計-JSP頁面;六、實習(xí)的內(nèi)容:Mysql數(shù)據(jù)庫1)MySQL數(shù)據(jù)庫管理系統(tǒng)概述MySQL是最流行的開放源碼SQL數(shù)據(jù)庫管理系統(tǒng),它是由MySQLAB企業(yè)開發(fā)、公布并支持的。MySQLAB是由多名MySQL開發(fā)人開辦的一家商業(yè)企業(yè)。它是一家第二代開放源碼企業(yè),結(jié)合了開放源碼價值取向、措施和成功的商業(yè)模型。數(shù)據(jù)庫是數(shù)據(jù)的構(gòu)造化集合。計算機是處理大量數(shù)據(jù)的理想工具,因此,數(shù)據(jù)庫管理系統(tǒng)在計算方面飾演著關(guān)鍵的中心角色,或是作為獨立的實用工具,或是作為其他應(yīng)用程序的構(gòu)成部分。MySQL服務(wù)器尚有一套實用的特性集合,這些特性是通過與我們顧客的親密合作而開發(fā)的。在我們的基準(zhǔn)測試主頁上,給出了MySQL服務(wù)器和其他數(shù)據(jù)庫管理器的比較成果。MySQL服務(wù)器最初是為處理大型數(shù)據(jù)庫而開發(fā)的,與已經(jīng)有的處理方案相比,它的速度更快,數(shù)年以來,它已成功用于眾多規(guī)定很高的生產(chǎn)環(huán)境。盡管MySQL一直在不停發(fā)展,但目前MySQL服務(wù)器已能提供豐富和有用的功能。它具有良好的連通性、速度和安全性,這使的MySQL十分適合于訪問Internet上的數(shù)據(jù)庫。2)MySQL穩(wěn)定性每次公布的MySQL服務(wù)器均是可用的。僅當(dāng)顧客嘗試源自“灰色區(qū)域”的代碼時才會出現(xiàn)問題。當(dāng)然,新顧客不理解“灰色區(qū)域”是什么。因此,在本節(jié)中,我們簡介了目前已知的此類區(qū)域。本節(jié)所作的簡介重要針對MySQL服務(wù)器5.0版和更高版本。在最新的版本中,改正了所有已知和通報的缺陷,但“缺陷”一節(jié)所列的除外,此類缺陷與設(shè)計有關(guān)。java與SQL的應(yīng)用Java語言是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言之一,它提供了以便訪問數(shù)據(jù)的技術(shù)。運用Java語言中的JDBC技術(shù),顧客能以便地開發(fā)出基于Web網(wǎng)頁的數(shù)據(jù)庫訪問程序,從而擴充網(wǎng)絡(luò)應(yīng)用功能。JDBC(JavaDatabaseConnectivity,Java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JavaAPI,可認(rèn)為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一的訪問接口。JDBC由一組用Java語言編寫的類與接口構(gòu)成,通過調(diào)用這些類和接口所提供的措施,顧客可以以一致的方式連接多種不一樣的數(shù)據(jù)庫系統(tǒng)(如Access、SQLServer、Oracle、Sybase等),進(jìn)而可使用原則的SQL語言來存取數(shù)據(jù)庫中的數(shù)據(jù),而不必再為每一種數(shù)據(jù)庫系統(tǒng)編寫不一樣的Java程序代碼。SQLServer是微軟企業(yè)新一代的數(shù)據(jù)庫產(chǎn)品,它是在SQLServer7.0建立的結(jié)實基礎(chǔ)上產(chǎn)生的,并對SQLServer7.0做了大量擴展。SQLServer通過高端硬件平臺以及最新網(wǎng)絡(luò)和存儲技術(shù)的支持,可為最大的Web站點和企業(yè)級應(yīng)用提供可擴展性和高可靠性。Java中的常用設(shè)計模式1)工廠模式客戶類和工廠類分開。消費者任何時候需要某種產(chǎn)品,只需向工廠祈求即可。消費者不必修改就可以接納新產(chǎn)品。缺陷是當(dāng)產(chǎn)品修改時,工廠類也要做對應(yīng)的修改。如:怎樣創(chuàng)立及怎樣向客戶端提供。3)工廠措施模式關(guān)鍵工廠類不再負(fù)責(zé)所有產(chǎn)品的創(chuàng)立,而是將詳細(xì)創(chuàng)立的工作交給子類去做,成為一種抽象工廠角色,僅負(fù)責(zé)給出詳細(xì)工廠類必須實現(xiàn)的接口,而不接觸哪一種產(chǎn)品類應(yīng)當(dāng)被實例化這種細(xì)節(jié)??刂萍夹g(shù)-Servlet技術(shù)1)什么是Servlet?一種servlet就是Java編程語言中的一種類,它被用來擴展服務(wù)器的性能,服務(wù)器上駐留著可以通過“祈求-響應(yīng)”編程模型來訪問的應(yīng)用程序。雖然servlet可以對任何類型的祈求產(chǎn)生響應(yīng),但一般只用來擴展Web服務(wù)器的應(yīng)用程序。JavaServlet技術(shù)為這些應(yīng)用程序定義了一種特定于HTTP的servlet類。javax.servlet和javax.servlet.http包為編寫servlet提供了接口和類。所有的servlet都必須實現(xiàn)Servlet接口,該接口定義了生命周期措施。2)Servlet的生命周期一種servlet的生命周期由布署servlet的容器來控制。當(dāng)一種祈求映射到一種servlet時,該容器執(zhí)行下列環(huán)節(jié)。頁面設(shè)計-JSP頁面1)MVC模式為了把體現(xiàn)層presentation從祈求處理requestprocessing和數(shù)據(jù)存儲datastorage中分離開來,SUN企業(yè)推薦在JSP文獻(xiàn)中使用一種“模型-視圖-控制器”Model-view-controller模式。規(guī)范的SERVLET或者分離的JSP文獻(xiàn)用于處理祈求。當(dāng)祈求處理完后,控制權(quán)交給一種只作為創(chuàng)立輸出作用的JSP頁。有幾種平臺都基于服務(wù)于網(wǎng)絡(luò)層的模-視圖-控件模式(例如Struts和Springframework)。2)JSP技術(shù)的強勢(1)一次編寫,到處運行。在這一點上Java比PHP更杰出,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)布署,在任意環(huán)境中擴展。相比ASP/PHP的局限性是顯而易見的。(3)強大的可伸縮性。從只有一種小的Jar文獻(xiàn)就可以運行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一種巨大的生命力。(4)多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,并且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。3)JSP技術(shù)的弱勢(1)與ASP同樣,Java的某些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功能,為了極度的伸縮能力,因此極大的增長了產(chǎn)品的復(fù)雜性。(2)Java的運行速度是用class常駐內(nèi)存來完畢的,因此它在某些狀況下所使用的內(nèi)存比起顧客數(shù)量來說確實是“最低性能價格比”了。從另首先,它還需要硬盤空間來儲存一系列的.java文獻(xiàn)和.class文獻(xiàn),以及對應(yīng)的版本文獻(xiàn)。4)JSP內(nèi)置對象(1)request對象:該對象封裝了顧客提交的信息,通過調(diào)用該對象對應(yīng)的措施可以獲取封裝的信息,雖然用該對象可以獲取顧客提交信息。(2)response對象:對客戶的祈求做出動態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。(3)session對象session對象是一種JSP內(nèi)置對象,它在第一種JSP頁面被裝載時自動創(chuàng)立,完畢會話期管理。從一種客戶打開瀏覽器并連接到服務(wù)器開始,到客戶關(guān)閉瀏覽器離開這個服務(wù)器結(jié)束,被稱為一種會話。當(dāng)一種客戶訪問一種服務(wù)器時,也許會在這個服務(wù)器的幾種頁面之間反復(fù)連接,反復(fù)刷新一種頁面,服務(wù)器應(yīng)當(dāng)通過某種措施懂得這是同一種客戶,這就需要session對象。(4)application對象服務(wù)器啟動后就產(chǎn)生了這個application對象,當(dāng)客戶在所訪問的網(wǎng)站的各個頁面之間瀏覽時,這個application對象都是同一種,直到服務(wù)器關(guān)閉。不過與session不一樣的是,所有客戶的application對象都是同一種,即所有客戶共享這個內(nèi)置的application對象。(5)out對象out對象是一種輸出流,用來向客戶端輸出數(shù)據(jù)。out對象用于多種數(shù)據(jù)的輸出。七、實踐的感受和體會:實習(xí)是為未來打基礎(chǔ)的重要階段,愛惜自己每一種工作的機會,不管什么人,什么學(xué)歷,從事什么工作,好好的體現(xiàn)、展示自己的能力,不要錯過好的機遇。沒有一件事情是輕輕松松的,但每一件事都是讓人成長的,經(jīng)歷一段過程,喜悅或是艱苦,盡管經(jīng)歷的方式不盡相似,但它的成果是相似的,我們都會因涉事而成長。通過實習(xí),我自身發(fā)生了重大的轉(zhuǎn)變。首先

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論