溫馨提示×

溫馨提示×

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

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

javabean是啥?有什么作用?

發(fā)布時間:2020-04-24 15:50:05 來源:億速云 閱讀:1065 作者:小新 欄目:編程語言

JavaBean是一種JAVA語言寫成的可重用組件(軟件模型),是一種特殊的Java類,通過封裝屬性和方法成為具有某種功能或者處理某個業(yè)務(wù)的對象(bean)。

javabean是啥?有什么作用?

JavaBean 是一種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無參數(shù)的構(gòu)造器。JavaBean 通過提供符合一致性設(shè)計模式的公共方法將內(nèi)部域暴露成員屬性,set和get方法獲取。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過自省機(jī)制(反射機(jī)制)發(fā)現(xiàn)和操作這些JavaBean 的屬性。

JavaBean是一種可重用的Java組件,它可以被Applet、Servlet、SP等Java應(yīng)用程序調(diào)用.也可以可視化地被Java開發(fā)工具使用。它包含屬性(Properties)、方法(Methods)、事件(Events)等特性。

JavaBean是一種軟件組件模型,就跟ActiveX控件一樣,它們提供已知的功能,可以輕松重用并集成到應(yīng)用程序中的java類。任何可以用Java代碼創(chuàng)造的對象都可以利用JavaBean進(jìn)行封裝。通過合理的組織具有不同功能的JavaBean,可以快速的生成一個全新的應(yīng)用程序,如果將這個應(yīng)用程序比作一輛汽車,那么這些JavaBean就好比組成這輛汽車的不同零件。對軟件開發(fā)人員來說,JavaBean帶來的最大的優(yōu)點是充分提高了代碼的可重用性,并且對軟件的可維護(hù)性和易維護(hù)性起到了積極作用。

JavaBean的種類按照功能可以劃分為可視化和不可視化兩類。可視化的JavaBean就是擁有GUI圖形用戶界面的,對最終用戶是可見的。不可視化的JavaBean不要求繼承,它更多的被使用在JSP中,通常情況下用來封裝業(yè)務(wù)邏輯、數(shù)據(jù)分頁邏輯、數(shù)據(jù)庫操作和事物邏輯等,這樣可以實現(xiàn)業(yè)務(wù)邏輯和前臺程序的分離,提高了代碼的可讀性和易維護(hù)性,使系統(tǒng)更健壯和靈活。隨著JSP的發(fā)展,JavaBean更多的應(yīng)用在非可視化領(lǐng)域,并且在服務(wù)器端應(yīng)用方面表現(xiàn)出了越來越強(qiáng)的生命力。

JavaBean可分為兩種:一種是有用戶界面(UI,User Interface)的JavaBean;還有一種是沒有用戶界面,主要負(fù)責(zé)處理事務(wù)(如數(shù)據(jù)運算,操縱數(shù)據(jù)庫)的JavaBean。JSP通常訪問的是后一種JavaBean。

以上就是javabean是什么?的詳細(xì)內(nèi)容,更多請關(guān)注億速云其它相關(guān)文章!

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

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

AI