菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
476
0

javabean

原创
05/13 14:22
阅读数 15514

1、概念

JavaBean是一种可复用、跨平台的软件组件,实质上JavaBean就是使用Java语言编写的一个特殊的Java类。JavaBean可以分为两种:一种是用于GUI开发,这也是最初JavaBean的设计目的;另外一种是用于Web应用开发中,它主要负责业务逻辑的处理,典型应用在JSP开发中。

能够实现代码的可复用

 

2、特点

(1)实现了Java代码与HTML代码的分离,便于维护代码,提高了程序的可读性

(2)Web应用的业务逻辑由JavaBean实现,这样可以在不同的JSP页面中访问同一个JavaBean,实现代码的复用,从而减少了代码的编写量

(3)便于人员分工,可以把Web应用的业务逻辑和用户页面设计交由不同的人员开发,降低了开发web应用人员的整体要求

(4)JavaBean具有Java跨平台的特性,可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译

 

3、规范

(1)JavaBean必须是public类型的公共类
(2)JavaBean中需要提供一个public类型的无参构造方法
(3)为JavaBean的属性提供setter和getter方法,setter方法为属性设置值,getter方法获取属性的值。假设JavaBean的属性名是xxx,那么该属性的setter和getter方法命名应为setXxx()和getxxx()。对于boolean类型的属性,允许使用“is”代替“get”和“set"
(4)getter和setter方法必须是public类型的,而JavaBean的属性必须是private类型
(5)设计JavaBean时,通常将其放在一个命名的包下

 

4、创建一个javabean

package pers.zhb.domain;//(5)

public class Student {//(1)
    private String snum;//(4)
    private String sname;
    private String sex;
    public Student() {//(2)
      
    }
    public String getSnum() {//(3)
        return snum;
    }

    public void setSnum(String snum) {
        this.snum = snum;
    }

    public String getSname() {
        return sname;
    }

    public void setSname(String sname) {
        this.sname = sname;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }
    @Override
    public String toString() {
        return "Student{" +
                "snum='" + snum + '\'' +
                ", sname='" + sname + '\'' +
                ", sex='" + sex + '\'' +
                '}';
    }
}

 

发表评论

0/200
476 点赞
0 评论
收藏