实验三 Javabean

合集下载

javaBean的应用案例报告

javaBean的应用案例报告

成绩:实验报告课程名称: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界面,还会显示性格特点、今年运势、幸运数字、幸运颜色、提防星座、契合星座六个按钮,当点击幸运数字时会弹出窗口显示该星座幸运的数字,点击其它五个按钮时会跳转到相应的界面,显示该星座人相应的信息。

Java实验三实验报告1

Java实验三实验报告1

Java实验三实验报告1一、实验目的本次 Java 实验的主要目的是深入理解和掌握 Java 中的面向对象编程概念,通过实际的编程实践,提高对类、对象、继承、多态等特性的运用能力,同时培养良好的编程习惯和代码规范。

二、实验环境1、操作系统:Windows 102、开发工具:Eclipse IDE for Java Developers三、实验内容1、设计一个名为`Shape` 的抽象类,其中包含一个抽象方法`calculateArea()`用于计算图形的面积。

2、分别创建`Circle`(圆形)、`Rectangle`(矩形)和`Triangle`(三角形)类继承自`Shape` 类,并实现各自的`calculateArea()`方法来计算具体图形的面积。

3、创建一个测试类`TestShapes`,在其中创建不同图形的对象,并调用其计算面积的方法,输出结果。

四、实验步骤1、创建`Shape` 抽象类```javaabstract class Shape {abstract double calculateArea();}```2、创建`Circle` 类继承自`Shape` 类```javaclass Circle extends Shape {private double radius;public Circle(double radius) {thisradius = radius;}@Overridedouble calculateArea(){return MathPI radius radius;}}```3、创建`Rectangle` 类继承自`Shape` 类```javaclass Rectangle extends Shape {private double length;private double width;public Rectangle(double length, double width) {thislength = length;thiswidth = width;}@Overridedouble calculateArea(){return length width;}}```4、创建`Triangle` 类继承自`Shape` 类```javaclass Triangle extends Shape {private double base;private double height;public Triangle(double base, double height) {thisbase = base;thisheight = height;}@Overridedouble calculateArea(){return 05 base height;}}```5、创建测试类`TestShapes````javapublic class TestShapes {public static void main(String args) {Circle circle = new Circle(50);Rectangle rectangle = new Rectangle(40, 60);Triangle triangle = new Triangle(30, 80);Systemoutprintln("圆形的面积:"+ circlecalculateArea());Systemoutprintln("矩形的面积:"+ rectanglecalculateArea());Systemoutprintln("三角形的面积:"+trianglecalculateArea());}}```五、实验结果运行测试类`TestShapes` 后,输出结果如下:```圆形的面积:78539816矩形的面积:240三角形的面积:120```六、实验中遇到的问题及解决方法1、在编写抽象类和子类的代码时,一开始对于抽象方法的定义和实现理解不够清晰,导致代码出现错误。

如何简单理解Javabean?

如何简单理解Javabean?

如何简单理解Javabean?
⼀、Bean的基本概念
1、Java⾯向对象,对象有⽅法和属性,那么就需要对象实例来调⽤⽅法和属性(即实例化);
2、凡是有⽅法或属性的类都需要实例化,这样才能具象化去使⽤这些⽅法和属性;
3、规律:凡是⼦类及带有⽅法或属性的类都要加上注册Bean到Spring IoC的注解;
4、把Bean理解为类的代理或代⾔⼈(实际上确实是通过反射、代理来实现的),这样它就能代表类拥有该拥有的东西了
⼆、JavaBean ⾄少满⾜的条件
1. 有⼀个public默认构造器(例如⽆参构造器,)
2. 属性使⽤public 的get,set⽅法访问,也就是说设置成private,同时get,set⽅法与属性名的⼤⼩也需要对应。

例如属性name,get⽅
法就要写成,public String getName(){},N⼤写。

3. 需要序列化。

这个是框架,⼯具跨平台反映状态必须的
三、Bean的特点
1、所有属性为private
2、提供默认构造⽅法
3、提供getter和setter
4、实现serializable接⼝。

Javaee实验报告实习三 MVC

Javaee实验报告实习三  MVC

实验三JSTL及MVC一、实验/实习过程1、实现mvc例子通过mvc 实现网页版的学生信息管理系统M:student Bean类存储学生对象的信息DataStore 封装数据库相关操作V:index.jsp list.jsp error.jsp edit.jspC:contrl数据库:在test数据库下创建表student2、在已经实现的例子上增加用户认证功能法1:数据库:在已有的student 表上新增一个列为登录密码修改已有的数据库操作方法,新增查询方法finduser()实现对于登录名和密码的查找V:修改index.jsp文件提供用户名和登录密码输入的界面法2:数据库:在数据库中建立一个登录用户信息表userM:实现一个登录的JavaBean login.classV:设计一个login.jsp界面用于用户输入信息的接收C:在已有的contrl中实现对于action 为login的处理截图未添加之前:添加账户;添加后的:进行删除后的数据库:如果添加重复的用户会出现错误:添加重复后:在这次试验中老师的代码和数据库进行了连接,然后是演出了结果,但是具体的连接过程和controller的用法还是没有完全弄明白,现在知道的是怎样通过jsp页面进行数据库的链接和数据的更改和删除集增加。

在试验中同时学习了将业务逻辑和显示给分开,怎样便于以后的二次开发和增加新的内容。

通过将业务逻辑和显示进行分开,可以使各个程序员的任务分开来。

分工合作可以增加工作效率。

各个程序员和相关的设计人员只要之前设计好借口就可以进行各自的任务分工,在同一时间进行一个项目的同时开工,这样个人的进度不会影响到其他人的设计进度,会大大的提高代码的重用和之后的安全工作。

这次试验中最后的试验是通过验证用户的登陆用户名和密码进行验证,只有验证通过的用户才能进行登录和继续操作。

关于mvc进行实现只有登录用户才能进行数据库操作。

这部分主要是注册过的用户进行存储,然后用户登录前先进行验证,如果数据库中有该用户的信息则进行信息比对验证过后才能对数据库进行操作。

JavaBean累加求和

JavaBean累加求和
一、实验运行环境 Windows XP 操作系统、IE 浏览器、tomcat、jdk1.4 等。
二、实验目的
(1) 了解 JavaBean 原理与应用; (2) 掌 握 JavaBean 和 JSP 结合使用的方法。
三、实验要求 利用 JavaBean 实现连续数据累加求和功能,要求: 设计实现一个界面,用于输入累加的起始值和截至值,并显示累加 结果; 设计实现一个 JavaBean,用于接收界面的起始值和截至值,进行数 据累加,并返回累加结果。
1
<body bgcolor="#99CCFF"> <form id="form1" name="form1" method="post" action="useJavaBean.jsp"> <p>累加求和</p> <label>初值:</label><input type="text" name="start" value=""> <label>末值:</label><input type="text" name="end" value=""><p> <input type="submit" name="tj" value="提交"> <input type="submit" name="cz" value="重置"> </form> </body> </html>

javaBean实验报告

javaBean实验报告

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>`标签来获取和设置属性值。

WEB信息处理实验指导书

WEB信息处理实验指导书

《Web信息处理》实验指导书V1.0肖磊毛宜军彭红星朱凯编实验1 开发环境配置实验2 常用HTML标签使用实验3 JSP指令与动作熟悉实验4 JSP隐含对象使用实验5 JavaBean使用实验6 Servlet编写实验7 JDBC操作数据库综合性实验实验1 开发环境配置实验目的:掌握JSP开发环境的搭建(JDK,Tomcat 6,MyEclipse,MS SQLServer2005)实验步骤:步骤1:下载并安装JDK,并设置环境变量步骤2:下载并安装Tomcat步骤3:安装MyEclipse6.0步骤4:安装SQL Server2005其他工具:端口查看工具,MySQL绿色套件,截屏工具Snagit具体:1.JDK下载地址:/javase/downloads/index.jsp安装到D:\Develop\Java\JDK1.6.0_18设置环境变量JA V A_HOME与Path新建系统变量JA V A_HOME编辑系统变量 Path(注意后面的分号)测试是否配置成功:在命令行下输入javac命令,如果出现以下窗口说明安装配置成功:此处与教材不同,不建采用议安装版。

解压到目录D:\Develop,并将目录apache-tomcat-6.0.24重新命名为tomcat6.0.24。

执行D:\Develop\tomcat6.0.24\bin\startup.bat启动tomcat服务。

3. 下载MyEclipse6.0.1的地址:/downloads/products/eworkbench/6.0.1GA/MyEclipse_6.0.1GA_E3.3.1_FullStackInstaller.exe具体安装过程略,参考教材。

注册码在网上搜一个注册即可。

4. 下载并安装MS SQLServer2005Microsoft SQL Server 2005 Express Edition的下载地址:/downloads/details.aspx?familyid=220549b5-0b07-4448-88 48-dcc397514b41&displaylang=zh-cnMicrosoft SQL Server Management Studio Express的下载地址:/downloads/details.aspx?FamilyID=C243A5AE-4BD1-4E3 D-94B8-5A0F62BF7796&displaylang=zh-cnMicrosoft SQL Server 2005 JDBC 驱动程序的下载地址:/downloads/details.aspx?FamilyID=E22BC83B-32FF-4474 -A44A-22B6AE2C4E17&displaylang=zh-cn安装完成后,进入Microsoft SQL Server Management Studio Express,连接到服务器选Windows身份验证,服务器属性配置,选择“SQL Server和Windows”身份验证模式;修改“安全性”Æ“登录名”Æ“sa”的属性:设置sa帐号密码,假设为“123456”(此密码在定义jdbc连接串时会使用到)打开SQL配置管理器,启用共享内存(Shared Memory)、命名管道(Named Pipes)和TCP/IP协议。

JSP程序设计实验报告范文(6个)--2022

JSP程序设计实验报告范文(6个)--2022

JSP程序设计实验报告范文(6个)--2022实验一实验时间:2022年10月16日实验项目目的和任务(1).了解动态网站开发的相关技术。

(2).理解Servlet的运行原理及生命周期。

(3).掌握Servlet的编写及部署。

(4).掌握Servlet对表单数据的处理。

(5).掌握Servlet对HTTP请求报头的处理实验内容:完成实践1.D.1、实践1.D.2根据第一章所学内容以及上机实践情况,在实验报告中完成以下问题。

(1)编写用户登录页面,使用Servlet处理表单数据,当用户提交数据正确时显示“登录成功”,否则提示“登录失败。

在实验报告中给出Servlet的关键代码,并将实验结果粘贴与此。

(2)画图解释Servlet生命周期的几个阶段。

实验二实验时间:2022年10月23日实验项目目的和任务:(1).掌握会话跟踪的相关技术。

(2).理解Cookie的原理,掌握Cookie的使用方法。

(3).理解Seion的原理,理解Seion的生命周期,熟练掌握Seion的使用方法。

(4).理解ServletConte某t接口,掌握该接口中定义的方法。

实验内容:完成实践二Servlet会话跟踪中的实践2.G..1、实践2.G..2两个实验。

在实验报告中完成以下问题。

使用Seion完成如下功能:a)登录页面login.html中输入用户名和密码,都不能为空。

b)CheckServlet.java对用户名和密码进行验证,如果用户名为“admin”,密码为“1234”,则跳转到主页,否则显示错误提示。

c)MainServlet.java作为主页,显示当前用户名,同时显示SeionID、Seion的创建时间和时效,并提供一个“注销”的超链接。

d)DetroySeion.java对当前用户进行注销,销毁Seion对象。

在实验报告中给出CheckServlet.java,MainServlet.java,DetroySeion.java的完整代码,并在实验结果一栏中粘贴主页MainServlet.java的截图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

燕山大学经济管理学院JSP编程技术实验指导书经济管理学院电子商务系2011年5月实验说明《JSP编程技术》JSP(Java Server Pages)是基于Java 语言的一种Web应用开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。

该课程作为电子商务专业的一门专业课,主要介绍JSP程序设计的基本知识,为日后学生进行编程设计打下牢固的程序设计语言基础。

实验课是《JSP编程技术》的重要实践环节。

通过实验,使学生加深理解、验证、巩固课堂教学内容,加深对JSP编程设计的过程、方法的理解,充分发挥学生的想象力和创新能力。

本实验课程共开设4个实验项目。

实验方式与基本要求:学生须在实验前预习相应实验内容,熟悉实验的基本原理、方法及要求、制定好上机步骤,弄清实验目的;实验每次均为4学时,学生须按时到场;要求学生掌握程序设计的各种基本方法与步骤,并在实验中得到提高。

考核及报告:实验时立将各种问题与结果记录下来,实验内容可以通过截图等方式存入U盘,并在课后完成实验报告内容;任课教师对每次记录都要进行检查、分析、登记;课程总成绩应为理论考核、实验成绩的综合;其中实验课程成绩占30%,理论课成绩占70%。

实验三熟悉使用JAVABEAN一、实验目的(1)掌握JavaBean的概念及使用规范(2)熟悉并掌握编译和运行JavaBean(3)掌握useBean的用法及作用域范围(4)掌握getProperty的用法和setProperty的用法(5)了解使用JavaBean的辅助类二、实验内容与要求(1)编写两个JSP页面a.jsp和b.jsp,a.jsp提供一个表单,用户可以通过表单输入矩形的两个边长,并提交给b.jsp页面;b.jsp调用一个bean去完成计算矩形面积的任务,b.jsp页面使用getProperty动作标记显示矩形的面积。

程序如下:a.jspb.jsp(2)编写书籍类Book.java,book类共有六个属性,bookID为书籍的ID号,bookName为书名,bookAuthor为作者名称,bookPublisher为出版社名称,bookPrice为书的价格,bookAbstract为书的内容简介。

针对书籍的每一个属性都有相应的getXxx()方法和setXxx()方法,以便于JSP页面在使用JavaBean时,可以直接设置JavaBean的属性。

public void setBookPublisher(String d)(3){ bookPublisher=d;(4)}(5)public String getBookPublisher()(6){ return bookPublisher;(7)}程序如下:2-A.jsp<%@ page contentType="text/html;Charset=GB2312" %><html><body bgcolor=cyan><jsp:useBean id="sj" class="sy.cl.Book" scope="page" />-------用jsp:useBean指令使用JavaBean------<br>----将bean属性值设置为一个表达式或字符串----<br><jsp:setProperty name="sj" property="bookID" value="1"/>书籍ID号是:<jsp:getProperty name="sj" property="bookID"/><br><jsp:setProperty name="sj" property="bookName" value="系统分析"/>书名:<jsp:getProperty name="sj" property="bookName"/><br><jsp:setProperty name="sj" property="bookAuthor" value="王书童"/>作者:<jsp:getProperty name="sj" property="bookAuthor"/><br><jsp:setProperty name="sj" property="bookPublisher" value="清华大学出版社"/>出版社:<jsp:getProperty name="sj" property="bookPublisher"/><br><jsp:setProperty name="sj" property="bookPrice" value="38.0"/>定价:<jsp:getProperty name="sj" property="bookPrice"/><br><jsp:setProperty name="sj" property="bookAbstract" value="一本信息系统专业学生学习的好书"/>简介:<jsp:getProperty name="sj" property="bookAbstract"/><br></body></html>(A)将bean属性值设置为一个表达式或字符串(B)用HTML表单设置JavaBean属性值(8)编写一个用户注册的JavaBean实例Edit.java,此实例的功能为:如果用户在注册页面中没有输入任何信息,则返回用户注册页面,如果用户在用户注册页面中edit.jsp输入完整的用户注册信息后,则进入显示用户注册信息页面showEditInfo.jsp。

程序如下:edit.jsp<%@ page contentType="text/html;Charset=GB2312" %><html><head><Script Language="JavaScript">function mycheck(){if(.value==""){alert("请输入用户姓名");return;}else if(document.edit.number1.value==""){alert("请输入密码");return;}else if(document.edit.number1.value!=document.edit.number2.value) {alert("密码有误,请重新输入");return;}else if(document.edit.realname.value==""){alert("请输入用户真实姓名");return;}else if(document.edit.sex.value==""){alert("请输入性别");return;}else if(document.edit.age.value==""){alert("请输入年龄");return;}else if(document.edit.birthplace.value=="") {alert("请输入出生地");return;}else if(document.edit.address.value==""){alert("请输入地址");return;}else if(document.edit.introduce.value==""){alert("请输入介绍");return;}document.edit.submit();}</Script></head><body><form name="edit" action="showEditInfo.jsp" method="post"><table border=1><tr><td>用户名:</td><td><input type="text" name="name"></td></tr><tr><td>密码:</td><td><input type="password" name="number1"></td></tr><tr><td>确认:</td><td><input type="password" name="number2"></td></tr><tr><td>用户真实姓名:</td><td><input type="text" name="realname"></td></tr><tr><td>性别:</td><td><input type="radio" name="sex" value="男" >男<input type="radio" name="sex" value="女" >女</td></tr><tr><td>年龄:</td><td><input type="text" name="age"></td></tr><tr><td>出生地:</td><td><input type="text" name="birthplace"></td></tr><tr><td>地址:</td><td><input type="text" name="address"></td></tr><tr><td>介绍:</td><td><textarea name="introduce" rows="10" cols="36" ></textarea></td></tr></table><tr><input type="button" value="提交" onclick="mycheck()"><input type="reset" value="重置"></tr></form></body></html>showEditInfo.jsp<%@ page contentType="text/html;Charset=GB2312" %><%@ page import="java.util.*"%><%@ page import="sy.cl.Edit" %><jsp:useBean id="zc" class="sy.cl.Edit" scope="page" /><html><body><jsp:setProperty name="zc" property="*" /><table border=1><tr><td>用户名:</td><td><jsp:getProperty name="zc" property="name" /></td> </tr><tr><td>密码:</td><td><jsp:getProperty name="zc" property="number1"/></td> </tr><tr><td>确认:</td><td><jsp:getProperty name="zc" property="number2"/></td> </tr><tr><td>用户真实姓名:</td><td><jsp:getProperty name="zc" property="realname"/></td> </tr><tr><td>性别:</td><td><jsp:getProperty name="zc" property="sex" /></td></tr><tr><td>年龄:</td><td><jsp:getProperty name="zc" property="age" /></td></tr><tr><td>出生地:</td><td><jsp:getProperty name="zc" property="birthplace"/></td> </tr><tr><td>地址:</td><td><jsp:getProperty name="zc" property="address"/></td> </tr><tr><td>介绍:</td><td><%=zc.getIntroduce() %></td></tr></table></body></html>Edit.javapackage sy.cl;import java.io.*;public class Edit{private String name=""; private String number1=""; private String number2="";private String realname=""; private String sex=""; p rivate String age=""; private String birthplace=""; private String address=""; private String introduce="";public String getName(){return name;}public String getNumber1(){return number1;}public String getNumber2(){return number2;}public String getRealname(){return realname;}public String getBirthplace()return birthplace;}public String getAddress(){return address;}public String getIntroduce(){return introduce;}public String getSex(){return sex;}public String getAge(){return age;}public void setName(String a) {name=a;}public void setNumber1(String b) {number1=b;}public void setNumber2(String c) {number2=c;public void setRealname(String d) {realname=d;}public void setBirthplace(String e) {birthplace=e;}public void setAddress(String f) {address=f;}public void setIntroduce(String g) {introduce=g;}public void setSex(String h){sex=h;}public void setAge(String i){age=i;}}edit.jspshowEditInfo.jsp如果用户注册时,任何一行注册信息为空,则会弹出相应的提示信息,例如:若用户没有输入密码,则弹出以下提示:三、思考题1.一个标准的JavaBean具有哪些特征?答:(1)JavaBean 类必须有一个没有参数的构造函数;此构造函数在使用《jsp:useBean》实例化JavaBean 类时调用,若JavaBean 类内没有任何构造函数,则系统会自动生成一个没有任何参数的构造函数。

相关文档
最新文档