JavaBean的理解

23 篇文章 0 订阅

1. JavaBean

1.1 分类
JavaBean
有用户界面:如GUI组件
无用户界面:单纯只是信使,用来存储数据 - JavaWeb常用

1.2 标准JavaBean规范

为什么非要提供无参构造函数,我的理解是,一个JavaBean对象通常对应一个表的一条行记录,一个表是有很多个属性列,实例化对象直接就无参构造函数,如果修改某些属性值直接就是setxx()某个属性就行了,压根就不用将时间浪费是对象实例化上面。


四大规范
公开的public类,供外界使用
必须要有一个无参构造函数
属性必须是私有化即private
提供公开public的getxx(),setxx()接口进行获取、修改属性值


根据上述的规范,JavaBean对应一个表数据行,如果表中有n个属性、则getxx()、setxx()这两条获取、修改属性的接口一共要写2n条,实在是太麻烦了,建议学习一下Java插件lombok - 自动化帮你生成get、set语句

1.3 JavaBean代码示例

  下面就是一个JavaBean类 - Student

public class Student {
    private String name;
    private Integer year;
    private Integer id;
    public String getName() { return name; }
    public Integer getYear() { return year; }
    public Integer getId() { return id; }
    public void setName( String name ) { this.name = name; }
    public void setYear( Integer year ) { this.year = year; }
    public void setId( Integer id ) { this.id = id; }
}

1.4 JSP上简单的使用

可在我的另一篇博客上查看 “jsp”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值