javaBean和EL表达式

一、什么是javaBean
javaBean是Java开发语言中一个可以重负使用的软件,它的本质上就是一个Java类。
javaBean组件要遵循一定的编码规范:
(1)它必须具有一个公共的、无参的构造方法
(2)它提供公共的setter方法和getter方法,让外部程序设置和获取javaBeanh的属性。

package cn.itcast.chapter07.javabean;

public class book {
   
	
	private double price;
	public double getPrice() {
   
	return price;
	}
	public void setPrice(double price) {
   
	this.price =price;
	}
}

访问javaBean的属性
在讲解面向对象时,经常会使用类的属性,类的属性指的是类的成员变量。在JavaBean 中同样也有属性,但是它和成员变量不是一个概念,它是以方法定义的形式出现的,这些方法 必须遵循一定的命名规范。
getName()方法:称为getter方法或者属性访问器
setName()方法:称为setter方法或者属性修改器
如果一个属性只有getter方法,则该属性为只读。如果一个属性只有setter方法,则该属性为只写。如果一个属性即有getter方法,又有setter方法,则该属性为读写属性。

package cn.itcast.chapter07.javabean;

public class Studet {
   
		private String sid;
		private String name;
		public Studet() {
   
			
		}
		
		public String getId() {
   
			return sid;
		}
		public void setId(String id) {
   
			this.sid = id;
		}
		
		public void setName(String name) {
   
			this.name = name;
		}
		public void getInfo() {
   
			System.out.print("大家好");
		}
	}

BeanUtils 工具
大多数Java程序开发人员过去习惯于创建JavaBean,然后通过调用JavaBean 属性对的getter和setter方法来访问属性。但是,由于各种Java工具和框架层出不穷,并不能保正性对应的getter和seter方法总能被调用,因此,动态访问Java对象的属性是十分必要的。此,Apache软件基金会提供了一套简单、易用的API——BeanUtils工具。掌握它的使用将有助于提高程序的开发效率。本节将针对BeanUtils工具的相关知识进行详细的讲解。
BeanUtils类的常用方法
1)在chapter07项目的lib 目录中添加已下载的commons-beanutils- 1.9.2.jar和Logging的JAR包commons -logging-1.2.jar,并将这两个JAR包发布到类路径中。
(2)在项目的src 目录下创建一个名为cn.itcast.chapter07 的包,在包下创建Person类,Person类中定义了name和age两个属性,并提供了对应的getter方法和setter方法供外界访问这两个属性


	package cn.itcast.chapter07.beanutils;

	public class person {
   
		
		private String name;private int age;
		public String getName() {
   
		return name;
		}
		public void setName(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值