溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Java bean的作用

發(fā)布時(shí)間:2020-11-02 12:02:48 來(lái)源:億速云 閱讀:219 作者:小新 欄目:編程語(yǔ)言

小編給大家分享一下Java bean的作用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

一、JavaBean簡(jiǎn)介

javaBean是使用Java語(yǔ)言開發(fā)的一個(gè)可重用的組件,在JSP的開發(fā)中可以使用JavaBean減少重復(fù)代碼,使整個(gè)JSP代碼的開發(fā)更簡(jiǎn)潔。JSP搭配JavaBean來(lái)使用,有以下的優(yōu)點(diǎn):

1.可將HTML和Java代碼分離,這主要是為了日后維護(hù)的方便。如果把所有的程序代碼(HTML和Java)寫到JSP頁(yè)面中,會(huì)使整個(gè)程序代碼又多又復(fù)雜,造成日后維護(hù)上的困難。

2.可利用JavaBean的優(yōu)點(diǎn)。將日常用到的程序?qū)懗蒍avaBean組件,當(dāng)在JSP要使用時(shí),只要調(diào)用JavaBean組件來(lái)執(zhí)行用戶所要的功能,不用再重復(fù)寫相同的程序,這樣以來(lái)也可以節(jié)省開發(fā)所需的時(shí)間。

二、JavaBean開發(fā)要求

1.JavaBean本身就是一個(gè)類,屬于Java的面向?qū)ο缶幊獭?/p>

2.在JSP中如果要應(yīng)用JSP提供的Javabean的標(biāo)簽來(lái)操作簡(jiǎn)單類的話,則此類必須滿足如下的開發(fā)要求:

(1)所有的類必須放在一個(gè)包中,在WEB中沒有包的是不存在的;

(2)所有的類必須聲明為public class,這樣才能夠被外部所訪問(wèn);

(3)類中所有的屬性都必須封裝,即:使用private聲明;

(4)封裝的屬性如果需要被外部所操作,則必須編寫對(duì)應(yīng)的setter、getter方法;

(5)一個(gè)JavaBean中至少存在一個(gè)無(wú)參構(gòu)造方法,此為JSP中的標(biāo)簽所使用。

第一個(gè)簡(jiǎn)單JavaBean

package blog.csdn.joywy;  
public class SimpleBean{  
    private String name;  
    private int age;  
    public void setName(String name){  
        this.name = name;  
    }  
    public void setAge(int age){  
        this.age = age;  
    }  
    public String getName(){  
        return this.name;  
    }  
    public int getAge(){  
        return this.age;  
    }  
}

如果在一個(gè)類中只包含屬性、setter、getter方法,那么這種類就成為簡(jiǎn)單JavaBean。

對(duì)于簡(jiǎn)單的JavaBean也有幾個(gè)名詞:

(1)VO:與簡(jiǎn)單Java對(duì)象對(duì)應(yīng),專門用于傳遞值的操作上

(2)POJO:簡(jiǎn)單Java對(duì)象

(3)TO:傳輸對(duì)象,進(jìn)行遠(yuǎn)程傳輸時(shí),對(duì)象所在的類必須實(shí)現(xiàn)java.io.Serializable接口。

以上是Java bean的作用的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI