




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Servleth機(jī)實驗報告班級:軟件1班學(xué)號:20姓名:張波時間:2015.一、實驗?zāi)康? .掌握Servlet來訪問數(shù)據(jù)庫。2 .了解servlet工作的流程,servlet的作用。3 .掌握servlet的方法init(),destory(),doGet(),doPost();二、實驗環(huán)境+Eclipse+MySQL數(shù)據(jù)庫三、實驗步驟1 .創(chuàng)建一個動態(tài)網(wǎng)頁的項目,名字為:Employeer,創(chuàng)建包,在包下新建Servlet,名為,里面代碼實現(xiàn)和MySQ擻據(jù)庫的連接,并將數(shù)據(jù)庫的內(nèi)容以表格的形式顯示到頁面。并將用于連接數(shù)據(jù)庫的驅(qū)動jar包添加到JavaPath中。2 .配置,匹配訪問頁面的U
2、RL3 .創(chuàng)建數(shù)據(jù)庫Employee,在里面新建表emp,并在表中添加字段ename催員姓名),job(職位),sal(工資),hiredate(入職時間),并插入若干條數(shù)據(jù)。添加的額數(shù)據(jù)如下:!J!IS!,-!,ResultGrkl!-r!llS!S-”101,-,!f!S,!-B|O4F4arltev;IH-Bl!T-S!SSH!,1L-,,-P!1!T!1?-T,B1SSSB!?!,一!S!|EtStienamejotsalhredate.Karry秘書2co002013-11-09Kati肖軍經(jīng)理i00020W-W-29andEid開發(fā)MOO2KM610-29姚日R宗財勞經(jīng)理3000。
3、2017-12-10孫磊軟件則試分析20002010-10-291張皮部門經(jīng)理5COOO2017*12*19王波疲項目經(jīng)理250002017-12-19來皿13a四、源代碼JimportclassShowEmployeeListextendsHttpServletprivatestaticfinallongserialVersionUID=1L;privateConnectioncn=null;Overridepublicvoidinit(ServletConfigconfig)throwsServletException();Stringdriver=(driver);Stringurl=(
4、url);Stringuser=(user);Stringpassword=(password);try(driver);cn=(url,user,password);catch(Exceptione)Initerror:+();publicvoiddestroy()();tryif(cn!=null&(!()();cn=null;catch(Exceptione)DestroyError:+();protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOE
5、xception(text/html);(GBK);PrintWriterout=();();(AServlet);();tryStringsql=selectename,job,sal,hiredatefromemp;PreparedStatementps=(sql);ResultSetrs=();(員工列表);();();(姓名職位工資加入公司日期);();while()();(+(ENAME)+);(+(JOB)+);(+(SAL)+);(+(HIREDATE)+);();();();();catch(Exceptione)(處理請求發(fā)生錯誤:+()+);();();();();prot
6、ectedvoiddoPost(HttpServletRequestrequest,ServletException,HttpServletResponseresponse)throwsIOExceptiondoGet(request,response);version=encoding=UTF-8!DOCTYPEweb-appPUBLIC-/DTDWebApplication/ENIlliShowEmployeeListdriverurljdbc:userrootpassword930515ShowEmployeeList/ShowEmployeeList3.執(zhí)行效果1localhost:8
7、080/Employeer/ShowEmployeeList員工列表姓名職位工資加入公司日期Karry秘書20000.02013-11-09Kat銷售經(jīng)理16000.02010-10-29silysndroid開發(fā)&000.。2010-10-29姚理宗財務(wù)經(jīng)理20000.02017-12-1Q孫磊軟件測試分析26000.02010-10-29張波部門經(jīng)理50000.02017-12-19王波波項目經(jīng)理25000.02017-12-19五、Java反射機(jī)制什么是反射機(jī)制反射機(jī)制是如何實現(xiàn)的Java反射是Java被視為動態(tài)(或準(zhǔn)動態(tài))語言的一個關(guān)鍵性質(zhì)。這個機(jī)制允許程序在運行時透過Reflecti
8、onAPIs取得任何一個已知名稱的class的內(nèi)部信息,包括其modifiers(諸如public,static等)、superclass(例如Object)、實現(xiàn)之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于運行時改變fields內(nèi)容或喚起methods。Java反射機(jī)制容許程序在運行時加載、探知、使用編譯期間完全未知的classes。換言之,Java可以加載一個運行時才得知名稱的class,獲得其完整結(jié)構(gòu)。Java反射機(jī)制提供如下功能:在運行時判斷任意一個對象所屬的類-getClass();使用.class語法;運用staticmet
9、hod();運用TYPE語法)在運行時構(gòu)造任意一個類的對象-getFields();在運行時判段任意一個類所具有的成員變量和方法-getMethods();在運行時調(diào)用任一個對象的方法-Invoke();在運行時創(chuàng)建新類對象-newInstance();在使用Java的反射功能時,基本首先都要獲取類的Class對象,再通過Class對象獲取其他的對象。六、實驗體會總體來說,本次的實驗相對簡單,都是基礎(chǔ)的知識的簡單利用。但不得不說還是很重要的,因為在JavaEE的開發(fā)過程中,經(jīng)常要使用servlet結(jié)合其他的框架來實現(xiàn)一些具體的特定的功能。同時,數(shù)據(jù)庫的使用也是必須要掌握的一項基礎(chǔ)技能。雖然簡單,但還是有許多地方需要
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 別墅防水工程合同
- 2025年商標(biāo)延期保持合同
- 木柴買賣合同范本
- 企業(yè)年會臨時工合同
- 招商加盟合同范本
- 工程門窗供貨合同范本
- 廣告策劃方案廣告策劃合同范本
- 電腦配件采購合同范本
- 綜合探究 堅持歷史唯物主義 反對歷史虛無主義 教學(xué)設(shè)計 -2024-2025學(xué)年高中政治統(tǒng)編版必修四哲學(xué)與文化
- 第4課 歐洲文化的形成 教學(xué)設(shè)計-2024-2025學(xué)年高二下學(xué)期歷史統(tǒng)編版(2019)選擇性必修3
- 母嬰護(hù)理的職業(yè)道德
- 《商務(wù)溝通-策略、方法與案例》課件 第二章 口頭溝通
- 運灰安全管理制度模版(2篇)
- 2024年生態(tài)環(huán)境局公務(wù)員考試600題內(nèi)部選題庫(A卷)
- 慢性阻塞性肺疾病急性加重圍出院期管理與隨訪指南(2024年版)
- 工商企業(yè)管理畢業(yè)論文的范文
- 《物權(quán)法》本科題集
- 新能源汽車驅(qū)動電機(jī)及控制系統(tǒng)檢修課件 學(xué)習(xí)情境6:電機(jī)控制系統(tǒng)檢修
- 廚房菜品出品標(biāo)準(zhǔn)培訓(xùn)
- 2024年福建省公務(wù)員錄用考試《行測》試題及答案解析
- 【基于單片機(jī)的超市自動存儲柜的設(shè)計與實現(xiàn)(論文)8700字】
評論
0/150
提交評論