JSP与JAVABEAN实验报告
- 格式:pdf
- 大小:92.44 KB
- 文档页数:5
成绩:实验报告课程名称:JSP实验项目:案例二星座查询姓名:张三丰专业:网络工程班级:网络12-2学号:1204020203计算机科学与技术学院实验教学中心2015 年5月25 日实验项目名称:案例二( 2 学时)一、实验目的:在JSP中熟练使用JavaBean二、JavaBean中的属性及方法属性:year、 month、 day、 result方法:setYear()、setMonth()、setDay()、getYear()、getMonth()、getDay()、todayLucky()、retResult()、retCharacter()、luckyNumber()、luckyColor()、Defend()、Friend()、getNowYear()三、JavaBean中主要方法的功能todayLucky():返回今年运势信息retResult():返回用户星座retCharacter():返回该星座人的性格特点luckyNumber():返回该星座的幸运数字luckyColor():返回该星座的幸运颜色Defend():返回该星座的提防星座Friend():返回该星座的契合星座getNowYear():返回用户查询时的年份信息以查询该年份的运势四、实现的功能用户通过输入自己的出生日期可以查询到自己的星座以及该星座人的性格特点、今年的运势信息、幸运数字、幸运颜色、提防星座、契合星座等,该案例共有7个jsp文件及1个java文件,主界面是用户输入信息界面index.jsp,该界面当用户为输入信息直接点击查询按钮会出现提示“请输入出生日期”,当用户输入自己的出生日期后,点击查询按钮会跳转到seek.jsp界面,系统通过调用javaBean中retResult()方法返回用户星座,显示在seek.jsp界面,还会显示性格特点、今年运势、幸运数字、幸运颜色、提防星座、契合星座六个按钮,当点击幸运数字时会弹出窗口显示该星座幸运的数字,点击其它五个按钮时会跳转到相应的界面,显示该星座人相应的信息。
实验报告_实验6 JavaBean、JSP内置对象的使用(学生学号_姓名)实验目的:1、理解JavaBean的功能,熟悉其结构、存放位置、实例创建的步骤;2、掌握使用JavaBean的两种基本方法:代码法和标签法,熟悉标签<jsp:useBean…./>、<jsp:setProperty …./> <jsp:getPprperty …./>中主要属性的作用;3、理解JavaBean实例创建时不同范围值的差异;4、能够将JavaBean的属性与request参数建立关联关系;5、理解DAO和VO的概念、作用,熟悉在JSP使用DAO和VO;6、掌握JavaBean的一些基本应用:数据库的连接与操作,生成彩色验证码,生成柱状图;7、熟悉request、response对象的基本用法。
实验内容一、(基础题)JavaBean的创建,能够使用“代码法”和“标签法”两种方式建立JavaBean实例对象、设置属性和获取属性:Book.java代码:package mybean;public class Book {private String bookName;private String ISBN;private String authors;private double price;public String getBookName() {return bookName;}public void setBookName(String bookName) { this.bookName = bookName;}public String getISBN() {return ISBN;}public void setISBN(String isbn) {ISBN = isbn;}public String getAuthors() {return authors;}public void setAuthors(String authors) { this.authors = authors;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}}问题:(A)JavaBean程序的结构怎样?如何设置/获取属性?结构:public class 类名称{//类成员变量的声明[//无参构造方法的定义]//类方法的定义}设置/获取属性:通过<jsp: setProperty>标签设置属性;通过<jsp: getProperty>标签获取属(B)JavaBean程序存放在什么位置?编译后形成的class又位于什么地方?JavaBean程序存放在同一包中;编译后形成的class位于WEB-INF/classes对应包的子目录中。
实验2:基于JSP+JavaBean模式的应用实例实验内容:数据库访问操作通过JavaBean进行封装完成用户登录操作实验目的:1、掌握JavaBean的编写方法2、熟练掌握JSP与JavaBean访问相关标记的使用实验要求:1、使用MySQL数据库完成数据库表的设计2、使用Dreamweaver完成用户表单的设计3、编写数据访问JavaBean文件4、使用JSP技术调用JavaBean组件完成用户登录的相关操作实验步骤:1、使用MySQL数据库完成数据库表的设计创建数据库usermanager,并创建数据表users,包括用户名和密码两个字段,具体表结构如表2-1所示。
表2-1 用户信息表字段名数据类型长度是否为空是否主键描述username varchar 20 否是用户名password varchar 20 否否密码2、使用Dreamweaver完成表单的设计(1)使用Dreamweaver创建用户表单login.jsp,包括用户名和密码两个文本框、提交及重置两个按钮,具体如图2-1所示。
图2-1 用户登录页面(2)创建用户登录成功页面success.jsp(如图2-2所示)以及用户登录失败页面fail.jsp(如图2-3所示)。
图2-2 用户登录成功页面图2-3 用户登录失败页面3、编写数据访问JavaBean组件将数据访问操作封装到JavaBean文件DataBaseManager.java中,具体包括以下方法:(1)public static Connection getConnection():获取数据库连接。
(2)public ResultSet doQuery(String strSQL):执行查询操作。
(3)public int doUpdate(String strSQL):执行增加、删除和修改操作。
(4)public void closeConnection():关闭数据连接。
大连民族大学计算机科学与工程学院实验报告实验题目:JSP中使用JavaBean课程名称:JavaEE企业级软件开发实验类型:□演示性□验证性□操作性■设计性□综合性专业:网络工程班级:学生姓名:学号:实验日期:2016年11月26日实验地点:F303 F305实验学时:8 实验成绩:指导教师签字:2016 年12月20日JSP中使用JavaBean问题描述(Problem description):采用JSP和JavaBean结合实现一个网页计数器的例子。
将网页计数器以一个JavaBean的形式来封装实现,然后通过动态网页counter.jsp来引用JavaBean 来实现网页计数。
网页计数器需要在整个应用程序范围内对此页面访问次数记录。
通过不停刷新页面,可以看到网页访问计数的值不断增加。
需求规格说明(Requirement specification):对于用户的需求:通过不停刷新页面,可以看到网页访问计数的值不断增加,就是页面上Dynamic page number后面的计数不断增加。
对于设计者的需求:将网页计数器以一个JavaBean的形式来封装实现,然后通过动态网页counter.jsp来引用JavaBean来实现网页计数。
设计说明(Design notes):系统实现(system implementation):建立web project项目,在web项目下建立一个Serlvet(Counter.java),用于计数器的运转。
建立一个jsp(Counter.jsp),用于显示计数器的变化。
变化前:变化后:总结体会( summary and experience):知道了如何在jsp中使用JavaBean,将网页计数器以一个JavaBean的形式来封装实现,然后通过动态网页counter.jsp来引用JavaBean来实现网页计数。
通过不停刷新页面,可以看到网页访问计数的值不断增加。
以此来实现动态页面。
专业:网络工程班: 2 学号:2220141644 姓名:王泽宇课程名称:互联网软件基础实验时间:2016.6.7 指导教师:李辉实验名称:JavaBean随机产生大小文字实验成绩:一、实验目的1)实现用户输入一段文字并提交该文字后,JavaBean调用Java文件,使用for循环随机设置文字大小并输出这一段文字。
2)掌握JavaBean的使用,与如何调用java文件。
二、实验过程1.创建一个命名为“input.html”的HTML页面,用于输入产生随机大小的文字。
执行【新建】HTML(advanced Templates)命令,弹出【新建JSP页面】对话框,在文件名称中输入input.jsp,单机【完成】按钮。
2.在HTML文件中输入如下内容并保存<html><head><title>随机大小文字</title><head><body><center><font size=5 color=blue>随机大小的文字</font></center><br><hr><br><form name="form1" method="get" action="RandSizeText.jsp">请输入文字:<input type="text" name="Text" value="" maxlength="18" size="18"><input type="submit" name="Submit" value="输入"></form></body></html>3.在bean文件夹下创建RandSize.java文件,实现文件的大小设置,执行【兴建】【类】命令,弹出【新建Java类】对话框,在文件名称中输入RandSize.java,单击完成【与完成】按钮。
javaBean实验报告一、实验目的1、深入理解 JavaBean 的概念和作用。
2、掌握如何创建、使用和配置 JavaBean。
3、学会在 Java Web 应用中运用 JavaBean 来提高代码的可维护性和可复用性。
二、实验环境1、操作系统:Windows 102、开发工具:Eclipse IDE for Java EE Developers3、服务器:Apache Tomcat 904、 JDK 版本:JDK 18三、实验原理JavaBean 是一种遵循特定规范的 Java 类,它具有私有属性、公共的 getter 和 setter 方法,以及一个无参的构造函数。
通过这些规范,可以方便地对属性进行访问和修改,同时也有利于代码的封装和复用。
四、实验内容(一)创建 JavaBean创建一个名为`Student` 的 JavaBean 类,包含学生的学号(`id`)、姓名(`name`)和年龄(`age`)三个属性。
代码如下:```javapublic class Student {private int id;private String name;private int age;public Student(){}public int getId(){return id;}public void setId(int id) {thisid = id;}public String getName(){return name;}public void setName(String name) {thisname = name;}public int getAge(){return age;}public void setAge(int age) {thisage = age;}}```(二)在 JSP 页面中使用 JavaBean创建一个名为`useStudentjsp` 的 JSP 页面,通过`<jsp:useBean>`标签实例化`Student` 对象,并通过`<jsp:getProperty>`和`<jsp:setProperty>`标签来获取和设置属性值。
实验四JSP与Javabean
1.相关知识点
JavaBean是遵循一定标准、用Java语言编写的一个类.
它是一个可重复使用的软件组件.
该类的一个实例称为一个JavaBean,简称bean .
编写Jababean 的要求
(1)如果类的成员变量的名字是xxx,那么为了获取或更改成员变量的值,即获取或更改属性,类中必须提供两个方法:
getXxx() 用来获取属性xxx
setXxx() 用来修改属性xxx
即方法的名字用get或set为前缀,后缀是将成员变量名字的首字母大写的字符序列。
(2)对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用“is”代替上面的“get”和“set”。
(3)类中声明的方法的访问属性都必须是public的。
(4)类中声明的构造方法必须是public、无参数的。
2.实验目的
(1) 掌握JavaBean的基本使用方法
(2) 掌握利用JavaBean属性的设置和获取
3. 主要仪器设备及环境
(1)PC机
(2)操作系统:WINDOWSXP
(3)软件:记事本, JDK、TOMCAT,IE
4. 实验内容与步骤
1. 计算长方形面积。
用表单提交一个长方形的长与宽,将参数提交给bean,显示长方形面积。
2.计算三角形面积。
用表单写一个三角形experiment4_1.jsp,将三角形的三边长提交给bean 文件名experiment4_1.java,及显示三角形面积。
实验五JSP与JavaBean使用
一、目的要求
在这次实验中,培养基于WEB开发的能力。
了解JavaBean编程方法;了解JavaServlet编程方法,从而达到熟练进行JSP程序中JavaBeans的程序编写和使用JavaServlet编写程序及调试程序的能力
二、实验内容
选作以下题目,编程序,然后上机调试运行。
1.如定义了一个Circle类,请用JavaBean调用此类编写能求圆的半径、
圆的面积、圆的周长的程序。
2.落叶松毛虫黑龙江幼虫发生数量与气候因子的关系确定:发生量
=0.014*8月降水量+0.168月相对湿度-0.159*1月极高温度-0.145*1月
极低温度-0.271*8月极低温度-0.899*7月平均温度+4.544,编写一个
JavaBean实现落叶松毛虫发生量预测的程序,并通过jsp进行调用。
计算机与信息技术学院综合性、设计性实验报告专业:Java年级/班级:09级2009—2010学年第一学期课程名称JSP动态网站开发指导教师本组成员学号姓名实验地点过街楼B区实验时间2010年12月项目名称JSP与JavaBean(实验)实验类型综合性/设计性试验项目简介:一、实验目的本实验的目的是让学生掌握使用有效范围是request的bean显示汽车的基本信息、是sessiont的bean显示汽车的基本信息和是application的bean制作一个简单的留言板。
二、实验仪器或设备学院提供公共机房,1台/学生微型计算机JSP相关的软件三、总体设计(设计原理、设计方案及流程等)(1)设计原理:利用JSP与JavaBean(包括session、request、application等)显示汽车的相应基本信息(2)设计方案:首先,要编写一个JSP的文挡,然后再编写Java,两者结合,方可显示需要的相应信息(3)流程:首先,必须熟悉课本中的内容然后,自学Java的两个章节以及上学期的Java最后,根据所学知识做本次实验四、实验步骤(包括主要步骤、代码分析等)(1)首先规划一下,编写JSP与Java所需要的资源(2)编写JSP与Java,使用基本语法inputAndShow.jsp的代码如下:<%@page language="java"contentType="text/html;charset=gb2312"pageEncoding="gb2312"%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>javaBean实例2</title><meta http-equiv="Content-Type"content="text/html;charset=gb2312"></head><body bgcolor=yellow><font size=5color=blue><jsp:useBean id="car"class="tom.jiafei.Car"scope="request"/><form action=""name=""method="post">汽车牌号:<input type="text"name="number"><br>汽车名称:<input type="text"name="name"><br>汽车生产日期:<input type="text"name="birthday"<input type="submit"value=提交name="submit"></form><jsp:setProperty name="car"property="*"/><table border=3width=50%><tr><td>汽车牌号</td><td>汽车名称</td><td>汽车生产日期</td></tr><tr><td><jsp:getProperty name="car" property="number"/></td><td><jsp:getProperty name="car" property="name"/></td><td><jsp:getProperty name="car" property="birthday"/></td></tr></table></font></body></html>input.jsp的代码如下:<%@page language="java"contentType="text/html; charset=gb2312"pageEncoding="gb2312"%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><title>Insert title here</title></head><body bgcolor=cyan><jsp:useBean id="car"class="tom.jiafei.Car" scope="session"/><form action=""method="post">汽车牌号:<input type="text"name="number"><br>汽车名称:<input type="text"name="name"><br>汽车生产日期:<input type="text" name="birthday"><input type="submit"value=提交name="submit"></form><p><a href="show.jsp">查看</a><jsp:setProperty name="car"property="*"/></body></html>show.jsp的代码如下:<%@page language="java"contentType="text/html; charset=gb2312"pageEncoding="gb2312"%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><title>wode</title></head><body bgcolor=yellow><jsp:useBean id="car"class="tom.jiafei.Car" scope="session"/><br><br><br><br><br><table border=3width="50%"align="center"><font align=center color=green><tr><td>汽车牌号</td><td>汽车名称</td><td>汽车生产日期</td></tr><tr><td><jsp:getProperty name="car" property="number"/></td><td><jsp:getProperty name="car" property="name"/></td><td><jsp:getProperty name="car" property="birthday"/></td></tr></font></table></body></html>inputMess.jsp的代码如下:<%@page language="java"contentType="text/html; charset=gb2312"pageEncoding="gb2312"%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01Transitional//EN"><html><head><meta http-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><title>wede</title></head><body bgcolor="yellow"><font size=5><jsp:useBean id="board"class="tom.jiafei.MessBoard" scope="application"/><form action=""method="post">姓名:<input type="text"name="name"><br><br>留言标题:<input type="text"name="tap"></br><br>留言内容:<br><textArea name="text"rows=5cols=50></textArea> <br><input type="submit"value=提交name="submit"></form><jsp:setProperty name="board"property="*"/><p><a href="showtwo.jsp">查看留言表</a></p></font></body></html>showtwo.jsp的代码如下:<html><head><meta http-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><title>wede</title></head><body bgcolor="yellow"><font size=5><jsp:useBean id="board"class="tom.jiafei.MessBoard" scope="application"/><br><br><table border=2width="60%"align="center"><tr><th>姓名</th><th>标题</th><th>留言内容</th><th>留言时间</th></tr><tr><td><jsp:getProperty name="board" property="name"/></td><td><jsp:getProperty name="board"property="tap"/></td><td><textArea name="text"rows=7 cols=50><jsp:getProperty name="board"property="text"/></textArea></td><td><%=new java.util.Date()%></td></tr></table><a href="inputMess.jsp">我要留言</a></font></body></html>五、结果分析与总结通过该实验,进一步掌握了JSP与JavaBean(实验)的基本知识点,对request、session、application的作用范围、注意事项和应该重点掌握的内容有了进一步的了解。