servlet實驗報告_第1頁
servlet實驗報告_第2頁
servlet實驗報告_第3頁
servlet實驗報告_第4頁
servlet實驗報告_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論