天天看點

對JavaBean的特點寫法與實戰心得詳解一.JavaBean

一.JavaBean

javaBean是一個實體類,JavaBean通過提供符合一緻設計模式的公共方法向成員屬性公開内部域,set和get方法擷取。

JavaBean是用Java語言編寫的可重用元件。要編寫JavaBean,類必須是具體的和公共的,并且具有無參數構造函數。JavaBeans通過提供符合一緻設計模式的公共方法,并通過set和get方法擷取成員屬性,進而将内部域公開給成員屬性。衆所周知,屬性名符合這種模式,其他Java類可以通過内省機制(反射機制)發現和操作這些JavaBean的屬性。

對JavaBean的特點寫法與實戰心得詳解一.JavaBean

1.1 JAVABean的特點寫法

1.javaBean必須要有一個無參構造。

2.javaBean屬性必須私有化。

3.javaBean必須有對應的set和get方法。

作用:一般用來和資料庫字段做映射 ORM。

  • 表->類
  • 字段->屬性
  • 行記錄->對象

我們如下建立一個表:

id name age address
1 上進小菜豬1号 4 烏蘭察布
2 上進小菜豬2号 23 標頭
3 上進小菜豬3号 21 大連

1.2 JavaBean的小實戰

1.首先建立一個新的meavn工程,名為javabean。

2.建立一個jsp檔案,名為javaBean.jsp。

3.建立在src裡建立java檔案并且建立people對象類。

建立4個變量對象:

private  int id;
private String name;
private int age;
private String address;
           

4.使用有參,無參,構造get set方法:

public people(){
}
public people(int id, String name, int age, String address) {
    this.id = id;
    this.name = name;
    this.age = age;
    this.address = address;
}
public int getId() {
    return id;
}
public String getName() {
    return name;
}
public int getAge() {
    return age;
}
public String getAddress() {
    return address;
}
public void setId(int id) {
    this.id = id;
}
public void setName(String name) {
    this.name = name;
}
public void setAge(int age) {
    this.age = age;
}
public void setAddress(String address) {
    this.address = address;
}
@Override
public String toString() {
    return "people{" +
        "id=" + id +
        ", name='" + name + '\'' +
        ", age=" + age +
        ", address='" + address + '\'' +
        '}';
}
           

5.使用javaBean:

JavaBean

屬性是可由對象的使用者通路的命名屬性。該屬性可以是任何Java資料類型,包括定義的類。

JavaBean

屬性可能被讀取,寫入,隻讀或隻寫。

JavaBean

屬性通過

JavaBean

實作類中的兩種方法進行通路

<jsp:useBean id="people" class="com.zhu.servlet.people" scope="page"/>
           

6.使用setProperty将姓名,id,年齡,位址存儲。

<jsp:setProperty name="people" property="id" value="1"/>
<jsp:setProperty name="people" property="address" value="標頭"/>
<jsp:setProperty name="people" property="age" value="4"/>
<jsp:setProperty name="people" property="name" value="上進小菜豬1号"/>
           

7.使用getProperty方法,将第六步存儲的資料進行輸出:

姓名:<jsp:getProperty name="people" property="name"/>
id:<jsp:getProperty name="people" property="id"/>
年齡:<jsp:getProperty name="people" property="age"/>
位址:<jsp:getProperty name="people" property="address"/>
           

8.啟動項目伺服器,在url欄裡通路該jsp,得到的結果如下:

對JavaBean的特點寫法與實戰心得詳解一.JavaBean

9.上面的存儲語句相當于之前學習的jsp語句。如下:

<%
    people people = new people();
    people.setAddress("標頭");
    people.setAge(4);
    people.setId(1);
    people.setName("上進小菜豬1号");
%>
           

相當于現在的:

對JavaBean的特點寫法與實戰心得詳解一.JavaBean

10.上面的輸出語句相當于之前學習的jsp語句。如下:

<%=people.getAddress()%>
<%=people.getId()%>
<%=people.getAge()%>
<%=people.getName()%>
           

相當于現在的:

對JavaBean的特點寫法與實戰心得詳解一.JavaBean

11.更新代碼,再次運作項目,通路改url路徑,得到的結果如下:

對JavaBean的特點寫法與實戰心得詳解一.JavaBean