![java計算機(jī)畢業(yè)實(shí)習(xí)報告_第1頁](http://file4.renrendoc.com/view/1bbceadbe3dc1485d78164eb448b6ba9/1bbceadbe3dc1485d78164eb448b6ba91.gif)
![java計算機(jī)畢業(yè)實(shí)習(xí)報告_第2頁](http://file4.renrendoc.com/view/1bbceadbe3dc1485d78164eb448b6ba9/1bbceadbe3dc1485d78164eb448b6ba92.gif)
![java計算機(jī)畢業(yè)實(shí)習(xí)報告_第3頁](http://file4.renrendoc.com/view/1bbceadbe3dc1485d78164eb448b6ba9/1bbceadbe3dc1485d78164eb448b6ba93.gif)
![java計算機(jī)畢業(yè)實(shí)習(xí)報告_第4頁](http://file4.renrendoc.com/view/1bbceadbe3dc1485d78164eb448b6ba9/1bbceadbe3dc1485d78164eb448b6ba94.gif)
![java計算機(jī)畢業(yè)實(shí)習(xí)報告_第5頁](http://file4.renrendoc.com/view/1bbceadbe3dc1485d78164eb448b6ba9/1bbceadbe3dc1485d78164eb448b6ba95.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
軟件開發(fā)畢業(yè)實(shí)習(xí)報告實(shí)習(xí)的時間:實(shí)習(xí)的地點(diǎn):***公司實(shí)習(xí)的目的:進(jìn)一步理解java開發(fā)的有關(guān)知識,掌握java開發(fā)的基本技術(shù),豐富java開發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識及對的的運(yùn)用辦法,和有用的有關(guān)技術(shù),提高自己的工作效率。通過實(shí)習(xí),培養(yǎng)我們綜合運(yùn)用已學(xué)知識Java語言的面對對象編程能力;培養(yǎng)我們動手能力;培養(yǎng)我們良好編程規(guī)范、編程辦法;方便能較全方面地理解、掌握和綜合運(yùn)用所學(xué)的知識,提高本身的編程能力;增強(qiáng)自己的團(tuán)體協(xié)作意識,理解軟件開發(fā)的思考角度和重要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更加好的工作,打好一定的基礎(chǔ)。四、實(shí)習(xí)的要點(diǎn):1.MySql數(shù)據(jù)庫和SQL數(shù)據(jù)庫的使用;2.Java中的慣用設(shè)計模式;3.控制技術(shù)-Servlet技術(shù)4.頁面設(shè)計-JSP頁面;五、實(shí)習(xí)的內(nèi)容:Mysql數(shù)據(jù)庫1)MySQL數(shù)據(jù)庫管理系統(tǒng)概述MySQL是最流行的開放源碼SQL數(shù)據(jù)庫管理系統(tǒng),它是由MySQLAB公司開發(fā)、公布并支持的。MySQLAB是由多名MySQL開發(fā)人開辦的一家商業(yè)公司。它是一家第二代開放源碼公司,結(jié)合了開放源碼價值取向、辦法和成功的商業(yè)模型。數(shù)據(jù)庫是數(shù)據(jù)的構(gòu)造化集合。計算機(jī)是解決大量數(shù)據(jù)的抱負(fù)工具,因此,數(shù)據(jù)庫管理系統(tǒng)在計算方面扮演著核心的中心角色,或是作為獨(dú)立的實(shí)用工具,或是作為其它應(yīng)用程序的構(gòu)成部分。MySQL服務(wù)器尚有一套實(shí)用的特性集合,這些特性是通過與我們顧客的親密合作而開發(fā)的。在我們的基準(zhǔn)測試主頁上,給出了MySQL服務(wù)器和其它數(shù)據(jù)庫管理器的比較成果。
MySQL服務(wù)器最初是為解決大型數(shù)據(jù)庫而開發(fā)的,與已有的解決方案相比,它的速度更快,數(shù)年以來,它已成功用于眾多規(guī)定很高的生產(chǎn)環(huán)境。盡管MySQL始終在不停發(fā)展,但現(xiàn)在MySQL服務(wù)器已能提供豐富和有用的功效。它含有良好的連通性、速度和安全性,這使的MySQL十分適合于訪問Internet上的數(shù)據(jù)庫。2)MySQL穩(wěn)定性每次公布的MySQL服務(wù)器均是可用的。僅當(dāng)顧客嘗試源自“灰色區(qū)域”的代碼時才會出現(xiàn)問題。固然,新顧客不理解“灰色區(qū)域”是什么。因此,在本節(jié)中,我們介紹了現(xiàn)在已知的這類區(qū)域。本節(jié)所作的介紹重要針對MySQL服務(wù)器5.0版和更高版本。在最新的版本中,改正了全部已知和通報的缺點(diǎn),但“缺點(diǎn)”一節(jié)所列的除外,這類缺點(diǎn)與設(shè)計有關(guān)。一、連接mysql。
格式:mysql-h主機(jī)地址-u顧客名-p顧客密碼
1、例1:連接到本機(jī)上的mysql。
首先在打開DOS窗口,然后進(jìn)入目錄mysql\bin,再鍵入命令mysql-uroot-p,回
車后提示你輸密碼,如果剛安裝好mysql,超級顧客root是沒有密碼的,故直接回
車即可進(jìn)入到mysql中了,mysql的提示符是:mysql>
2、例2:連接到遠(yuǎn)程主機(jī)上的mysql。假設(shè)遠(yuǎn)程主機(jī)的IP為:10,顧客
名為root,密碼為abcd123。則鍵入下列命令:
mysql-h10-uroot-pabcd123
(注:u與root能夠不用加空格,其它也同樣)
3、退出mysql命令:exit(回車)
二、修改密碼。
格式:mysqladmin-u顧客名-p舊密碼password新密碼
1、例1:給root加個密碼ab12。首先在DOS下進(jìn)入目錄mysqlbin,然后鍵入下列命令
mysqladmin-urootpasswordab12
注:由于開始時root沒有密碼,因此-p舊密碼一項(xiàng)就能夠省略了。
2、例2:再將root的密碼改為djg345。
mysqladmin-uroot-pab12passworddjg345
另一種辦法:
shell>mysql-uroot-p
mysql>SETPASSWORDFORroot=PASSWORD("root");
三、增加新顧客。(注意:和上面不同,下面的由于是mysql環(huán)境中的命令,因此背面都帶
一種分號作為命令結(jié)束符)
格式:grantselecton數(shù)據(jù)庫.*to顧客名@登錄主機(jī)identifiedby"密碼"
例1、增加一種顧客test1密碼為abc,讓他能夠在任何主機(jī)上登錄,并對全部數(shù)據(jù)庫有
查詢、插入、修改、刪除的權(quán)限。首先用以root顧客連入mysql,然后鍵入下列命
令:
grantselect,insert,update,deleteon*.*totest1@"%"Identified
by"abc";
但例1增加的顧客是十分危險的,你想如某個人懂得test1的密碼,那么他就能夠在
internet上的任何一臺電腦上登錄你的mysql數(shù)據(jù)庫并對你的數(shù)據(jù)可覺得所欲為了,
解決方法見例2。
例2、增加一種顧客test2密碼為abc,讓其只能夠在localhost上登錄,并能夠?qū)?shù)據(jù)庫
mydb進(jìn)行查詢、插入、修改、刪除的操作(localhost指本地主機(jī),即mysql數(shù)據(jù)
庫所在的那臺主機(jī)),這樣顧客即使用懂得test2的密碼,也無法從internet上直
接訪問數(shù)據(jù)庫,只能通過mysql主機(jī)上的web頁來訪問了。
grantselect,insert,update,deleteonmydb.*totest2@localhost
identifiedby"abc";
如果你不想test2有密碼,能夠再打一種命令將密碼消掉。
grantselect,insert,update,deleteonmydb.*totest2@localhost
identifiedby"";
有關(guān)數(shù)據(jù)庫方面的操作。注意:你必須首先登錄到mysql中,下列操作都是在mysql的提
示符下進(jìn)行的,并且每個命令以分號結(jié)束。
一、操作技巧
1、如果你打命令時,回車后發(fā)現(xiàn)忘記加分號,你不必重打一遍命令,只要打個分號回
車就能夠了。也就是說你能夠把一種完整的命令分成幾行來打,完后用分號作結(jié)束
標(biāo)志就OK。
2、你能夠使用光標(biāo)上下鍵調(diào)出以前的命令。但以前我用過的一種mysql舊版本不支持。
我現(xiàn)在用的是mysql-3.23.27-beta-win。
二、顯示命令
1、顯示數(shù)據(jù)庫列表。
showdatabases;
剛開始時才兩個數(shù)據(jù)庫:mysql和test。mysql庫很重要它里面有mysql的系統(tǒng)信息,
我們改密碼和新增顧客,事實(shí)上就是用這個庫進(jìn)行操作。
2、顯示庫中的數(shù)據(jù)表:
usemysql;//打開庫,學(xué)過FOXBASE的一定不會陌生吧
showtables;
java與SQL的應(yīng)用Java語言是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言之一,它提供了方便訪問數(shù)據(jù)的技術(shù)。運(yùn)用Java語言中的JDBC技術(shù),顧客能方便地開發(fā)出基于Web網(wǎng)頁的數(shù)據(jù)庫訪問程序,從而擴(kuò)充網(wǎng)絡(luò)應(yīng)用功效。JDBC(JavaDatabaseConnectivity,Java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JavaAPI,可覺得多個關(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是微軟公司新一代的數(shù)據(jù)庫產(chǎn)品,它是在SQLServer7.0建立的結(jié)實(shí)基礎(chǔ)上產(chǎn)生的,并對SQLServer7.0做了大量擴(kuò)展。SQLServer通過高端硬件平臺以及最新網(wǎng)絡(luò)和存儲技術(shù)的支持,可為最大的Web站點(diǎn)和公司級應(yīng)用提供可擴(kuò)展性和高可靠性。Java中的慣用設(shè)計模式1)工廠模式客戶類和工廠類分開。消費(fèi)者任何時候需要某種產(chǎn)品,只需向工廠請求即可。消費(fèi)者不必修改就能夠接納新產(chǎn)品。缺點(diǎn)是當(dāng)產(chǎn)品修改時,工廠類也要做對應(yīng)的修改。如:如何創(chuàng)立及如何向客戶端提供。3)工廠辦法模式核心工廠類不再負(fù)責(zé)全部產(chǎn)品的創(chuàng)立,而是將具體創(chuàng)立的工作交給子類去做,成為一種抽象工廠角色,僅負(fù)責(zé)給出具體工廠類必須實(shí)現(xiàn)的接口,而不接觸哪一種產(chǎn)品類應(yīng)當(dāng)被實(shí)例化這種細(xì)節(jié)??刂萍夹g(shù)-Servlet技術(shù)1)什么是Servlet?一種servlet就是Java編程語言中的一種類,它被用來擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著能夠通過“請求-響應(yīng)”編程模型來訪問的應(yīng)用程序。即使servlet能夠?qū)θ魏晤愋偷恼埱螽a(chǎn)生響應(yīng),但普通只用來擴(kuò)展Web服務(wù)器的應(yīng)用程序。JavaServlet技術(shù)為這些應(yīng)用程序定義了一種特定于HTTP的servlet類。javax.servlet和javax.servlet.http包為編寫servlet提供了接口和類。全部的servlet都必須實(shí)現(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公司推薦在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ù)的強(qiáng)勢(1)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更杰出,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持。基本上能夠在全部平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)布署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。(3)強(qiáng)大的可伸縮性。從只有一種小的Jar文獻(xiàn)就能夠運(yùn)行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)解決,消息解決,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一種巨大的生命力。(4)多樣化和功效強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已有了許多非常優(yōu)秀的開發(fā)工具,并且許多能夠免費(fèi)得到,并且其中許多已經(jīng)能夠順利的運(yùn)行于多個平臺之下。3)JSP技術(shù)的弱勢(1)與ASP同樣,Java的某些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺的功效,為了極度的伸縮能力,因此極大的增加了產(chǎn)品的復(fù)雜性。(2)Java的運(yùn)行速度是用class常駐內(nèi)存來完畢的,因此它在某些狀況下所使用的內(nèi)存比起顧客數(shù)量來說確實(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ù)的輸出。七、實(shí)踐的感受和體會:實(shí)習(xí)是為將來打基礎(chǔ)的重要階段,愛惜自己每一種工作的機(jī)會,不管什么人,什么學(xué)歷,從事什么工作,好好的體現(xiàn)、展示自己的能力,不要錯過好的機(jī)遇。沒有一件事
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇科版數(shù)學(xué)九年級上冊第1章《用一元二次方程解決問題一元二次方程的應(yīng)用》聽評課記錄
- 五年級下冊數(shù)學(xué)聽評課記錄《 找次品(一)》人教新課標(biāo)
- 湘教版數(shù)學(xué)八年級下冊2.3《中心對稱圖形》聽評課記錄
- 人民版道德與法治九年級上冊第一課《新媒體新生活》聽課評課記錄
- 湘教版數(shù)學(xué)八年級上冊4.3《一元一次不等式的解法》聽評課記錄
- 北師大版歷史九年級下冊第17課《現(xiàn)代世界的科技與文化》聽課評課記錄
- 中圖版地理七年級上冊《第一節(jié) 地球和地球儀》聽課評課記錄8
- 八年級政治上冊第四課-第二框-交往講藝術(shù)聽課評課記錄魯教版
- 中圖版地理八年級下冊5.2《學(xué)習(xí)與探究 亞洲的人文環(huán)境》聽課評課記錄
- 浙教版數(shù)學(xué)七年級上冊5.3《一元一次方程的應(yīng)用》聽評課記錄
- 軸套類零件件的加工課件
- 北京市水務(wù)安全生產(chǎn)風(fēng)險評估指南
- 吸引器教學(xué)講解課件
- 醫(yī)學(xué)心理學(xué)人衛(wèi)八版66張課件
- 物業(yè)服務(wù)五級三類收費(fèi)重點(diǎn)標(biāo)準(zhǔn)
- 工商注冊登記信息表
- 仿古建筑施工常見質(zhì)量通病及防治措施
- 普通沖床設(shè)備日常點(diǎn)檢標(biāo)準(zhǔn)作業(yè)指導(dǎo)書
- DB51∕T 2630-2019 珙桐扦插育苗技術(shù)規(guī)程
- 科技文獻(xiàn)檢索與利用PPT通用課件
- 《紅樓夢講稿》PPT課件
評論
0/150
提交評論