什麼是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語句聲明屬於某一個包
相關文章
相關標籤/搜索