第五章 JavaBean技术

掌握:
JavaBean的概念及规范
JavaBean的创建与使用
JavaBean属性的获取及修改
getProperty:获取bean的属性值
setProperty:设置bean的属性值

第五章 JavaBean技术,部分课件示例

5.1 JavaBean的概念

JavaBean是一种JAVA语言写的可重用组件。

JavaBean就是遵循一定规范完成某种功能可重复使用的Java

程序开发过程中,一但编写好JavaBean,就可以把JavaBean想象为一个黑匣子,只需要知道这个组件的功能和如何使用它,不需要知道它里面是如何实现的,极大的方便了程序的开发。

特点:

  • 可以实现代码的重复利用
  • 易编写、易维护、易使用
  • 跨平台

JavaBean的书写规范主要包括:

1.JavaBean是一个public的类。

2.类的构造方法必须是public的,无参数的。

3.类中声明的方法必须是public的。

4.如果成员变量的名字是xxx,为了获取或更改成员变量的值,必须提供setXxx()getXxx()方法。

第五章 JavaBean技术,部分案例示例

JavaBean案例一:设置和获取学生信息的javabean

package com.ceshi;
public  class  Student
{ 	String name;
  public Student() {   name=null;   }
  public  String getName()
  {  return name;   }
  public void setName(String newName)
  {  name=newName; }
}

页面:<jsp:useBean>动作标记的使用

<jsp:useBean id="stu1" class= "com.ceshi.Student"  scope="page"/>
第一次获取学生姓名:<%=stu1.getName()%>
<% stu1.setName("张三");%>
设置后获取学生姓名:<%=stu1.getName()%>

JavaBean案例二:求圆周长和面积的JavaBean

package com.test;
public class NewCircle {
  double r=1,circleArea,circleLength;
  public double getR() {   return r;   }
  public void setR(double r) {	this.r = r;}
public double getCircleArea() {
    circleArea=Math.PI*r*r;
    return circleArea;  }	
  public double getCircleLength() {
    circleLength=2*Math.PI*r;
    return circleLength;	}	
}

jsp页面调用JavaBean计算圆的周长和面积

 <jsp:useBean id="c1" class="com.test.NewCircle" scope="page"/>
圆的半径是:<%=c1.getR()%> <BR>
<% c1.setR(100);%>
修改后圆的半径是:<%=c1.getR()%> <BR>
圆的面积是:<%=c1.getCircleArea() %><BR>
圆的周长是:<%=c1.getCircleLength() %>

改进:

JavaBean案例二:求圆周长和面积的JavaBean

JavaBean案例三:通过表单指定JavaBean的属性

JavaBean案例三:通过表单指定JavaBean的属性

本章节内容已隐藏,发表评论后即可查看!

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/1363.html

(2)
江山如画的头像江山如画管理团队
上一篇 2018年2月21日 上午11:24
下一篇 2018年2月22日 上午9:22

99%的人还看了以下文章

  • js中var a=b=1和var a=1,b=1的区别

    js中一次性定义多个变量的时候,可以用:var a=1,b=1这种中间用逗号隔开的方式,但有些时候为了省事,直接定义var a=b=1。 那这两种写法方式最后效果是一样的吗?有没有什么区别呢?请大家看下面的范例: 1、用var a=b=1的方式 由上图可以明显看出来,变量b的作用域已经是全局的了,因为在函数外可以调用到(可以正常的输出变量)。 2、用var …

    2022年3月19日
    1.5K0
  • 实用sql查询语句详解2:高级查询

    上篇文章《实用sql查询语句详解1:给列取别名、查询部分行、多列排序》介绍了简单查询语句,这节课给大家讲解基本条件查询、集合函数、分组查询、子查询、并集和交集。 基本条件查询 比较运算符:>,>=,<,<=,=,!= between a and b,in(a,b,c),not exists,is null,like ‘%_’,or,a…

    2018年2月5日
    2.7K0
  • Vim编辑器常用命令大全

    编辑和保存文件 vim filename为编辑一个文件,若此文件不存在,则Vim会以filename为名创建这个文件。 启动Vim时自动处于命令模式,按I键可以进入插入模式,这个命令用于在当前光标所在处插入字符。 保存和退出 命令 操作 :w 保存文件 :w filename 另存为filename :q 退出Vim :q! 强制退出Vim,用于放弃保存修改…

    2022年9月22日
    7420
  • MySql数据库Timestamp、time、datetime 区别及使用详解

    对于数据库来说,有多种日期时间字段可供选择,如 timestamp 和 datetime 。 不仅新手,包括一些有经验的程序员还是比较迷茫,究竟我该用哪种类型来存储日期时间呢? 一个完整的日期格式如下:YYYY-MM-DD HH:MM:SS[.fraction],它可分为两部分:date部分和time部分,其中,date部分对应格式中的“YYYY-MM-DD…

    编程开发 2018年5月2日
    6.2K1
  • 精!如何在IDEA中导入myeclipse项目、配置并运行(实例演示)

    125建站网站长原来开发的myeclipse项目直接在IDEA打开发现会有很多问题,根据解决过程,写出此文章供大家参考! 1.首先打开IDEA工具,选择导入项目,然后在弹出的窗口中选择要打开的myeclipse文件,然后点击确定。如图所示 2.选择Eclipse,然后一直下一步 3.正常我们SDK这里都配置好了,直接选择就好,然后完成项目的导入 4.导入的完…

    2023年2月3日 编程开发
    4.0K0
  • python 初学者练手上机实操五-循环语句练习

    一、题目:定义一个名称为numList的列表[1,5,9,8,12,43],使用for循环 遍历该列表,输出包含的元素 1、新建一个“for.py”文件。 2、编写程序。 3、调试程序。 4、排除错误。 二、、题目:定义一个名称为numTuple的元级(1,5,9,8,12,43),使用for循环 遍历该元组,输出包含的元素 三、分别使用for循环和whil…

    2023年5月26日
    1.1K1

发表回复

登录后才能评论