登录注册项目实验报告.docx

上传人:b****5 文档编号:6947153 上传时间:2023-01-13 格式:DOCX 页数:16 大小:21.26KB
下载 相关 举报
登录注册项目实验报告.docx_第1页
第1页 / 共16页
登录注册项目实验报告.docx_第2页
第2页 / 共16页
登录注册项目实验报告.docx_第3页
第3页 / 共16页
登录注册项目实验报告.docx_第4页
第4页 / 共16页
登录注册项目实验报告.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

登录注册项目实验报告.docx

《登录注册项目实验报告.docx》由会员分享,可在线阅读,更多相关《登录注册项目实验报告.docx(16页珍藏版)》请在冰豆网上搜索。

登录注册项目实验报告.docx

登录注册项目实验报告

集团标准化小组:

[VVOPPT-JOPP28-JPPTL98-LOPPNN]

 

登录注册项目实验报告

JAVAWEB实验报告

JavaWebExperimentReport

学生所在学院:

学生所在班级:

学生姓名:

学号:

指导教师:

教务处

2015年3月

封面设计:

贾丽

地址:

中国河北省秦皇岛市河北大街438号

邮编:

066004

网址:

实验一:

基于Html,CSS,JavaScript网页设计

一、实验目的

1、了解和熟悉网页设计的基础知识和实现技巧

2、掌握网页的制作基本流程

3、掌握HTML、CSS、JavaScript等技术的使用

二、实验原理

Html是Web应用中用于编写网页的语言。

Html中每个用来作为标记的符号都可以看做是一条命令,它告诉浏览器应该如何显示文件的内容。

CSS是用于增强控制网页样式并允许将信息与网页内容分离的一种标记性语言。

CSS提供比HTML标签属性更多的特性让用户设置,应用起来也相对灵活。

JavaScript是一种可直接嵌入网页文档中的脚本语言,被设计用来向HTML页面添加交互行为,读写HTML元素,验证数据,对事件作出响应。

3、实验程序

Login.html

StudentLoginPage

functionInputCheck(form)

{

{

alert("请输入账号!

");

returnfalse;

}

{

alert("请输入密码!

");

returnfalse;

}

returntrue;

}

登录学生网站

学号:


密码:


记住密码

  

没有账号,马上去注册~

Register.html

RegisterJudgePage

functioncheckform(form){

alert("姓名不可以为空!

");

returnfalse;

}

alert("学号不可以为空!

");

returnfalse;

}

alert("请输入密码!

");

returnfalse;

}

alert("请再次输入密码!

");

returnfalse;

}

alert("输入的两次密码不一致!

");

returnfalse;

}

returntrue;

}

注册界面

返回登陆界面

cellpading="2"cellspacing="1">

*姓  名:

name="name"size="15">

*学  号:

name="studentnumber"size="15">

*性  别:

name="sex"value="male"/>男  

专  业:

size="15">

班  级:

size="15">

 手机号码:

size="15">

*密  码:

size="15">

*确认密码:

size="15">

 

四、实验结果

实验二:

基于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)

throwsServletException,IOException{

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.*"%>

LoginJudgePage

<%

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("");

out.println("学号姓名性别专业班级手机号密码");

while(rs.next())

{

if(rs.getString

(1)==studentnumber&&rs.getString(7)==password)

{

out.println("登陆成功");

break;

}

out.println(""+rs.getString

(1)+""+rs.getString

(2)

+""+rs.getString(3)

+""+rs.getString(4)+""+rs.getString(5)+""+rs.getString(6)+""+rs.getString(7)+"");

out.println("");

rs.close();

stm.close();

con.close();

}

}catch(Exceptione){

out.println(e.getMessage());

}

%>

4、实验结果

实验四:

JDBC数据库连接技术及其程序设计

一、实验目的

熟悉MySQL数据库系统的使用,掌握JDBC的基本原理以及编程接口的使用,能够开发数据库应用。

二、实验原理

JDBC是一种用于执行SQL语句的JavaAPI。

它由一组用Java编程语言编写的类和接口组成。

JDBC为工具/数据库开发人员提供了一个标准的API,使他们能够用纯JavaAPI来编写数据库应用程序。

三、实验程序

packagecom.demo;

importjava.io.*;

importjava.sql.*;

importjavax.servlet.*;

publicclasssaveregisterextendsHttpServlet{

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

this.doPost(request,response);

}

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{

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){

this.name=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"contentT

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1