Java Web編程技術(shù) 實(shí)驗(yàn)指導(dǎo)
《Java Web編程技術(shù) 實(shí)驗(yàn)指導(dǎo)》由會(huì)員分享,可在線閱讀,更多相關(guān)《Java Web編程技術(shù) 實(shí)驗(yàn)指導(dǎo)(19頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、《Java Web編程技術(shù)》實(shí)驗(yàn)指導(dǎo) 實(shí)驗(yàn)1 HTML編程基礎(chǔ) 一. 實(shí)驗(yàn)類型:驗(yàn)證,學(xué)時(shí)數(shù):2學(xué)時(shí) 二. 實(shí)驗(yàn)?zāi)康? (1) 學(xué)會(huì)利用Eclipse創(chuàng)建動(dòng)態(tài)web項(xiàng)目的方法 (2) 初步掌握利用HTML進(jìn)行交互式的網(wǎng)頁(yè)的設(shè)計(jì)方法 (3) 掌握HTML中表格、表單、超鏈接設(shè)計(jì)的基本方法 (4) 掌握Tomcat服務(wù)器的配置方法 三. 實(shí)驗(yàn)內(nèi)容與步驟 (1) 啟動(dòng)Eclipse,創(chuàng)建一個(gè)動(dòng)態(tài)web項(xiàng)目,如Hello。 圖1.1 創(chuàng)建Dynamic Web Project 圖1.2 指定Project name (2) 在Project Explorer中項(xiàng)目名He
2、llo(剛建立的)上單擊鼠標(biāo)右鍵,在快捷菜單中選New -> HTML File。 圖1.3 建立HTML文件(圖A) 圖1.3 建立HTML文件(圖B) (3) HTML文件包括:教材附錄A:table.html(P808~809)、form.html(P815~816)、link.html(P819)。 (4) 掌握Tomcat服務(wù)器的安裝與配置方法,包括下載、安裝、運(yùn)行方法。方法見教材第5章 5.5節(jié)。目前Tomcat服務(wù)器比較新的版本為apache-tomcat-7.0.2-windows-x86.zip。解壓在指定的文件夾下即可,在此假定為D:\,安裝后的文件夾為D:
3、\apache-tomcat-7.0.2。查看目錄結(jié)構(gòu)及文件是否與教材圖5-2、表5-1中所描述的相同。 (5) 在Eclipse環(huán)境中創(chuàng)建Web服務(wù)器,單擊Windows -> Perfrences -> Server -> Runtime Environments ->Add。 圖1.4 選擇Perfrences 圖1.5 添加服務(wù)器運(yùn)行時(shí)環(huán)境 圖1.6 選擇Apache Tomcat v7.0 圖1.6 指定Apache Tomcat v7.0的安裝目錄和JRE (6) Tomcat服務(wù)器上部署并運(yùn)行web程序,方法是:在Project Explorer中項(xiàng)目
4、名Hello指定的HTML文件名上單擊鼠標(biāo)右鍵Run As -> Run on Server -> 指定服務(wù)器。另一方法見教材 表5-1(P185)。 圖1.7 在服務(wù)器上運(yùn)行HTML文件 圖1.8 指定運(yùn)行服務(wù)器 圖1.9運(yùn)行效果 四. 實(shí)驗(yàn)過程及報(bào)告要求 (1) 嚴(yán)格按照實(shí)驗(yàn)要求完成實(shí)驗(yàn)內(nèi)容 (2) 詳細(xì)記錄實(shí)驗(yàn)過程,特別是出現(xiàn)的問題和解決方法 (3) 認(rèn)真總結(jié)實(shí)驗(yàn)過程,完成實(shí)驗(yàn)報(bào)告,寫出自己在實(shí)驗(yàn)過程中出現(xiàn)的問題和解決方法,總結(jié)實(shí)驗(yàn)完成后的體會(huì)和感受。 19 實(shí)驗(yàn)2 XML應(yīng)用基礎(chǔ) 一. 實(shí)驗(yàn)類型:驗(yàn)證,學(xué)時(shí)數(shù):2學(xué)時(shí) 二. 實(shí)驗(yàn)?zāi)康? (
5、1) 通過本實(shí)驗(yàn),熟悉XML文檔編輯,了解XML文檔的解析、瀏覽工具。 (2) 掌握XML文檔的基本概念和基本語(yǔ)法,掌握XML與HTML的主要區(qū)別。 (3) 理解并掌握DTD的定義方法及其用途,包括DTD元素、屬性、實(shí)體聲明的基本語(yǔ)法。 三. 實(shí)驗(yàn)步驟 (1) 啟動(dòng)Eclipse,創(chuàng)建一個(gè)動(dòng)態(tài)web項(xiàng)目。 (2) 在所建項(xiàng)目中建立XML文檔。教材第1章:圖1-4給出的實(shí)例(P9)。 (3) 掌握文檔類型定義的方法,教材 第1章 例1-11(P23)。 (4) 掌握一般實(shí)體和參數(shù)實(shí)體的定義與使用方法。教材 第1章 例1-13、例1-14(P25)。 (5) 了解屬性的定義與使用方
6、法。教材 第1章 例1-20、例1-21(P31~33)。 (6) 綜合練習(xí): 1) 建立student.dtd文件,內(nèi)容如下:
7、LEMENT 學(xué)校 (#PCDATA)> 2) 建立students.css文件,內(nèi)容如下: student{ background-color: #CCCCFF; width: 80pt; } name{ display: block; font-size: 16pt; } age{ color: #FF0000; font-size: 14pt; } sex{ color: #0000FF; font-size: 14pt; } 3) 建立s
8、tudent.xml文件,內(nèi)容如下: <學(xué)生信息> <學(xué)生 編號(hào)="_03001"> <姓名>張三姓名> <年齡>23年齡> <選課>英語(yǔ)選課> <選課>計(jì)算機(jī)選課> 學(xué)生> <學(xué)生 編號(hào)="
9、_03002" 身份="學(xué)生">
<姓名 性別="男">李四姓名>
<年齡>25年齡>
<選課>英語(yǔ)選課>
<學(xué)校>&school;學(xué)校>
學(xué)生>
學(xué)生信息>
4) 在瀏覽器中瀏覽student.xml
5) 建立student.xsl,內(nèi)容如下:
11、
姓名
學(xué)號(hào)
年齡
性別
13、88頁(yè),并進(jìn)行測(cè)試。 (8) 修改tomcat-users.xml的內(nèi)容,增加一個(gè)manager web程序管理員用戶(用戶名:zhangsan,密碼:1234)。方法:教材 第5章 194~195頁(yè),并進(jìn)行測(cè)試。 四. 實(shí)驗(yàn)過程及報(bào)告要求 (1) 嚴(yán)格按照實(shí)驗(yàn)要求完成實(shí)驗(yàn)內(nèi)容 (2) 詳細(xì)記錄實(shí)驗(yàn)過程,特別是出現(xiàn)的問題和解決方法 (3) 認(rèn)真總結(jié)實(shí)驗(yàn)過程,完成實(shí)驗(yàn)報(bào)告,寫出自己在實(shí)驗(yàn)過程中出現(xiàn)的問題和解決方法,總結(jié)實(shí)驗(yàn)完成后的體會(huì)和感受。 實(shí)驗(yàn)3 Servlet技術(shù) 一. 實(shí)驗(yàn)類型:驗(yàn)證(前2學(xué)時(shí))、設(shè)計(jì)(后2學(xué)時(shí)),學(xué)時(shí)數(shù):4學(xué)時(shí) 二. 實(shí)驗(yàn)?zāi)康? (1) 掌握利用E
14、clipse創(chuàng)建動(dòng)態(tài)web項(xiàng)目的方法 (2) 學(xué)會(huì)手工方式進(jìn)行Servlet程序的編寫、編譯、部署、訪問方法 (3) 學(xué)會(huì)在Eclipse環(huán)境下進(jìn)行Servlet程序的編寫、編譯、部署、訪問方法 (4) 掌握在web.xml中編輯servlet和servlet-mapping元素的方法 (5) 掌握在Tomcat服務(wù)器中發(fā)布web程序的方法。 三. 實(shí)驗(yàn)步驟 (1) 軟件準(zhǔn)備: a) 安裝JDK b) 設(shè)置環(huán)境變量JAVA_HOME,方法:教材P187。 c) 解壓eclipse d) 解壓tomacat (2) 手工方式進(jìn)行Servlet程序的編寫、編譯、部署、訪問方法
15、,方法:教材 第6章 實(shí)例一(P205~210)。 (3) 啟動(dòng)Eclipse,創(chuàng)建一個(gè)動(dòng)態(tài)web項(xiàng)目,并指定Server Runtime Environments(若不存在,則創(chuàng)建Tomcat服務(wù)器)。注意:JRE環(huán)境必須是JDK的安裝文件夾,如;C:\Program Files\Java\jdk1.6.0_22。 (4) 在所建項(xiàng)目中建立Servlet程序。內(nèi)容:教材 第6章 實(shí)例一(P205~210)、實(shí)例二(P211)( welcome.html、WelcomYou.java)、實(shí)例四(P220~221)(login.html、success.html、LoginServlet.j
16、ava)、例6-14(P228~229)、例6-16~例6~17(P233~235)。 (5) 在Tomcat服務(wù)器上部署web程序。(方法P240~243,其中包括三種方式) (6) 此步可以省略。在web.xml中編輯servlet和servlet-mapping元素的方法(P250~252) (7) 編寫程序(選下列問題之一完成) a) 編寫一個(gè)使用doGet方法的servlet,返回一個(gè)HTML文檔,文檔內(nèi)容包括用戶名、Email、通信地址及個(gè)人簡(jiǎn)歷,這些內(nèi)容由一個(gè)HTML頁(yè)面提交。 b) 編寫一段HTML代碼,用來(lái)創(chuàng)建一個(gè)表單,該表單用于收集用戶姓名和電話號(hào)碼。電話號(hào)碼的格
17、式必須為ddd-dddd-dddd。編寫一個(gè)servlet,用來(lái)檢查被提交的電話號(hào)碼的格式是否符合格式要求,將是否正確的信息返回給用戶。 c) 編寫一段HTML代碼,以提交用戶個(gè)人興趣愛好調(diào)查信息,編寫一個(gè)Servlet,對(duì)興趣愛好進(jìn)行統(tǒng)計(jì)分析,并顯示統(tǒng)計(jì)分析結(jié)果。 四. 實(shí)驗(yàn)過程及報(bào)告要求 (1) 嚴(yán)格按照實(shí)驗(yàn)要求完成實(shí)驗(yàn)內(nèi)容 (2) 詳細(xì)記錄實(shí)驗(yàn)過程,特別是出現(xiàn)的問題和解決方法 (3) 認(rèn)真總結(jié)實(shí)驗(yàn)過程,完成實(shí)驗(yàn)報(bào)告,寫出自己在實(shí)驗(yàn)過程中出現(xiàn)的問題和解決方法,總結(jié)實(shí)驗(yàn)完成后的體會(huì)和感受。 實(shí)驗(yàn)4 數(shù)據(jù)庫(kù)訪問 一. 實(shí)驗(yàn)類型:設(shè)計(jì),學(xué)時(shí)數(shù):2學(xué)時(shí) 二. 實(shí)驗(yàn)?zāi)康? (1
18、) 學(xué)會(huì)MySQL數(shù)據(jù)庫(kù)的安裝、配置方法 (2) 學(xué)會(huì)MySQL命令行實(shí)用程序的使用方法 (3) 學(xué)會(huì)利用Servlet訪問數(shù)據(jù)庫(kù)方法,包括建立數(shù)據(jù)庫(kù)、建立表、按條件查詢表等。 三. 實(shí)驗(yàn)步驟 3.1 安裝、配置MySQL數(shù)據(jù)庫(kù) (1) 下載軟件: 服務(wù)器地址: //202.202.196.11 用戶名:pub 無(wú)密碼 下載軟件: 共享文件夾JavaWebTools (2) 雙擊mysql-essential-5.1.51-win32.msi安裝MySQL。 (3) 解壓文件 mysql-connector-java-5.1.13.zip得到 mysql-conne
19、ctor-java-5.1.13-bin.jar復(fù)制到 C:\J2EE\apache-tomcat-6.0.18\lib 下。 3.2 運(yùn)行eclipse建立Dynamic Web Poject 3.2.1 建立數(shù)據(jù)庫(kù)bookstore及其表bookinfo,向其添加3條記錄 (1) 建立Servlet: CreateDBServlet.java 見例8-6 (2) 修改init方法體中前4個(gè)語(yǔ)句為: String driverClass = "com.mysql.jdbc.Driver"; url = "jdbc:mysql://localhost:3306/mysql
20、"; user = "root"; password = "12345678"; (3) 運(yùn)行Servlet: CreateDBServlet.java。在Project Explorer 中單擊鼠標(biāo)右鍵,選擇快捷菜單Run as -> Run on Server 3.2.2 查看數(shù)據(jù)庫(kù)及表 3.2.3 查詢數(shù)據(jù)庫(kù) (1) 建立HTML頁(yè)面:search.html見例8-8 (2) 建立Servlet: ListServlet.java 見例8-9 (3) 修改init方法體中前4個(gè)語(yǔ)句為: String driverClass = "com.mysql.jdb
21、c.Driver"; url = "jdbc:mysql://localhost:3306/bookstore"; user = "root"; password = "12345678"; (4) 在服務(wù)器上運(yùn)行search.html (5) 分析運(yùn)行結(jié)果 (6) 用類似的方法建立一個(gè)數(shù)據(jù)庫(kù)students,創(chuàng)建表studinfo,并向其中添加數(shù)據(jù),表結(jié)構(gòu)及其數(shù)據(jù)如下: id name sex 1001 zhang san M 1003 li si F 四. 實(shí)驗(yàn)過程及報(bào)告要求 (1) 嚴(yán)格按照實(shí)驗(yàn)要求完成實(shí)驗(yàn)內(nèi)容 (2) 詳細(xì)記錄實(shí)驗(yàn)過程,特別是
22、出現(xiàn)的問題和解決方法 (3) 認(rèn)真總結(jié)實(shí)驗(yàn)過程,完成實(shí)驗(yàn)報(bào)告,寫出自己在實(shí)驗(yàn)過程中出現(xiàn)的問題和解決方法,總結(jié)實(shí)驗(yàn)完成后的體會(huì)和感受。 實(shí)驗(yàn)5 數(shù)據(jù)庫(kù)訪問、會(huì)話跟蹤 一. 實(shí)驗(yàn)類型:驗(yàn)證,學(xué)時(shí)數(shù):2學(xué)時(shí) 二. 實(shí)驗(yàn)?zāi)康? (1) 進(jìn)一步掌握Servlet數(shù)據(jù)庫(kù)訪問方法 (2) 掌握事務(wù)處理的概念及方法 (3) 掌握會(huì)話跟蹤的編程方法 三. 實(shí)驗(yàn)準(zhǔn)備:安裝mysql (1) 下載軟件: 服務(wù)器地址: //202.202.196.11 用戶名:pub 無(wú)密碼 下載軟件: 共享文件夾JavaWebTools (2) 雙擊mysql-essential-5.1.51-
23、win32.msi安裝MySQL。 (3) 解壓文件 mysql-connector-java-5.1.13.zip得到 mysql-connector-java-5.1.13-bin.jar復(fù)制到 C:\J2EE\apache-tomcat-6.0.18\lib 下。 四. 實(shí)驗(yàn)內(nèi)容與步驟 4.1 運(yùn)行eclipse 建立 Dynamic Web Poject 調(diào)試數(shù)據(jù)庫(kù)訪問的事務(wù)處理實(shí)例程序:教材 P289 ~293 4.2 運(yùn)行eclipse建立動(dòng)態(tài)Web項(xiàng)目,學(xué)習(xí)會(huì)話跟蹤方法: 教材P307~318 利用Cookie進(jìn)行會(huì)話跟蹤 (1) 建立java cla
24、ss文件OutputSessionInfo.java 輸出會(huì)話信息 (2) 建立下列servlet文件 LoginServlet.java 登錄頁(yè)面 LoginChkServlet.java 登錄檢查 GreetServlet.java 歡迎頁(yè)面 LoginOutServlet.java 注銷會(huì)話 (3) 運(yùn)行登錄頁(yè)面,驗(yàn)證會(huì)話跟蹤過程 (4) 禁用Cookie后再次訪問Servlet 登錄 http://127.0.0.1:8080/ch09/login 新的會(huì)話 (5) 利用URL重寫機(jī)制跟蹤用戶會(huì)話 (6) 修改各Servlet P316~317
25、 (7) 測(cè)試URL重寫機(jī)制對(duì)用戶會(huì)話的跟蹤 五. 實(shí)驗(yàn)過程及報(bào)告要求 (1) 嚴(yán)格按照實(shí)驗(yàn)要求完成實(shí)驗(yàn)內(nèi)容 (2) 詳細(xì)記錄實(shí)驗(yàn)過程,特別是出現(xiàn)的問題和解決方法 (3) 認(rèn)真總結(jié)實(shí)驗(yàn)過程,完成實(shí)驗(yàn)報(bào)告,寫出自己在實(shí)驗(yàn)過程中出現(xiàn)的問題和解決方法,總結(jié)實(shí)驗(yàn)完成后的體會(huì)和感受。 實(shí)驗(yàn)6 JSP技術(shù) 一. 實(shí)驗(yàn)類型:設(shè)計(jì),學(xué)時(shí)數(shù):2學(xué)時(shí) 二. 實(shí)驗(yàn)?zāi)康? (1) 掌握J(rèn)sp指令元素、腳本元素和動(dòng)作元素使用的基本方法。 (2) 理解指令元素include和動(dòng)作元素include的區(qū)別。 (3) 理解并掌握留言板程序的編程方法。 三. 實(shí)驗(yàn)準(zhǔn)備:配置Mysql數(shù)據(jù)庫(kù) (1
26、) 開始→程序→ MySQL→MySQL 5.1 →MySQL Server Instance Config Wizard 四. 實(shí)驗(yàn)內(nèi)容 源代碼: ftp://202.202.166.152 用戶名: stu 密碼: 1 文件夾:java web tools 中文件Java_Web開發(fā)詳解-源代碼.rar (1) 運(yùn)行eclipse 建立 Dynamic Web Poject (2) 利用Jsp編程:(1)計(jì)算500以內(nèi)的素?cái)?shù)。(2)用表格輸出九九乘法口訣表。 (3) 編寫JSP程序,輸出“Hello,world”。(用3種方法實(shí)現(xiàn)) (4) 編寫一個(gè)帶表單的JSP
27、頁(yè)面login.jsp,表單中提供提供一個(gè)文本域,用于輸入用戶姓名,提交給另一個(gè)JSP頁(yè)面welcome.jsp處理,輸出向該用戶問好的信息。 (5) 利用預(yù)定義變量request,輸出請(qǐng)求的消息報(bào)頭及訪問的其它信息。(參考教材P216 OutputInfo.java,輸出內(nèi)容相同) (6) 編寫JSP程序loginchk.jsp,實(shí)現(xiàn)與例6-12(教材221)同樣的功能。 (7) 留言板程序:P389~397 五. 實(shí)驗(yàn)步驟 詳見教材相關(guān)章節(jié)。 六. 實(shí)驗(yàn)過程及報(bào)告要求 (1) 嚴(yán)格按照實(shí)驗(yàn)要求完成實(shí)驗(yàn)內(nèi)容 (2) 詳細(xì)記錄實(shí)驗(yàn)過程,特別是出現(xiàn)的問題和解決方法 (3) 認(rèn)真
28、總結(jié)實(shí)驗(yàn)過程,完成實(shí)驗(yàn)報(bào)告,寫出自己在實(shí)驗(yàn)過程中出現(xiàn)的問題和解決方法,總結(jié)實(shí)驗(yàn)完成后的體會(huì)和感受。 實(shí)驗(yàn)7 JSP與JavaBean 一. 實(shí)驗(yàn)類型:驗(yàn)證,學(xué)時(shí)數(shù):2學(xué)時(shí) 二. 實(shí)驗(yàn)?zāi)康? (1) 掌握利用eclipse開發(fā)環(huán)境快速構(gòu)建JavaBean的方法。 (2) 掌握J(rèn)sp動(dòng)作元素使用JavaBean的基本方法。 (3) 掌握J(rèn)sp與JavaBean結(jié)合編程方法。 (4) 理解并掌握網(wǎng)上書店程序的編程方法。 三. 實(shí)驗(yàn)準(zhǔn)備:配置Mysql數(shù)據(jù)庫(kù) (1) 開始→程序→ MySQL→MySQL 5.1 →MySQL Server Instance Config Wiz
29、ard 四. 實(shí)驗(yàn)內(nèi)容 源代碼: ftp://202.202.166.152 用戶名: stu 密碼: 1 文件夾:java web tools 中文件Java_Web開發(fā)詳解-源代碼.rar (1) 運(yùn)行eclipse 建立 Dynamic Web Poject (2) Jsp與JavaBean結(jié)合編程的示例程序:UserBean.java定義JavaBean,利用reg.html進(jìn)行用戶注冊(cè),reg.jsp保存用戶注冊(cè)信息于Bean中,userinfo.jsp顯示Bean中的用戶信息。 P414~417 (3) 網(wǎng)上書店程序:P419~439 五. 實(shí)驗(yàn)步驟 詳見教材相關(guān)章節(jié)。 六. 實(shí)驗(yàn)過程及報(bào)告要求 (1) 嚴(yán)格按照實(shí)驗(yàn)要求完成實(shí)驗(yàn)內(nèi)容 (2) 詳細(xì)記錄實(shí)驗(yàn)過程,特別是出現(xiàn)的問題和解決方法 (3) 認(rèn)真總結(jié)實(shí)驗(yàn)過程,完成實(shí)驗(yàn)報(bào)告,寫出自己在實(shí)驗(yàn)過程中出現(xiàn)的問題和解決方法,總結(jié)實(shí)驗(yàn)完成后的體會(huì)和感受。
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案