登錄注冊項目實驗報告_第1頁
登錄注冊項目實驗報告_第2頁
登錄注冊項目實驗報告_第3頁
登錄注冊項目實驗報告_第4頁
登錄注冊項目實驗報告_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

JAVAWEB實驗報告JavaWebExperimentReport學生所在學院:學生所在班級:學生姓名:學號:指導教師:教務

處2015

3

月封面設(shè)計:賈麗地點:中國河北省秦皇島市河北大街郵編:066004網(wǎng)址:

438號實驗一:鑒于Html,CSS,JavaScript網(wǎng)頁設(shè)計一、實驗目的1、認識和熟習網(wǎng)頁設(shè)計的基礎(chǔ)知識和實現(xiàn)技巧2、掌握網(wǎng)頁的制作基本流程3、掌握HTML、CSS、JavaScript等技術(shù)的使用二、實驗原理Html是Web應用頂用于編寫網(wǎng)頁的語言。Html中每個用來作為標志的符號都能夠看做是一條命令,它告訴閱讀器應當怎樣顯示文件的內(nèi)容。CSS是用于加強控制網(wǎng)頁款式并同意將信息與網(wǎng)頁內(nèi)容分別的一種標志性語言。CSS供給比HTML標簽屬性更多的特征讓用戶設(shè)置,應用起來也相對靈巧。JavaScript是一種可直接嵌入網(wǎng)頁文檔中的腳本語言,被設(shè)計用來向HTML頁面增添交互行為,讀寫HTML元素,考證數(shù)據(jù),對事件作出響應。三、實驗程序Login.html<html><head><title>StudentLoginPage</title></head><scripttype=text/javascript>functionInputCheck(form){{alert("請輸入賬號!");returnfalse;}{alert("請輸入密碼!");returnfalse;}returntrue;}</script><bodybackground="image/001.jpg"><center><h1>登錄學生網(wǎng)站</h1><formname="form"action="loginJudge.jsp"method="post"onsubmit="returnInputCheck(this);"><b>學號:</b><inputtype="text"name="studentnumber"><br/><b>密碼:</b><inputtype="password"name="password"><br/><inputtype="checkbox"name="remeber"/>

記著密碼<br/><inputtype="submit"value="

確立">

<inputtype="reset"value="重置"><br/><ahref="registerJudge.html"target="blank">

沒有賬號,立刻去注冊~</a></form></center></body></html>Register.html<html><head><title>RegisterJudgePage</title></head><scripttype=text/javascript>functioncheckform(form){alert("姓名不能夠為空!");returnfalse;}alert("學號不能夠為空!");returnfalse;}alert("請輸入密碼!");returnfalse;}alert("請再次輸入密碼!");returnfalse;}alert("輸入的兩次密碼不一致!");returnfalse;}returntrue;}</script><bodybackground=image/004.jpg><center><fontcolor=bluesize=8>

注冊界面

</font><ahref=login.html>

返回登岸界面

</a><formname="form"

action="saveregister"method="post"onsubmit="returncheckform(this);"><tablewidth="298"border="0"align="center"cellpading="2"cellspacing="1"><tr><tdalign="right"><b><fontcolor=red>*</font>姓名:</b></td><tdalign="left"><inputtype="text"name="name"size="15"></td></tr><tr><tdalign="right"><b><fontcolor=red>*</font>學號:</b></td><tdalign="left"><inputtype="text"name="studentnumber"size="15"></td></tr><tr><tdalign="right"><b><fontcolor=red>*</font>性別:</b></td><tdalign="left"><inputtype="radio"name="sex"value="male"/>男<inputtype="radio"name="sex"value="female"/>女</td></tr><tr><tdalign="right"><b>專業(yè):</b></td><td><inputtype="text"name="pro"size="15"></td></tr><tr><tdalign="right"><b>班級:</b></td><td><inputtype="text"name="class"size="15"></td></tr><tr><tdalign="right"><b>手機號碼:</b></td><td><inputtype="text"name="telephone"size="15"></td></tr><tr><tdalign="right"><b><fontcolor=red>*</font>密碼:</b></td><td><inputtype="password"name="password"size="15"></td></tr><tr><tdalign="right"><b><fontcolor=red>*</font>確認密碼:</b></td><td><inputtype="password"name="password2"size="15"></td></tr><tr><tdcolspan="2"align="center"><inputtype="submit"value="確立"> <inputtype="reset"value="撤消"></td></tr></table></center></form></body></html>四、實驗結(jié)果實驗二:鑒于Servlet的程序設(shè)計一、實驗目的理解Servlet的工作原理及運轉(zhuǎn)過程,掌握ServletAPI,在實質(zhì)開發(fā)中能夠嫻熟應用。二、實驗原理Servlet是一種獨立于操作系統(tǒng)平臺和網(wǎng)路傳輸協(xié)議的服務器端的Java應用程序。Servlet是由包括Java虛構(gòu)機的Web服務器加載和履行的。Servlet能夠從客戶端接受懇求,并能對客戶端進行響應。三、實驗程序packagecom.demo;importjava.io.*;importjava.sql.*;importjavax.servlet.*;publicclasssaveregisterextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{this.doPost(request,response);}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)IOException{throwsServletException,response.setCharacterEncoding("GB2312");Stringstudentnumber=request.getParameter("studentnumber");Stringname=request.getParameter("name");Stringsex=request.getParameter("sex");Stringpro=request.getParameter("pro");Stringclasses=request.getParameter("classes");Stringtelephone=request.getParameter("telephone");Stringpassword=request.getParameter("password");try{Connectioncon=DriverManager.getConnection(url,"root","zxzxzx55");Stringsql="insertintostudent(studentnumber,name,sex,pro,classes,telephone,password)values(?,?,?,?,?,?,?)";PreparedStatementpstm=con.prepareStatement(sql);pstm.setString(1,studentnumber);pstm.setString(2,name);pstm.setString(3,sex);pstm.setString(4,pro);pstm.setString(5,classes);pstm.setString(6,telephone);pstm.setString(7,password);PrintWriterout=response.getWriter( );introw=pstm.executeUpdate( );pstm.close( );con.close( );if(row>0){out.println("注冊成功");HttpSessionsession=request.getSession(true);session.setAttribute("sn",studentnumber);session.setAttribute("n",name);session.setAttribute("s",sex);session.setAttribute("p",pro);session.setAttribute("c",classes);session.setAttribute("te",telephone);session.setAttribute("pass",password);response.setHeader("refresh","2;URL=loginJudge.jsp");}else{out.println("注冊失敗");response.setHeader("refresh","2;URL=loginJudge.jsp");}}catch(ClassNotFoundExceptione){PrintWriterout=response.getWriter( );out.println("errorclass");e.printStackTrace( );response.setHeader("refresh","2;URL=loginJudge.jsp");}catch(SQLExceptione){PrintWriterout=response.getWriter( );out.println("用戶名已被注冊");e.printStackTrace( );response.setHeader("refresh","2;URL=loginJudge.jsp");}}}實驗三:JSP技術(shù)的基礎(chǔ)應用及程序設(shè)計一、實驗目的掌握JSP語法及內(nèi)置對象,并能夠使用JSP開發(fā)Web頁面。二、實驗原理JSP技術(shù)是一個鑒于純Java平臺的技術(shù),它主要用來產(chǎn)生動向網(wǎng)頁內(nèi)容。JSP實現(xiàn)了將靜態(tài)內(nèi)容和動向內(nèi)容混淆編碼的技術(shù)。三、實驗程序<%@pagelanguage="java"contentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><html><head><title>LoginJudgePage</title></head><body><%Stringstudentnumber=request.getParameter("studentnumber");Stringpassword=request.getParameter("password");try{Connectioncon=null;//數(shù)據(jù)庫連結(jié)Statementstm=null;//數(shù)據(jù)庫表達式ResultSetrs=null;//結(jié)果集stm=con.createStatement( );Stringsql="select*fromstudent";rs=stm.executeQuery(sql);out.println("<tableborder=2>");out.println("<tr><td>學號</td><td></td><td>專業(yè)</td><td>班級</td><td>手

姓名機號

</td><td></td><td>

性別密碼</td></tr>");while(rs.next( )){if(rs.getString(1)==studentnumber&&rs.getString(7)==password){out.println("登岸成功");break;}out.println("<tr><td>"+rs.getString(1)+"</td><td>"+rs.getString(2)+"</td><td>"+rs.getString(3)+"</td><td>"+rs.getString(4)+"</td><td>"+rs.getString(5)+"</td><td>"+rs.getString(6)+"</td><td>"+rs.getString(7)+"</td></tr>");out.println("</table>");rs.close( );stm.close( );con.close( );}}catch(Exceptione){out.println(e.getMessage( ));}%></body></html>4、實驗結(jié)果實驗四:JDBC數(shù)據(jù)庫連結(jié)技術(shù)及其程序設(shè)計一、實驗目的熟習MySQL數(shù)據(jù)庫系統(tǒng)的使用,掌握JDBC的基來源理以及編程接口的使用,能夠開發(fā)數(shù)據(jù)庫應用。二、實驗原理JDBC是一種用于履行SQL語句的JavaAPI。它由一組用Java編程語言編寫的類和接口構(gòu)成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員供給了一個標準的使他們能夠用純JavaAPI來編寫數(shù)據(jù)庫應用程序。

API,三、實驗程序packagecom.demo;importjava.io.*;importjava.sql.*;importjavax.servlet.*;publicclasssaveregisterextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{this.doPost(request,response);}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)IOException{throwsServletException,response.setCharacterEncoding("GB2312");try{Connectioncon=DriverManager.getConnection(url,"root","zxzxzx55");Stringsql="insertintostudent(studentnumber,name,sex,pro,classes,telephone,password)values(?,?,?,?,?,?,?)";PreparedStatementpstm=con.prepareStatement(sql);pstm.setString(1,studentnumber);pstm.setString(2,name);pstm.setString(3,sex);pstm.setString(4,pro);pstm.setString(5,classes);pstm.setString(6,telephone);pstm.setString(7,password);PrintWriterout=response.getWriter( );introw=pstm.executeUpdate( );pstm.close( );con.close( );if(row>0){out.println("注冊成功");HttpSessionsession=request.getSession(true);session.setAttribute("sn",studentnumber);session.setAttribute("n",name);session.setAttribute("s",sex);session.setAttribute("p",pro);session.setAttribute("c",classes);session.setAttribute("te",telephone);session.setAttribute("pass",password);response.setHeader("refresh","2;URL=loginJudge.jsp");}else{out.println("注冊失敗");response.setHeader("refresh","2;URL=loginJudge.jsp");}}catch(ClassNotFoundExceptione){PrintWriterout=response.getWriter( );out.println("errorclass");e.printStackTrace( );response.setHeader("refresh","2;URL=loginJudge.jsp");}catch(SQLExceptione){PrintWriterout=response.getWriter( );out.println("用戶名已被注冊");e.printStackTrace( );response.setHeader("refresh","2;URL=loginJudge.jsp");}}}4、實驗結(jié)果實驗五:深入JDBC開發(fā)及JavaBean技術(shù)應用一、實驗目的掌握能夠使用JavaBean組件模型增添代碼的重用性。二、實驗原理JavaBean被稱為是Java組件技術(shù)的核心。JavaBean使得開發(fā)人員能夠把某些重點功能和核默算法提拿出來封裝成為一個組件對象,這樣就增添了代碼的重用性和系統(tǒng)的安全性。三、實驗程序packagecom.demo;publicclassdemo{privateStringname;privateStringpassword1;publicStringgetname( ){returnname;}publicvoidsetname(Stringname){=name;}publicStringgetPassword1( ){returnpassword1;}publicvoidsetPassword1(Stringpassword1){this.password1=password1;}實驗六:鑒于MVC模式系統(tǒng)整合開發(fā)一、實驗目的MVC是一種設(shè)計模式,目的就是實現(xiàn)Web系統(tǒng)的職能分工。使用JSP、Servlet、JavaBean實現(xiàn)MVC。二、實驗原理Controller,負責用戶界面和業(yè)務邏輯層的通訊控制,一方面解說來自用戶界面的輸入,辨別用戶動作(如點擊按鈕等),調(diào)用相應Model中的方法,另一方面辦理來自Model的事件和返回的履行結(jié)果,調(diào)用適合的View顯示給用戶,Controller主要由Servlet達成。Model,負責整個解決方案的業(yè)務邏輯實現(xiàn),基層的數(shù)據(jù)庫也由Model接見和操作。View負責系統(tǒng)向用戶的展現(xiàn),主要由HTML及JSP等達成。三、實驗程序<%@pagelanguage="java"contentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*"%><html><head><title>LoginJudgePage</title></head><body><%Stringstudentnumber=request.getParameter("studentnumber");Stringpassword=request.getParameter("password");try{Connectioncon=null;//數(shù)據(jù)庫連結(jié)Statementstm=null;//數(shù)據(jù)庫表達式ResultSetrs=null;//結(jié)果集stm=con.createStatement( );Stringsql="select*fromstudent";rs=stm.executeQuery(sql);out.println("<tableborder=2>");out.println("<tr><td>學號</td><td></td><td>專業(yè)</td><td>班級</td><td>手</td></tr>");

姓名機號

</td><td></td><td>

性別密碼while(rs.next( )){if(rs.getString(1)==studentnumber&&rs.getString(7)==password){out.println("登岸成功");break;}out.println("<tr><td>"+rs.getString(1)+"</td><td>"+rs.getString(2)+"</td><td>"+rs.getString(3)+"</td><td>"+rs.getString(4)+"</td><td>"+rs.getString(5)+"</td><td>"+rs.getString(6)+"</td><td>"+rs.getString(7)+"</td></tr>");out.println("</table>");rs.close( );stm.close( );con.close( );}}catch(Exceptione){out.println(e.getMessage( ));}%></body></html>packagecom.demo;importjava.io.*;importjava.sql.*;importjavax.servlet.*;publicclasssaveregisterextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{this.doPost(request,response);}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)IOException{throwsServletException,response.setCharacterEncoding("GB2312");try{Connectioncon=DriverManager.getConnection(url,"root","zxzxzx55");Stringsql="insertintostudent(studentnumber,name,sex,pro,classes,telephone,password)valu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論