版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件開(kāi)發(fā)畢業(yè)實(shí)習(xí)報(bào)告實(shí)習(xí)的時(shí)間:實(shí)習(xí)的地點(diǎn):***公司實(shí)習(xí)的目的:進(jìn)一步理解java開(kāi)發(fā)的有關(guān)知識(shí),掌握java開(kāi)發(fā)的基本技術(shù),豐富java開(kāi)發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知識(shí)及對(duì)的的運(yùn)用辦法,和有用的有關(guān)技術(shù),提高自己的工作效率。通過(guò)實(shí)習(xí),培養(yǎng)我們綜合運(yùn)用已學(xué)知識(shí)Java語(yǔ)言的面對(duì)對(duì)象編程能力;培養(yǎng)我們動(dòng)手能力;培養(yǎng)我們良好編程規(guī)范、編程辦法;方便能較全方面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí),提高本身的編程能力;增強(qiáng)自己的團(tuán)體協(xié)作意識(shí),理解軟件開(kāi)發(fā)的思考角度和重要流程。為畢業(yè)之后能夠更快地進(jìn)入工作狀態(tài)并且能夠更加好的工作,打好一定的基礎(chǔ)。四、實(shí)習(xí)的要點(diǎn):1.MySql數(shù)據(jù)庫(kù)和SQL數(shù)據(jù)庫(kù)的使用;2.Java中的慣用設(shè)計(jì)模式;3.控制技術(shù)-Servlet技術(shù)4.頁(yè)面設(shè)計(jì)-JSP頁(yè)面;五、實(shí)習(xí)的內(nèi)容:Mysql數(shù)據(jù)庫(kù)1)MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)概述MySQL是最流行的開(kāi)放源碼SQL數(shù)據(jù)庫(kù)管理系統(tǒng),它是由MySQLAB公司開(kāi)發(fā)、公布并支持的。MySQLAB是由多名MySQL開(kāi)發(fā)人開(kāi)辦的一家商業(yè)公司。它是一家第二代開(kāi)放源碼公司,結(jié)合了開(kāi)放源碼價(jià)值取向、辦法和成功的商業(yè)模型。數(shù)據(jù)庫(kù)是數(shù)據(jù)的構(gòu)造化集合。計(jì)算機(jī)是解決大量數(shù)據(jù)的抱負(fù)工具,因此,數(shù)據(jù)庫(kù)管理系統(tǒng)在計(jì)算方面扮演著核心的中心角色,或是作為獨(dú)立的實(shí)用工具,或是作為其它應(yīng)用程序的構(gòu)成部分。MySQL服務(wù)器尚有一套實(shí)用的特性集合,這些特性是通過(guò)與我們顧客的親密合作而開(kāi)發(fā)的。在我們的基準(zhǔn)測(cè)試主頁(yè)上,給出了MySQL服務(wù)器和其它數(shù)據(jù)庫(kù)管理器的比較成果。
MySQL服務(wù)器最初是為解決大型數(shù)據(jù)庫(kù)而開(kāi)發(fā)的,與已有的解決方案相比,它的速度更快,數(shù)年以來(lái),它已成功用于眾多規(guī)定很高的生產(chǎn)環(huán)境。盡管MySQL始終在不停發(fā)展,但現(xiàn)在MySQL服務(wù)器已能提供豐富和有用的功效。它含有良好的連通性、速度和安全性,這使的MySQL十分適合于訪問(wèn)Internet上的數(shù)據(jù)庫(kù)。2)MySQL穩(wěn)定性每次公布的MySQL服務(wù)器均是可用的。僅當(dāng)顧客嘗試源自“灰色區(qū)域”的代碼時(shí)才會(huì)出現(xiàn)問(wèn)題。固然,新顧客不理解“灰色區(qū)域”是什么。因此,在本節(jié)中,我們介紹了現(xiàn)在已知的這類(lèi)區(qū)域。本節(jié)所作的介紹重要針對(duì)MySQL服務(wù)器5.0版和更高版本。在最新的版本中,改正了全部已知和通報(bào)的缺點(diǎn),但“缺點(diǎn)”一節(jié)所列的除外,這類(lèi)缺點(diǎn)與設(shè)計(jì)有關(guān)。一、連接mysql。
格式:mysql-h主機(jī)地址-u顧客名-p顧客密碼
1、例1:連接到本機(jī)上的mysql。
首先在打開(kāi)DOS窗口,然后進(jìn)入目錄mysql\bin,再鍵入命令mysql-uroot-p,回
車(chē)后提示你輸密碼,如果剛安裝好mysql,超級(jí)顧客root是沒(méi)有密碼的,故直接回
車(chē)即可進(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(回車(chē))
二、修改密碼。
格式:mysqladmin-u顧客名-p舊密碼password新密碼
1、例1:給root加個(gè)密碼ab12。首先在DOS下進(jìn)入目錄mysqlbin,然后鍵入下列命令
mysqladmin-urootpasswordab12
注:由于開(kāi)始時(shí)root沒(méi)有密碼,因此-p舊密碼一項(xiàng)就能夠省略了。
2、例2:再將root的密碼改為djg345。
mysqladmin-uroot-pab12passworddjg345
另一種辦法:
shell>mysql-uroot-p
mysql>SETPASSWORDFORroot=PASSWORD("root");
三、增加新顧客。(注意:和上面不同,下面的由于是mysql環(huán)境中的命令,因此背面都帶
一種分號(hào)作為命令結(jié)束符)
格式:grantselecton數(shù)據(jù)庫(kù).*to顧客名@登錄主機(jī)identifiedby"密碼"
例1、增加一種顧客test1密碼為abc,讓他能夠在任何主機(jī)上登錄,并對(duì)全部數(shù)據(jù)庫(kù)有
查詢、插入、修改、刪除的權(quán)限。首先用以root顧客連入mysql,然后鍵入下列命
令:
grantselect,insert,update,deleteon*.*totest1@"%"Identified
by"abc";
但例1增加的顧客是十分危險(xiǎn)的,你想如某個(gè)人懂得test1的密碼,那么他就能夠在
internet上的任何一臺(tái)電腦上登錄你的mysql數(shù)據(jù)庫(kù)并對(duì)你的數(shù)據(jù)可覺(jué)得所欲為了,
解決方法見(jiàn)例2。
例2、增加一種顧客test2密碼為abc,讓其只能夠在localhost上登錄,并能夠?qū)?shù)據(jù)庫(kù)
mydb進(jìn)行查詢、插入、修改、刪除的操作(localhost指本地主機(jī),即mysql數(shù)據(jù)
庫(kù)所在的那臺(tái)主機(jī)),這樣顧客即使用懂得test2的密碼,也無(wú)法從internet上直
接訪問(wèn)數(shù)據(jù)庫(kù),只能通過(guò)mysql主機(jī)上的web頁(yè)來(lái)訪問(wèn)了。
grantselect,insert,update,deleteonmydb.*totest2@localhost
identifiedby"abc";
如果你不想test2有密碼,能夠再打一種命令將密碼消掉。
grantselect,insert,update,deleteonmydb.*totest2@localhost
identifiedby"";
有關(guān)數(shù)據(jù)庫(kù)方面的操作。注意:你必須首先登錄到mysql中,下列操作都是在mysql的提
示符下進(jìn)行的,并且每個(gè)命令以分號(hào)結(jié)束。
一、操作技巧
1、如果你打命令時(shí),回車(chē)后發(fā)現(xiàn)忘記加分號(hào),你不必重打一遍命令,只要打個(gè)分號(hào)回
車(chē)就能夠了。也就是說(shuō)你能夠把一種完整的命令分成幾行來(lái)打,完后用分號(hào)作結(jié)束
標(biāo)志就OK。
2、你能夠使用光標(biāo)上下鍵調(diào)出以前的命令。但以前我用過(guò)的一種mysql舊版本不支持。
我現(xiàn)在用的是mysql-3.23.27-beta-win。
二、顯示命令
1、顯示數(shù)據(jù)庫(kù)列表。
showdatabases;
剛開(kāi)始時(shí)才兩個(gè)數(shù)據(jù)庫(kù):mysql和test。mysql庫(kù)很重要它里面有mysql的系統(tǒng)信息,
我們改密碼和新增顧客,事實(shí)上就是用這個(gè)庫(kù)進(jìn)行操作。
2、顯示庫(kù)中的數(shù)據(jù)表:
usemysql;//打開(kāi)庫(kù),學(xué)過(guò)FOXBASE的一定不會(huì)陌生吧
showtables;
java與SQL的應(yīng)用Java語(yǔ)言是編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言之一,它提供了方便訪問(wèn)數(shù)據(jù)的技術(shù)。運(yùn)用Java語(yǔ)言中的JDBC技術(shù),顧客能方便地開(kāi)發(fā)出基于Web網(wǎng)頁(yè)的數(shù)據(jù)庫(kù)訪問(wèn)程序,從而擴(kuò)充網(wǎng)絡(luò)應(yīng)用功效。JDBC(JavaDatabaseConnectivity,Java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的JavaAPI,可覺(jué)得多個(gè)關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一的訪問(wèn)接口。JDBC由一組用Java語(yǔ)言編寫(xiě)的類(lèi)與接口構(gòu)成,通過(guò)調(diào)用這些類(lèi)和接口所提供的辦法,顧客能夠以一致的方式連接多個(gè)不同的數(shù)據(jù)庫(kù)系統(tǒng)(如Access、SQLServer、Oracle、Sybase等),進(jìn)而可使用原則的SQL語(yǔ)言來(lái)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),而不必再為每一種數(shù)據(jù)庫(kù)系統(tǒng)編寫(xiě)不同的Java程序代碼。SQLServer是微軟公司新一代的數(shù)據(jù)庫(kù)產(chǎn)品,它是在SQLServer7.0建立的結(jié)實(shí)基礎(chǔ)上產(chǎn)生的,并對(duì)SQLServer7.0做了大量擴(kuò)展。SQLServer通過(guò)高端硬件平臺(tái)以及最新網(wǎng)絡(luò)和存儲(chǔ)技術(shù)的支持,可為最大的Web站點(diǎn)和公司級(jí)應(yīng)用提供可擴(kuò)展性和高可靠性。Java中的慣用設(shè)計(jì)模式1)工廠模式客戶類(lèi)和工廠類(lèi)分開(kāi)。消費(fèi)者任何時(shí)候需要某種產(chǎn)品,只需向工廠請(qǐng)求即可。消費(fèi)者不必修改就能夠接納新產(chǎn)品。缺點(diǎn)是當(dāng)產(chǎn)品修改時(shí),工廠類(lèi)也要做對(duì)應(yīng)的修改。如:如何創(chuàng)立及如何向客戶端提供。3)工廠辦法模式核心工廠類(lèi)不再負(fù)責(zé)全部產(chǎn)品的創(chuàng)立,而是將具體創(chuàng)立的工作交給子類(lèi)去做,成為一種抽象工廠角色,僅負(fù)責(zé)給出具體工廠類(lèi)必須實(shí)現(xiàn)的接口,而不接觸哪一種產(chǎn)品類(lèi)應(yīng)當(dāng)被實(shí)例化這種細(xì)節(jié)??刂萍夹g(shù)-Servlet技術(shù)1)什么是Servlet?一種servlet就是Java編程語(yǔ)言中的一種類(lèi),它被用來(lái)擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著能夠通過(guò)“請(qǐng)求-響應(yīng)”編程模型來(lái)訪問(wèn)的應(yīng)用程序。即使servlet能夠?qū)θ魏晤?lèi)型的請(qǐng)求產(chǎn)生響應(yīng),但普通只用來(lái)擴(kuò)展Web服務(wù)器的應(yīng)用程序。JavaServlet技術(shù)為這些應(yīng)用程序定義了一種特定于HTTP的servlet類(lèi)。javax.servlet和javax.servlet.http包為編寫(xiě)servlet提供了接口和類(lèi)。全部的servlet都必須實(shí)現(xiàn)Servlet接口,該接口定義了生命周期辦法。2)Servlet的生命周期一種servlet的生命周期由布署servlet的容器來(lái)控制。當(dāng)一種請(qǐng)求映射到一種servlet時(shí),該容器執(zhí)行下列環(huán)節(jié)。頁(yè)面設(shè)計(jì)-JSP頁(yè)面1)MVC模式為了把體現(xiàn)層presentation從請(qǐng)求解決requestprocessing和數(shù)據(jù)存儲(chǔ)datastorage中分離開(kāi)來(lái),SUN公司推薦在JSP文獻(xiàn)中使用一種“模型-視圖-控制器”Model-view-controller模式。規(guī)范的SERVLET或者分離的JSP文獻(xiàn)用于解決請(qǐng)求。當(dāng)請(qǐng)求解決完后,控制權(quán)交給一種只作為創(chuàng)立輸出作用的JSP頁(yè)。有幾個(gè)平臺(tái)都基于服務(wù)于網(wǎng)絡(luò)層的模-視圖-控件模式(例如Struts和Springframework)。2)JSP技術(shù)的強(qiáng)勢(shì)(1)一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上Java比PHP更杰出,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺(tái)支持?;旧夏軌蛟谌科脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)布署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。(3)強(qiáng)大的可伸縮性。從只有一種小的Jar文獻(xiàn)就能夠運(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顯示了一種巨大的生命力。(4)多樣化和功效強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP很像,Java已有了許多非常優(yōu)秀的開(kāi)發(fā)工具,并且許多能夠免費(fèi)得到,并且其中許多已經(jīng)能夠順利的運(yùn)行于多個(gè)平臺(tái)之下。3)JSP技術(shù)的弱勢(shì)(1)與ASP同樣,Java的某些優(yōu)勢(shì)正是它致命的問(wèn)題所在。正是由于為了跨平臺(tái)的功效,為了極度的伸縮能力,因此極大的增加了產(chǎn)品的復(fù)雜性。(2)Java的運(yùn)行速度是用class常駐內(nèi)存來(lái)完畢的,因此它在某些狀況下所使用的內(nèi)存比起顧客數(shù)量來(lái)說(shuō)確實(shí)是“最低性能價(jià)格比”了。從另首先,它還需要硬盤(pán)空間來(lái)儲(chǔ)存一系列的.java文獻(xiàn)和.class文獻(xiàn),以及對(duì)應(yīng)的版本文獻(xiàn)。4)JSP內(nèi)置對(duì)象(1)request對(duì)象:該對(duì)象封裝了顧客提交的信息,通過(guò)調(diào)用該對(duì)象對(duì)應(yīng)的辦法能夠獲取封裝的信息,即使用該對(duì)象能夠獲取顧客提交信息。(2)response對(duì)象:對(duì)客戶的請(qǐng)求做出動(dòng)態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。(3)session對(duì)象session對(duì)象是一種JSP內(nèi)置對(duì)象,它在第一種JSP頁(yè)面被裝載時(shí)自動(dòng)創(chuàng)立,完畢會(huì)話期管理。從一種客戶打開(kāi)瀏覽器并連接到服務(wù)器開(kāi)始,到客戶關(guān)閉瀏覽器離開(kāi)這個(gè)服務(wù)器結(jié)束,被稱(chēng)為一種會(huì)話。當(dāng)一種客戶訪問(wèn)一種服務(wù)器時(shí),可能會(huì)在這個(gè)服務(wù)器的幾個(gè)頁(yè)面之間重復(fù)連接,重復(fù)刷新一種頁(yè)面,服務(wù)器應(yīng)當(dāng)通過(guò)某種方法懂得這是同一種客戶,這就需要session對(duì)象。(4)application對(duì)象服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè)application對(duì)象,當(dāng)客戶在所訪問(wèn)的網(wǎng)站的各個(gè)頁(yè)面之間瀏覽時(shí),這個(gè)application對(duì)象都是同一種,直到服務(wù)器關(guān)閉。但是與session不同的是,全部客戶的application對(duì)象都是同一種,即全部客戶共享這個(gè)內(nèi)置的application對(duì)象。(5)out對(duì)象out對(duì)象是一種輸出流,用來(lái)向客戶端輸出數(shù)據(jù)。out對(duì)象用于多個(gè)數(shù)據(jù)的輸出。七、實(shí)踐的感受和體會(huì):實(shí)習(xí)是為將來(lái)打基礎(chǔ)的重要階段,愛(ài)惜自己每一種工作的機(jī)會(huì),不管什么人,什么學(xué)歷,從事什么工作,好好的體現(xiàn)、展示自己的能力,不要錯(cuò)過(guò)好的機(jī)遇。沒(méi)有一件事
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年五年級(jí)班主任工作總結(jié)下模版(三篇)
- 2025年二手房中介購(gòu)房合同標(biāo)準(zhǔn)版本(三篇)
- 2025年中外來(lái)料加工或來(lái)件裝配合同樣本(三篇)
- 住宅小區(qū)石材裝修合同模板
- 2025年度安全風(fēng)險(xiǎn)評(píng)估與費(fèi)用預(yù)算合同
- 民航器材物流承攬合同模板
- 貴州球場(chǎng)塑膠跑道施工方案
- 保險(xiǎn)公司單項(xiàng)裝修合同
- 寵物醫(yī)院裝飾協(xié)議
- 藝術(shù)顧問(wèn)提成方案
- 國(guó)開(kāi)行政管理論文行政組織的變革及其現(xiàn)實(shí)性研究
- 運(yùn)動(dòng)技能學(xué)習(xí)中的追加反饋
- 高中體育與健康-足球-腳內(nèi)側(cè)傳球射門(mén)技術(shù)(第二課時(shí))教學(xué)課件設(shè)計(jì)
- 《淄博張店區(qū)停車(chē)問(wèn)題治理現(xiàn)狀及優(yōu)化對(duì)策分析【開(kāi)題報(bào)告+正文】15000字 》
- 常用電子元器件基礎(chǔ)知識(shí)演示
- GB/T 32918.4-2016信息安全技術(shù)SM2橢圓曲線公鑰密碼算法第4部分:公鑰加密算法
- 2023年藥事法規(guī)教學(xué)案例庫(kù)及案例分析
- 北京市水務(wù)安全生產(chǎn)風(fēng)險(xiǎn)評(píng)估指南
- 吸引器教學(xué)講解課件
- 醫(yī)學(xué)心理學(xué)人衛(wèi)八版66張課件
- 仿古建筑施工常見(jiàn)質(zhì)量通病及防治措施
評(píng)論
0/150
提交評(píng)論