




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVAWEB实验报告JavaWebExperimentReport学生所在学院:学生所在班级:学生姓名:学号:指导教师:教务
处2015
年
3
月封面设计:贾丽地点:中国河北省秦皇岛市河北大街邮编:066004网址:
438号实验一:鉴于Html,CSS,JavaScript网页设计一、实验目的1、认识和熟习网页设计的基础知识和实现技巧2、掌握网页的制作基本流程3、掌握HTML、CSS、JavaScript等技术的使用二、实验原理Html是Web应用顶用于编写网页的语言。Html中每个用来作为标志的符号都能够看做是一条命令,它告诉阅读器应当怎样显示文件的内容。CSS是用于加强控制网页款式并同意将信息与网页内容分别的一种标志性语言。CSS供给比HTML标签属性更多的特征让用户设置,应用起来也相对灵巧。JavaScript是一种可直接嵌入网页文档中的脚本语言,被设计用来向HTML页面增添交互行为,读写HTML元素,考证数据,对事件作出响应。三、实验程序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>登录学生网站</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>专业:</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>四、实验结果实验二:鉴于Servlet的程序设计一、实验目的理解Servlet的工作原理及运转过程,掌握ServletAPI,在实质开发中能够娴熟应用。二、实验原理Servlet是一种独立于操作系统平台和网路传输协议的服务器端的Java应用程序。Servlet是由包括Java虚构机的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技术的基础应用及程序设计一、实验目的掌握JSP语法及内置对象,并能够使用JSP开发Web页面。二、实验原理JSP技术是一个鉴于纯Java平台的技术,它主要用来产生动向网页内容。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;//数据库连结Statementstm=null;//数据库表达式ResultSetrs=null;//结果集stm=con.createStatement( );Stringsql="select*fromstudent";rs=stm.executeQuery(sql);out.println("<tableborder=2>");out.println("<tr><td>学号</td><td></td><td>专业</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、实验结果实验四:JDBC数据库连结技术及其程序设计一、实验目的熟习MySQL数据库系统的使用,掌握JDBC的基来源理以及编程接口的使用,能够开发数据库应用。二、实验原理JDBC是一种用于履行SQL语句的JavaAPI。它由一组用Java编程语言编写的类和接口构成。JDBC为工具/数据库开发人员供给了一个标准的使他们能够用纯JavaAPI来编写数据库应用程序。
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、实验结果实验五:深入JDBC开发及JavaBean技术应用一、实验目的掌握能够使用JavaBean组件模型增添代码的重用性。二、实验原理JavaBean被称为是Java组件技术的核心。JavaBean使得开发人员能够把某些重点功能和核默算法提拿出来封装成为一个组件对象,这样就增添了代码的重用性和系统的安全性。三、实验程序packagecom.demo;publicclassdemo{privateStringname;privateStringpassword1;publicStringgetname( ){returnname;}publicvoidsetname(Stringname){=name;}publicStringgetPassword1( ){returnpassword1;}publicvoidsetPassword1(Stringpassword1){this.password1=password1;}实验六:鉴于MVC模式系统整合开发一、实验目的MVC是一种设计模式,目的就是实现Web系统的职能分工。使用JSP、Servlet、JavaBean实现MVC。二、实验原理Controller,负责用户界面和业务逻辑层的通讯控制,一方面解说来自用户界面的输入,辨别用户动作(如点击按钮等),调用相应Model中的方法,另一方面办理来自Model的事件和返回的履行结果,调用适合的View显示给用户,Controller主要由Servlet达成。Model,负责整个解决方案的业务逻辑实现,基层的数据库也由Model接见和操作。View负责系统向用户的展现,主要由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;//数据库连结Statementstm=null;//数据库表达式ResultSetrs=null;//结果集stm=con.createStatement( );Stringsql="select*fromstudent";rs=stm.executeQuery(sql);out.println("<tableborder=2>");out.println("<tr><td>学号</td><td></td><td>专业</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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025工程合同书范本合同版本
- 2025年院感三基知识试题及答案
- 2025中小学防震减灾知识竞赛试题和答案
- 2025年特种设备主要负责人(特种作业)培训考试题库(含答案)
- 第9课 集字练习 集思广益说课稿-2023-2024学年小学书法练习指导五年级下册华文版
- 2025年磁共振医师三基考试模拟题+参考答案解析
- 八年级道德与法治上册 第二单元 遵守社会规则 第五课 做守法的公民 第3框 善用法律说课稿 新人教版
- 不同中医证型特应性皮炎患者血清25-羟基维生素D水平与尘螨过敏率相关性研究
- 人口老龄化背景下安徽省养老服务业发展评价研究
- 动车组机械师岗前基础应用考核试卷含答案
- 2025年度全国普通话水平测试20套复习题库及答案
- 2025年初级会计师考试真题试题及答案
- 上海嘉定区区属国有企业招聘考试真题2024
- 2025心肺复苏术课件
- T-CECS 10400-2024 固废基胶凝材料
- 2025年内蒙古三新铁路有限责任公司招聘笔试参考题库含答案解析
- 初中竞选安全部部长
- 《人体的经络》课件
- 《福禄贝尔》课件
- 期中测试卷(第一单元至第四单元)-2024-2025学年六年级上册数学人教版
- 关闸马路环境监测
评论
0/150
提交评论