初识Javabean

目录

Javabean的定义

JavaBean的规范

代码展示

使用JavaBean的好处


Javabean的定义

从本质上来说,JavaBean 就是一组用于构建可重用组件的 Java 类库,与其他任何 Java 类一样,JavaBean 也是由属性和方法组成的。

JavaBean的规范

  • JavaBean为共有类,此类要使用访问权限对public进行修饰,主要是为了方便JSP的访问,如:public class Product implements Serializable{ }
  • JavaBean 类必须有一个空的构造函数:类中必须有一个没有参数的public构造方法,比如:public Product(){ }
  • JavaBean属性通常使用访问权限对private进行修饰,此种主要表示私有属性,但是也只能在JavaBean内使用,比如:private String id、private String name
  • 使用setXXX()的方法以及getXXX()的方法得到JavaBean里的私有属性XXX数值,比如:public void setId(String id) {}、public String getId() {}
  • 命名规范:使用驼峰命名法,驼峰命名法即是第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母,比如:myFirstName、myLastName
  • 属性相应的set和get方法则是使用set+属性首字母大写,get+属性首字母大写,比如:setDescription、getDescription

代码展示

public class Product implements Serializable {
	
	/**
	 * <li>属性 
	 */
	private static final long serialVersionUID = 1L;
	private String id;				//商品标识
	private String name;			//商品名称
	private String description;		//商品描述
	private double price;			//商品价格
	private int num;				//商品数量-即库存
	
	public Product(){ }
	
	public Product(
			String id,
			String name,
			String description,
			double price,
			int num){
		this.id=id;
		this.name=name;
		this.description=description;
		this.price=price;
		this.num=num;
	}
	
	public String getId() {
		return (this.id);
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getName() {
		return (this.name);
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getDescription() {
		return (this.description);
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public double getPrice() {
		return (this.price);
	}
	public void setPrice(double price) {
		this.price = price;
	}
	public int getNum() {
		return (this.num);
	}
	public void setNum(int num) {
		this.num = num;
	}

	@Override
	public String toString() {
		return "Product [id=" + id + ", name=" + name + ", description=" + description + ", price=" + price + ", num="
				+ num + "]";
	}
	
}

使用JavaBean的好处

  • 易于维护、使用、编写,解决代码重复编写,减少代码冗余

  • 可实现代码的重用性

  • 可移植性强,但仅限于Java工作平台

  • 便于传输,不限于本地还是网络

  • 可以以其他部件的模式进行工作

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值