第五章 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)
江山如画的头像江山如画管理团队
WordPress修改上传文件大小限制和允许上传的附件格式
上一篇 2018年2月21日 上午11:24
第六章 Servlet技术(重点章节)
下一篇 2018年2月22日 上午9:22

99%的人还看了以下文章

  • Pillow-优秀的Python图像处理库安装及入门教程

    Pillow库是Python 图像处理库(Python image library)的一个派生分支,提供了广泛的文件格式(BMP,PNG,JPEG等)支持,提供基本的图像处理能力,如: 图像存储、图像显示、改变图像大小,旋转图像,图像格式转换,色场空间转换,图像增强,直方图处理,插值和滤波等等。 比起OpenCV库的图像处理,功能有限,但函数使用非常方便,大…

    2020年12月8日
    6.5K0
  • 图片上传并压缩源码免费下载(等比例压缩或者原尺寸压缩)-java

    项目开发时,需要手机拍照,然后上传图片,因为项目记录数非常多,每条记录需要3张照片,而手机相机越来越好,分辨率也高,就要压缩后再上传。 中国网页设计今天分享的图片上传并压缩方法支持等比例压缩或者原尺寸压缩两种。 可自行设置图片质量参数quality,能够同时处理jpg和png格式,也可把PNG转jpg或jpg转PNG。 宽度和高度可以根据项目实际需求自行设置…

    2019年6月24日
    15.9K0
  • JAVA编程题:输入若个数,回车确认求和及平均值

    请输入若个数,每输入一个数回车确认 ,最后输入一非数字结束输入操作 package javaapplication1; import java.util.*; public class Outin { public static void main (String[] args) { System.out.println(“请输入若个数,每输入一个数回车确认…

    2020年3月22日
    12.5K0
  • python 字典使用实例:创建通信录并完成修改、查找操作

    练习目的:巩固python 字典的创建,合并,修改及使用。 学了python字典后,同学们想创建一个自己的通信录,小明是这么做的: 先根据三位舍友的联系方式创建一个字典dicTXL 然后将隔壁舍长已创建好的字典dicOther合并进自己的通信录 合并之后,小明又打算给通信录增加一列“微信号”,为此他询问了相关同学的微信号并存储在了字典dicWX中,然后合并进…

    2020年1月22日
    24.9K0
  • python 递归函数使用示例,求两个整数的最大公约数(欧几里得算法)

    用于计算两个整数的最大公约数的递归算法称为欧几里得算法,其计算原理依赖于定理: 两个整数的最大公约数等于其中较小的那个数和两数相除余数的最大公约数。 公式为:gcd(a,b)=gcd(b, a mod b) 递归函数使用示例, def gcd(a, b): if b == 0: return a else: return gcd(b, a % b) prin…

    2020年1月31日
    13.0K0
  • JSP分页思想—核心代码

    try{condition=”select * from employee_info”; sql=conn.createStatement(); rs=sql.executeQuery(condition); int intPageSize; //一页显示的记录数 int intRowCount; //记录总数 int intPageCount; //总页数…

    2019年10月30日
    7.8K0

发表回复

登录后才能评论