《Java Web編程》實驗報告部分參考.doc_第1頁
《Java Web編程》實驗報告部分參考.doc_第2頁
《Java Web編程》實驗報告部分參考.doc_第3頁
《Java Web編程》實驗報告部分參考.doc_第4頁
《Java Web編程》實驗報告部分參考.doc_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

JSP程序設(shè)計實 驗 報 告 院 系: 信息科學(xué)與技術(shù)學(xué)院專 業(yè): 班 級: 任課教師: 實 驗 報 告院(系):信息學(xué)院 課程名稱:JSP程序設(shè)計 日期:班級學(xué)號實驗室專業(yè)姓名計算機號實驗名稱實驗一:Java Web開發(fā)環(huán)境配置成績評定所用軟件JDK, Apache Tomcat , MyEclipse教師簽名實驗?zāi)康幕蛞髮嶒災(zāi)康?掌握Tomcat的安裝2熟悉Tomcat的設(shè)置3熟悉第一個JSP文件的編寫、發(fā)布實驗要求1 安裝Tomcat2 發(fā)布第一個JSP頁面實驗步驟、心得體會1.Tocmat拷貝到本機2.安裝Tomcat(采用默認安裝設(shè)置,端口號為8080)3.測試Tomcat(1)啟動Tomcat(2)在IE瀏覽器中輸入::8080 (http:localhost:8080) 如果出現(xiàn)歡迎界面,則表示Tomcat安裝成功.4.編寫發(fā)布第一個JSP文件,運行結(jié)果為顯示當前時間(1)在Tomcat的安裝目錄下webapps/Root新建1.jsp文件 當前時間為: (20分) (2)測試1.jsp文件在IE瀏覽器中輸入: :8080/1.jsp (20分)實驗總結(jié)與心得體會: 略 (60分) 實 驗 報 告院(系):信息學(xué)院 課程名稱:JSP程序設(shè)計 日期:班級學(xué)號實驗室專業(yè)姓名計算機號實驗名稱實驗二: 靜態(tài)注冊頁面的編寫成績評定所用軟件JDK, Apache Tomcat , MyEclipse教師簽名實驗?zāi)康幕蛞髮嶒災(zāi)康?.掌握HTML常見標記2.熟悉JavaScript腳本實驗要求1 編寫一個包含文本輸入框,密碼框,下拉框,單選框,多選框,提交按鈕的用戶注冊頁面2 當提交的時候,進行數(shù)據(jù)檢測,如果用戶名為空,則提示錯誤實驗步驟、心得體會評分標準:填空占50%,實驗總結(jié)和心得體會占50%實驗步驟1.在Tomcat的Webapps/root下新建如下reg.html文件 注冊頁面 function checkData() var sUserName = document.forms0.userName.value; (10分) if ( sUserName= ) alert(請輸入用戶名); document.forms0.userName.focus(); (10分)/光標定位在文本框userName中 return false; return true; /返回true (10分) (10分)用戶名:密碼: 性別: 男 女出生日期: 請選擇 1981 1982 年興趣:音樂 動漫 電影 2.測試reg.htm文件在IE瀏覽器中輸入: %catalina_home%webappsROOTreg.html (10分)實驗總結(jié)與心得體會: 略 (50分)實 驗 報 告院(系):信息學(xué)院 課程名稱:JSP程序設(shè)計 日期:班級學(xué)號實驗室專業(yè)姓名計算機號實驗名稱實驗三: JSP內(nèi)置對象的使用成績評定所用軟件JDK, Apache Tomcat , MyEclipse教師簽名實驗?zāi)康幕蛞髮嶒災(zāi)康?.掌握表單的提交2.掌握JSP內(nèi)置對象request、response、out、session的使用 實驗要求1.編寫一個含有文本輸入框、密碼框的登陸頁面login.jsp2.編寫一個登陸驗證頁面login_do.jsp,如果用戶輸入的用戶名為admin,密碼為123,則設(shè)置session:userid, 轉(zhuǎn)到index.jsp文件,否則,提示登陸失敗。 3.index.jsp文件中檢測session:userid,如果為空,則轉(zhuǎn)到login.jsp實驗步驟、心得體會評分標準:填空占60%,實驗總結(jié)和心得體會占40%實驗步驟1. 編寫login.jsp文件 用戶名: 密碼: 2. 編寫login_do.jsp文件3. 編寫index.jsp文件登陸成功!歡迎進入系統(tǒng)4. 測試在IE瀏覽器中輸入: :8080/login.jsp實驗總結(jié)與心得體會:實 驗 報 告院(系):信息學(xué)院 課程名稱:JSP程序設(shè)計 日期:班級學(xué)號實驗室專業(yè)姓名計算機號實驗名稱實驗四:JSP數(shù)據(jù)庫操作(1)成績評定所用軟件JDK, Apache Tomcat , MyEclipse教師簽名實驗?zāi)康幕蛞笤u分標準:填空占60%,實驗總結(jié)和心得體會占40%實驗?zāi)康?.掌握JDBC數(shù)據(jù)庫的基本操作2.掌握JSP 中數(shù)據(jù)庫的查詢實驗要求1.創(chuàng)建一個在線考試數(shù)據(jù)庫webexam2.編寫一個含有文本輸入框、密碼框的登陸頁面login.jsp3.編寫一個登陸驗證頁面login_do.jsp,如果用戶輸入的用戶名和密碼在數(shù)據(jù)庫中的t_user表中存在,則轉(zhuǎn)到admin_index.jsp文件,否則,提示登陸失敗。實驗步驟、心得體會實驗步驟1. 新建MySql數(shù)據(jù)庫test 并創(chuàng)建用戶表 t_user ,表中有兩個字段username,password2. 編寫login.jsp文件 用戶名: 密碼: 3. 編寫login_do.jsp文件4. 編寫admin_index.jsp文件登陸成功!歡迎進入系統(tǒng)5. 測試在IE瀏覽器中輸入 : :8080/login.jsp 實驗總結(jié)與心得體會:實 驗 報 告院(系):信息學(xué)院 課程名稱:JSP程序設(shè)計 日期:班級學(xué)號實驗室專業(yè)姓名計算機號實驗名稱補充實驗:JSP數(shù)據(jù)庫操作成績評定所用軟件JDK, Apache Tomcat , MyEclipse教師簽名實驗?zāi)康幕蛞髮嶒災(zāi)康?.掌握JDBC數(shù)據(jù)庫的基本操作2.掌握JSP 中數(shù)據(jù)庫的增加、修改、刪除實驗要求編寫一個”學(xué)生信息管理模塊”,實現(xiàn)學(xué)生信息的瀏覽、增加、刪除、修改實驗步驟、心得體會評分標準:填空占60%,實驗總結(jié)和心得體會占40%需要編寫的文件清單如下:login.jsp:登陸頁面login_do.jsp:登陸驗證頁面,登陸成功,則重定向到admin_index.jsp頁面, 否則提示錯誤admin_index.jsp:管理首頁面student.jsp:學(xué)生信息瀏覽頁面addStudent.jsp:學(xué)生信息錄入頁面addStudent_do.jsp:將錄入的學(xué)生信息加入數(shù)據(jù)庫中,增加成功后,重定向到student.jsp文件, 否則提示錯誤delStudent.jsp:刪除學(xué)生信息頁面,刪除成功后,重定向到student.jsp文件, 否則提示錯誤editStudent.jsp:修改學(xué)生信息頁面editStudent_do.jsp:將修改后的學(xué)生信息更新到數(shù)據(jù)庫中, 修改成功后,重定向到student.jsp文件,否則提示錯誤1. 新建MySql數(shù)據(jù)庫test (步驟同實驗四)2. 創(chuàng)建t_user表和t_studnet 表 T_student表結(jié)構(gòu)如下:T_student(xuehao,xingming,xingbie,shengri)3. 編寫login.jsp和login_do.jsp (步驟同實驗四)4. 編寫admin_index.jsp文件登陸成功!歡迎進入在線考試后臺管理系統(tǒng) 功能列表 學(xué)生信息管理 5. 編寫學(xué)生信息瀏覽文件 student.jsp現(xiàn)有學(xué)生信息列表 學(xué)號 姓名 性別 出生日期 操作 修改 刪除 增加學(xué)生信息 6. 編寫student_add.jsp文件7. 編寫student_add_do.jsp文件8. 編寫 delStudent.jsp文件9. 編寫editStudent.jsp文件10. 編寫editStudent_do.jsp文件實驗總結(jié)與心得體會實 驗 報 告院(系):信息學(xué)院 課程名稱:JSP程序設(shè)計 日期:班級學(xué)號實驗室專業(yè)姓名計算機號實驗名稱實驗五:Javabean的編寫(1)成績評定所用軟件JDK, Apache Tomcat , MyEclipse教師簽名實驗?zāi)康幕蛞髮嶒災(zāi)康?.掌握JavaBean的編碼規(guī)范2.熟悉利用javabean進行表單數(shù)據(jù)的提交實驗內(nèi)容1.編寫一個可以進行加減乘除計算的頁面實驗步驟、心得體會評分標準:填空占60%,實驗總結(jié)和心得體會占40%需要編寫的文件清單CalCulator.java:計算器Bean類,有number1,number2,operator三個屬性,以及對該三個屬性的get/set方法,以及Cal()方法Cal.jsp:計算輸入頁面Cal_do.jsp:計算結(jié)果頁面1. 編寫計算器JavaBean類: 在Web_INF/classes下新建 Calculator.java 文件package com.bean; public class Calculator private int number1; /第一操作數(shù) private int number2; /第二操作數(shù) private int operator; /操作符號 1-表示加法 2表示減法 / 3表示乘法 4表示除法 /JavaBean的 getXXX方法 public int getNumber1() return this.number1; public int getNumber2() return this.number2; public String getOperator() if(operator = 1) return “+”; else if(operator = 2)return “-“; else if(operator = 3)return “*”; else return “/”; /JavaBean的setXXX方法 public void setNumber1( int number1) this.number1 = number1; public void setNumber2( int number2) This.number2 = number2; public void setNumber1(String operator) If(operator.equals(“+”)this.operator =1; Else if(operator.equals(“-“)this.operator = 2; Else if(operator.equals(“*”) this.operator = 3; Else if(operator.equals(“/”) this.operator = 4; public int Cal() int ret=0; switch( this.opreator ) case 1: ret = this.number1 + this.number2 ; break; case 2: ret = this.number1 - this.number2 ; break; case 3: ret = this.number1 * this.number2 ; break; case 4: ret = this.number1 / this.number2 ; break; return ret; 2. 編譯Calculator.java 文件,如果成功,則重新啟動Tomcat3. 編寫頁Cal.jsp + - * / 4. 編寫Cal_do.jsp 5. 在IE瀏覽器中輸入: :8080/Cal.jsp實驗總結(jié)與心得體會實 驗 報 告院(系):信息學(xué)院 課程名稱:JSP程序設(shè)計 日期:班級學(xué)號實驗室專業(yè)姓名計算機號實驗名稱實驗六: JavaBean的編寫(2)成績評定所用軟件JDK, Apache Tomcat , MyEclipse教師簽名實驗?zāi)康幕蛞髮嶒災(zāi)康?.掌握JavaBean 對數(shù)據(jù)庫的封裝實驗要求1.編寫數(shù)據(jù)庫操作javabean -DBUtil封裝數(shù)據(jù)庫操作2.實驗學(xué)生注冊功能實驗步驟、心得體會評分標準:填空占60%,實驗總結(jié)和心得體會占40%所需文件清單DBUtil.java:數(shù)據(jù)庫操作Bean, 該類封裝了所有有關(guān)對數(shù)據(jù)庫的連接、查詢、更新操作。主要屬性有:Connection conn Statement stmtResultSet rs主要方法有:boolean getConnection()ResultSet executeQuery(String sql)int executeUpdate(String sql)void close()addStudent.jsp:學(xué)生信息輸入頁面addStudent_do.jsp:學(xué)生信息加入到數(shù)據(jù)庫中1. 編寫dbutil.javapackage com.bean;import java.io.*;import java.sql.*;public class DBUtil private Connection conn = null; private Statement stmt = null; private ResultSet rs = null; /*與數(shù)據(jù)庫建立連接函數(shù),供內(nèi)部其它函數(shù)調(diào)用 *如果成功,創(chuàng)建連接conn,返回true;失敗conn為null, 返回false */ public boolean getConnection() boolean ret = false; try String user = root;String password = 123456; /1.加載驅(qū)動 Class.forName(com.mysql.jdbc.Driver); /2.設(shè)置連接串 String url = jdbc:mysql:/localhost:3306/test; /3.創(chuàng)建連接 Connection conn = DriverManager.getConnection(url,user,password); ret = true; catch (Exception e) e.printStackTrace(); return ret; /*關(guān)閉與數(shù)據(jù)庫的連接 */ public void close() try if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (conn != null & !conn.isClosed() conn.close(); catch (Exception e) e.printStackTrace(); /*執(zhí)行數(shù)據(jù)庫相關(guān)更新操作的函數(shù) *參數(shù)sql為所需要執(zhí)行的更新SQL語句 *返回本次操作所影響的記錄數(shù) */ public int executeUpdate(String sql) int ret = 0; try /先調(diào)用getConnection()方法建立數(shù)據(jù)庫的連接 if ( getConnection() ) stmt = conn.createStatement(); ret = stmt.executeUpdate(sql) ; /執(zhí)行更新SQL語句 catch (Exception e) e.printStackTrace(); finally close(); /關(guān)閉與連接的連接 return ret; /*執(zhí)行數(shù)據(jù)庫相關(guān)查詢操作的函數(shù) *參數(shù)sql為所需要執(zhí)行的查詢SQL語句 *返回記錄集 */ public ResultSet executeQuery(String sql) rs = null; try /調(diào)用getConnection()方法建立與數(shù)據(jù)庫的連接 if ( getConnection() ) stmt = conn.createStatement(); rs = stmt.executeQuery() ; /執(zhí)行查詢SQL語句 catch (Exception e) e.printStackTrace(); return rs; /返回記錄集 2. 編譯DBUtil.java 文件,如果成功,則重新啟動Tomcat3. 編寫學(xué)生信息錄入頁面 addStudent.jsp 4. 編寫adsStudent_do.jsp文件 0) response.sendRedirect(student.jsp); else out.println(增加失敗);%實驗總結(jié)與心得體會實 驗 報 告院(系):信息學(xué)院 課程名稱:JSP程序設(shè)計 日期:班級學(xué)號實驗室專業(yè)姓名計算機號實驗名稱實驗七: Servlet的編寫與發(fā)布成績評定所用軟件JDK, Apache Tomcat , MyEclipse教師簽名實驗?zāi)康幕蛞髮嶒災(zāi)康?.掌握Servlet的編寫規(guī)范2.熟悉Servlet的發(fā)布實驗要求編寫一個LoginCheckServlet進行登陸的驗證實驗步驟、心得體會評分標準:填空占60%,實驗總結(jié)和心得體會占40%DBUtil.java:數(shù)據(jù)庫操作封裝類, (詳細內(nèi)容請見實驗七)LoginCheckServlet.java:該Servlet負責進行登陸的驗證,如果成功,則重定向到admin_index.jsplogin.jsp:登陸頁面,表單form 的action屬性為servlet實驗步驟1. 編寫LoginCheckServlet.java 在WEB-INFO/classes目錄下,新建LoginCheckServlet.java文件package com.servlet;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;import java.sql.*;import com.bean.*;public class LoginCheckServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpS

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論