什么是JavaBean?

什么是JavaBean?

  首先明确的是JavaBean是一种Java类,并且是一种特殊的、可重用的类。java

  必须具备无参数的构造器,全部的属性都是private的,经过提供setter和getter方法来实现对成员属性的访问。数据库

  JavaBean的种类按照功能能够划分为可视化和不可视化两类。可视化的JavaBean就是拥有GUI图形用户界面的,对最终用户是可见的。不可视化的JavaBean不要求继承,它更多的被使用在JSP中,一般状况下用来封装业务逻辑数据分页逻辑数据库操做事物逻辑等,这样能够实现业务逻辑和前台程序的分离,提升了代码的可读性和易维护性,使系统更健壮和灵活。随着JSP的发展,JavaBean更多的应用在非可视化领域,而且在服务器端应用方面表现出了愈来愈强的生命力。--form 百度百科服务器

  JavaBeans是Java中一种特殊的类,能够将多个对象封装到一个对象(bean)中。特色是可序列化,提供无参构造器,提供getter方法和setter方法访问对象的属性。名称中的“Bean”是用于Java的可重用软件组件的惯用叫法。 --from 维基百科函数

JavaBean示例

 1 package com.jyroy.javaBean;
 2 
 3 public class StudentsBean implements java.io.Serializable{
 4    private String firstName = null;
 5    private String lastName = null;
 6    private int age = 0;
 7 
 8    public StudentsBean() {
 9    }
10    public String getFirstName(){
11       return firstName;
12    }
13    public String getLastName(){
14       return lastName;
15    }
16    public int getAge(){
17       return age;
18    }
19 
20    public void setFirstName(String firstName){
21       this.firstName = firstName;
22    }
23    public void setLastName(String lastName){
24       this.lastName = lastName;
25    }
26    public void setAge(int age) {
27       this.age = age;
28    }
29 }

 

总结

  JavaBean的编码规范this

    •   提供一个公有的无参构造函数。
    •   须要被序列化而且实现了java.io.Serializable接口。
    •   该类的属性通常是私有(private)修饰的。
    •   可能有一系列的公有的"getter"或"setter"的访问器方法。
    •   该类是一个公有类,而且用package语句声明属于某一个包
相关文章
相关标签/搜索