首先明確的是JavaBean是一種Java類,並且是一種特殊的、可重用的類。java
必須具備無參數的構造器,全部的屬性都是private的,經過提供setter和getter方法來實現對成員屬性的訪問。數據庫
JavaBean的種類按照功能能夠劃分爲可視化和不可視化兩類。可視化的JavaBean就是擁有GUI圖形用戶界面的,對最終用戶是可見的。不可視化的JavaBean不要求繼承,它更多的被使用在JSP中,一般狀況下用來封裝業務邏輯、數據分頁邏輯、數據庫操做和事物邏輯等,這樣能夠實現業務邏輯和前臺程序的分離,提升了代碼的可讀性和易維護性,使系統更健壯和靈活。隨着JSP的發展,JavaBean更多的應用在非可視化領域,而且在服務器端應用方面表現出了愈來愈強的生命力。--form 百度百科服務器
JavaBeans是Java中一種特殊的類,能夠將多個對象封裝到一個對象(bean)中。特色是可序列化,提供無參構造器,提供getter方法和setter方法訪問對象的屬性。名稱中的「Bean」是用於Java的可重用軟件組件的慣用叫法。 --from 維基百科函數
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