實驗2創(chuàng)建和發(fā)布Web應(yīng)用程序

實驗2創(chuàng)建和發(fā)布Web應(yīng)用程序

ID:41654391

大?。?46.47 KB

頁數(shù):12頁

時間:2019-08-29

實驗2創(chuàng)建和發(fā)布Web應(yīng)用程序_第1頁
實驗2創(chuàng)建和發(fā)布Web應(yīng)用程序_第2頁
實驗2創(chuàng)建和發(fā)布Web應(yīng)用程序_第3頁
實驗2創(chuàng)建和發(fā)布Web應(yīng)用程序_第4頁
實驗2創(chuàng)建和發(fā)布Web應(yīng)用程序_第5頁
資源描述:

《實驗2創(chuàng)建和發(fā)布Web應(yīng)用程序》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、實驗二創(chuàng)建和發(fā)布Web應(yīng)用程序一、實驗?zāi)康膭討B(tài)Web很重耍的一部分內(nèi)容就是前臺實現(xiàn)人機交互,在后臺完成業(yè)務(wù)邏輯的運算。本實驗驗證前后臺數(shù)據(jù)傳遞的兩種常用機制,進一步熟悉JSP結(jié)構(gòu),掌握后臺響應(yīng)進行動態(tài)處理的方法。更常用的后臺響應(yīng)程序用ServletoServlet是純Java程序,但也可以輸出HTML靜態(tài)代碼。通過木實驗,掌握Servlet的編程結(jié)構(gòu),理解Servlet生命周期。有關(guān)ServleI的更高級應(yīng)用請參閱相關(guān)教材。以下選做:JDBC是Java訪問數(shù)據(jù)庫的基礎(chǔ)組件。通過本實驗,掌握JDBC連接數(shù)據(jù)庫的方法和步驟;常握數(shù)據(jù)訪問的方法;了解不

2、同數(shù)據(jù)庫和不同提供商提供的驅(qū)動程序;二、實驗內(nèi)容1.用JSP的內(nèi)置對象request在前后臺頁面間傳遞表單數(shù)據(jù);2.用置對彖JavaBcan在前后臺頁而間傳遞表單數(shù)據(jù);3.驗證是否對數(shù)值、西文、中文字符都能正常傳遞;4.用Servlet作后臺響應(yīng)程序,注意與JSP程序結(jié)構(gòu)有何不同?5.掌握在MyEclipse開發(fā)環(huán)境下正確創(chuàng)建Servlet程序的過程;6.理解部署描述文件web.xml的作用;以下選做:1.以MSSQLServer2005為數(shù)據(jù)庫,用微軟提供的JDBC驅(qū)動建立連接。2.先用Application程序驗證將數(shù)據(jù)插入數(shù)據(jù)庫表,然后從數(shù)

3、據(jù)庫表中讀回數(shù)據(jù)驗證剛插入的數(shù)據(jù)是否正確;3.然后用Web程序?qū)崿F(xiàn)form表單界面輸入的數(shù)據(jù)插入數(shù)據(jù)庫表,然后讀冋數(shù)據(jù)驗證插入數(shù)據(jù)是否正確;三、實驗方法和步驟第一部分:利用JSP+BEAN實現(xiàn)如下圖所示的留言板:《VC!Dlocalhost:8080/firstWeb/]spWebModel/]spModell.jspcsciGoogle屬百度囲5truts01因firstWeb因jAppunI二ICrawler

4、二

5、留言標(biāo)題留言內(nèi)容第一條留言這是第一條留言的內(nèi)容第二條留言這杲第二條留言的內(nèi)容標(biāo)題:I內(nèi)容:提交留言內(nèi)劄1.用值對象JavaBean

6、實現(xiàn)頁面間的參數(shù)傳遞(1)創(chuàng)建值對^JavaBean,用以存儲單條留言,包括標(biāo)題、留言內(nèi)容://WordBean.javapackageexamples;publicclassWordBean{privateStringwordTitle;privateStringwordContent;publicStringgetWordTitle(){returnwordTitle;}publicvoidsetWordTitle(StringwordTitle){this?wordTitle=wordTitle;}publicStringgetWordCo

7、ntent(){returnwordContent;}publievoidsetWordContent(StringwordContent){this?wordContent=wordContent;}}(2)創(chuàng)建值對象JavaBean,用以存儲多條留言,使用ArrayList存儲://WordsListBean.javapackageexamples;importjava.util.ArrayList;importjava.util.List;publicclassWordsListBean{privateListwords;publicWor

8、dsListBean(){words=newArrayList();}publicbooleanaddWord(WordBeanword){words?add(word);returntrue;}publicListgetWords(){returnwords;}publicvoidsetWords(Listwords){this.words=words;}}(3)創(chuàng)建前臺主界面WordUseBean.jsp<%@pagelanguage=rtjava"pageEncoding=”UTF-8"%〉

9、class=vexamples.WordBean"scope=rfpagerr><%request?setcharacterEncoding("UTF一8");%><%Stringpath=request.getContextPath();Stringbas

10、ePath=request.getScheme()+,f://n+request.getServerName()+,!:,!+reque

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。