版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
JAVAWEB實(shí)驗(yàn)報告JavaWebExperimentReport學(xué)生所在學(xué)院:學(xué)生所在班級:學(xué)生姓名:學(xué)號:指導(dǎo)教師:教務(wù)
處2015
年
3
月封面設(shè)計:賈麗地點(diǎn):中國河北省秦皇島市河北大街郵編:066004網(wǎng)址:
438號實(shí)驗(yàn)一:鑒于Html,CSS,JavaScript網(wǎng)頁設(shè)計一、實(shí)驗(yàn)?zāi)康?、認(rèn)識和熟習(xí)網(wǎng)頁設(shè)計的基礎(chǔ)知識和實(shí)現(xiàn)技巧2、掌握網(wǎng)頁的制作基本流程3、掌握HTML、CSS、JavaScript等技術(shù)的使用二、實(shí)驗(yàn)原理Html是Web應(yīng)用頂用于編寫網(wǎng)頁的語言。Html中每個用來作為標(biāo)志的符號都能夠看做是一條命令,它告訴閱讀器應(yīng)當(dāng)怎樣顯示文件的內(nèi)容。CSS是用于加強(qiáng)控制網(wǎng)頁款式并同意將信息與網(wǎng)頁內(nèi)容分別的一種標(biāo)志性語言。CSS供給比HTML標(biāo)簽屬性更多的特征讓用戶設(shè)置,應(yīng)用起來也相對靈巧。JavaScript是一種可直接嵌入網(wǎng)頁文檔中的腳本語言,被設(shè)計用來向HTML頁面增添交互行為,讀寫HTML元素,考證數(shù)據(jù),對事件作出響應(yīng)。三、實(shí)驗(yàn)程序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>登錄學(xué)生網(wǎng)站</h1><formname="form"action="loginJudge.jsp"method="post"onsubmit="returnInputCheck(this);"><b>學(xué)號:</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("姓名不能夠?yàn)榭眨?);returnfalse;}alert("學(xué)號不能夠?yàn)榭眨?);returnfalse;}alert("請輸入密碼!");returnfalse;}alert("請?jiān)俅屋斎朊艽a!");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>學(xué)號:</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>手機(jī)號碼:</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>確認(rèn)密碼:</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>四、實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)二:鑒于Servlet的程序設(shè)計一、實(shí)驗(yàn)?zāi)康睦斫釹ervlet的工作原理及運(yùn)轉(zhuǎn)過程,掌握ServletAPI,在實(shí)質(zhì)開發(fā)中能夠嫻熟應(yīng)用。二、實(shí)驗(yàn)原理Servlet是一種獨(dú)立于操作系統(tǒng)平臺和網(wǎng)路傳輸協(xié)議的服務(wù)器端的Java應(yīng)用程序。Servlet是由包括Java虛構(gòu)機(jī)的Web服務(wù)器加載和履行的。Servlet能夠從客戶端接受懇求,并能對客戶端進(jìn)行響應(yīng)。三、實(shí)驗(yàn)程序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");}}}實(shí)驗(yàn)三:JSP技術(shù)的基礎(chǔ)應(yīng)用及程序設(shè)計一、實(shí)驗(yàn)?zāi)康恼莆認(rèn)SP語法及內(nèi)置對象,并能夠使用JSP開發(fā)Web頁面。二、實(shí)驗(yàn)原理JSP技術(shù)是一個鑒于純Java平臺的技術(shù),它主要用來產(chǎn)生動向網(wǎng)頁內(nèi)容。JSP實(shí)現(xiàn)了將靜態(tài)內(nèi)容和動向內(nèi)容混淆編碼的技術(shù)。三、實(shí)驗(yàn)程序<%@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ù)庫表達(dá)式ResultSetrs=null;//結(jié)果集stm=con.createStatement( );Stringsql="select*fromstudent";rs=stm.executeQuery(sql);out.println("<tableborder=2>");out.println("<tr><td>學(xué)號</td><td></td><td>專業(yè)</td><td>班級</td><td>手
姓名機(jī)號
</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、實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)四:JDBC數(shù)據(jù)庫連結(jié)技術(shù)及其程序設(shè)計一、實(shí)驗(yàn)?zāi)康氖炝?xí)MySQL數(shù)據(jù)庫系統(tǒng)的使用,掌握J(rèn)DBC的基來源理以及編程接口的使用,能夠開發(fā)數(shù)據(jù)庫應(yīng)用。二、實(shí)驗(yàn)原理JDBC是一種用于履行SQL語句的JavaAPI。它由一組用Java編程語言編寫的類和接口構(gòu)成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員供給了一個標(biāo)準(zhǔn)的使他們能夠用純JavaAPI來編寫數(shù)據(jù)庫應(yīng)用程序。
API,三、實(shí)驗(yàn)程序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、實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)五:深入JDBC開發(fā)及JavaBean技術(shù)應(yīng)用一、實(shí)驗(yàn)?zāi)康恼莆漳軌蚴褂肑avaBean組件模型增添代碼的重用性。二、實(shí)驗(yàn)原理JavaBean被稱為是Java組件技術(shù)的核心。JavaBean使得開發(fā)人員能夠把某些重點(diǎn)功能和核默算法提拿出來封裝成為一個組件對象,這樣就增添了代碼的重用性和系統(tǒng)的安全性。三、實(shí)驗(yàn)程序packagecom.demo;publicclassdemo{privateStringname;privateStringpassword1;publicStringgetname( ){returnname;}publicvoidsetname(Stringname){=name;}publicStringgetPassword1( ){returnpassword1;}publicvoidsetPassword1(Stringpassword1){this.password1=password1;}實(shí)驗(yàn)六:鑒于MVC模式系統(tǒng)整合開發(fā)一、實(shí)驗(yàn)?zāi)康腗VC是一種設(shè)計模式,目的就是實(shí)現(xiàn)Web系統(tǒng)的職能分工。使用JSP、Servlet、JavaBean實(shí)現(xiàn)MVC。二、實(shí)驗(yàn)原理Controller,負(fù)責(zé)用戶界面和業(yè)務(wù)邏輯層的通訊控制,一方面解說來自用戶界面的輸入,辨別用戶動作(如點(diǎn)擊按鈕等),調(diào)用相應(yīng)Model中的方法,另一方面辦理來自Model的事件和返回的履行結(jié)果,調(diào)用適合的View顯示給用戶,Controller主要由Servlet達(dá)成。Model,負(fù)責(zé)整個解決方案的業(yè)務(wù)邏輯實(shí)現(xiàn),基層的數(shù)據(jù)庫也由Model接見和操作。View負(fù)責(zé)系統(tǒng)向用戶的展現(xiàn),主要由HTML及JSP等達(dá)成。三、實(shí)驗(yàn)程序<%@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ù)庫表達(dá)式ResultSetrs=null;//結(jié)果集stm=con.createStatement( );Stringsql="select*fromstudent";rs=stm.executeQuery(sql);out.println("<tableborder=2>");out.println("<tr><td>學(xué)號</td><td></td><td>專業(yè)</td><td>班級</td><td>手</td></tr>");
姓名機(jī)號
</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)容里面會有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 20641-2025低壓成套開關(guān)設(shè)備和控制設(shè)備空殼體的一般要求
- 2026年重慶商務(wù)職業(yè)學(xué)院單招職業(yè)技能考試題庫帶答案詳解
- 2026年云南外事外語職業(yè)學(xué)院單招綜合素質(zhì)考試題庫及參考答案詳解一套
- 2026年福建省南平市單招職業(yè)傾向性考試題庫及參考答案詳解
- 2026年福建師范大學(xué)協(xié)和學(xué)院單招職業(yè)技能測試題庫及參考答案詳解1套
- 2026年河北能源職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫及完整答案詳解1套
- 2026年遼寧省遼陽市單招職業(yè)適應(yīng)性考試題庫及參考答案詳解
- 2026年菏澤醫(yī)學(xué)??茖W(xué)校單招職業(yè)技能考試題庫附答案詳解
- 2026年宿州職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫參考答案詳解
- 2026年河南經(jīng)貿(mào)職業(yè)學(xué)院單招職業(yè)技能考試題庫含答案詳解
- 油漆作業(yè)風(fēng)險和隱患辨識、評估分級與控制措施一覽表
- 住家保姆照顧老年合同范本
- NB/T 11440-2023生產(chǎn)煤礦儲量估算規(guī)范
- 潔凈工廠設(shè)計合同范本
- 無人機(jī)應(yīng)用技術(shù)專業(yè)申報表
- 【化學(xué)】溶解度課件-2023-2024學(xué)年九年級化學(xué)人教版下冊
- PDCA提高臥床患者踝泵運(yùn)動的執(zhí)行率
- 蔣詩萌小品《誰殺死了周日》臺詞完整版
- 新版Haccp內(nèi)審檢查表
- 道路交通安全標(biāo)志維修合同
- JB T 6527-2006組合冷庫用隔熱夾芯板
評論
0/150
提交評論