亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Javabean簡介_動力節(jié)點Java學(xué)院整理

 更新時間:2017年07月31日 10:18:00   作者:zdwzzu  
這篇文章主要介紹了Javabean簡介,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一、 javabean 是什么?

Bean的中文含義是“豆子”,顧名思義,JavaBean是指一段特殊的Java類,就是有默然構(gòu)造方法,只有g(shù)et,set的方法的java類的對象.

專業(yè)點解釋是:

JavaBean定義了一組規(guī)則

JavaBean就是遵循此規(guī)則的平常的Java對象 

滿足這三個條件:  

1.執(zhí)行java.io.Serializable 接口 

2.提供無參數(shù)的構(gòu)造器 

3.提供getter 和 setter方法訪問它的屬性.

簡單地說,JavaBean是用Java語言描述的軟件組件模型,其實際上是一個類。這些類遵循一個接口格式,以便于使函數(shù)命名、底層行為以及繼承或?qū)崿F(xiàn)的行為,可以把類看作標(biāo)準(zhǔn)的JavaBean組件進(jìn)行構(gòu)造和應(yīng)用。

JavaBean一般分為可視化組件和非可視化組件兩種??梢暬M件可以是簡單的GUI元素,如按鈕或文本框,也可以是復(fù)雜的,如報表組件;非可視化組件沒有GUI表現(xiàn)形式,用于封裝業(yè)務(wù)邏輯、數(shù)據(jù)庫操作等。其最大的優(yōu)點在于可以實現(xiàn)代碼的可重用性。JavaBean又同時具有以下特性。

  • 易于維護(hù)、使用、編寫。
  • 可實現(xiàn)代碼的重用性。
  • 可移植性強,但僅限于Java工作平臺。
  • 便于傳輸,不限于本地還是網(wǎng)絡(luò)。
  • 可以以其他部件的模式進(jìn)行工作。

對于有過其他語言編程經(jīng)驗的讀者,可以將其看作類似微軟的ActiveX的編程組件。但是區(qū)別在于JavaBean是跨平臺的,而ActiveX組件則僅局限于Windows系統(tǒng)。總之,JavaBean比較適合于那些需要跨平臺的、并具有可視化操作和定制特性的軟件組件。

JavaBean組件與EJB(Enterprise JavaBean,企業(yè)級JavaBean)組件完全不同。EJB 是J2EE的核心,是一個用來創(chuàng)建分布式應(yīng)用、服務(wù)器端以及基于Java應(yīng)用的功能強大的組件模型。JavaBean組件主要用于存儲狀態(tài)信息,而EJB組件可以存儲業(yè)務(wù)邏輯。

2  使用JavaBean的原因

程序中往往有重復(fù)使用的段落,JavaBean就是為了能夠重復(fù)使用而設(shè)計的程序段落,而且這些段落并不只服務(wù)于某一個程序,而且每個JavaBean都具有特定功能,當(dāng)需要這個功能的時候就可以調(diào)用相應(yīng)的JavaBean。從這個意義上來講,JavaBean大大簡化了程序的設(shè)計過程,也方便了其他程序的重復(fù)使用。

JavaBean傳統(tǒng)應(yīng)用于可視化領(lǐng)域,如AWT(窗口工具集)下的應(yīng)用。而現(xiàn)在,JavaBean更多地應(yīng)用于非可視化領(lǐng)域,同時,JavaBean在服務(wù)器端的應(yīng)用也表現(xiàn)出強大的優(yōu)勢。非可視化的JavaBean可以很好地實現(xiàn)業(yè)務(wù)邏輯、控制邏輯和顯示頁面的分離,現(xiàn)在多用于后臺處理,使得系統(tǒng)具有更好的健壯性和靈活性。JSP + JavaBean和JSP + JavaBean + Servlet成為當(dāng)前開發(fā)Web應(yīng)用的主流模式。

3  JavaBean的開發(fā)

在程序設(shè)計的過程中,JavaBean不是獨立的。為了能夠更好地封裝事務(wù)邏輯、數(shù)據(jù)庫操作而便于實現(xiàn)業(yè)務(wù)邏輯和前臺程序的分離,操作的過程往往是先開發(fā)需要的JavaBean,再在適當(dāng)?shù)臅r候進(jìn)行調(diào)用。但一個完整有效的JavaBean必然會包含一個屬性,伴隨若干個get/set(只讀/只寫)函數(shù)的變量來設(shè)計和運行的。JavaBean作為一個特殊的類,具有自己獨有的特性。應(yīng)該注意以下3個方面。

  • JavaBean類必須有一個沒有參數(shù)的構(gòu)造函數(shù)。
  • JavaBean類所有的屬性最好定義為私有的。
  • JavaBean類中定義函數(shù)setXxx() 和getXxx()來對屬性進(jìn)行操作。其中Xxx是首字母大寫的私有變量名稱。

相關(guān)文章

  • java格式化數(shù)值成貨幣格式示例

    java格式化數(shù)值成貨幣格式示例

    這篇文章主要介紹了java格式化數(shù)值成貨幣格式示例,格式化一個數(shù)值,比如123456789.123,希望顯示成"$123,456,789.123",需要的朋友可以參考下
    2014-04-04
  • 詳解Java使用JMH進(jìn)行基準(zhǔn)性能測試

    詳解Java使用JMH進(jìn)行基準(zhǔn)性能測試

    本文主要介紹了Java使用JMH進(jìn)行基準(zhǔn)性能測試,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 為何Java8需要引入新的日期與時間庫

    為何Java8需要引入新的日期與時間庫

    這篇文章主要給大家介紹了關(guān)于Java8為什么需要引入新的日期與時間庫的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 深入探討Druid動態(tài)數(shù)據(jù)源的實現(xiàn)方式

    深入探討Druid動態(tài)數(shù)據(jù)源的實現(xiàn)方式

    Druid是一個高性能的實時分析數(shù)據(jù)庫,它可以處理大規(guī)模數(shù)據(jù)集的快速查詢和聚合操作,在Druid中,動態(tài)數(shù)據(jù)源是一種可以在運行時動態(tài)添加和刪除的數(shù)據(jù)源,使用動態(tài)數(shù)據(jù)源,您可以在Druid中輕松地處理不斷變化的數(shù)據(jù)集,本文講給大家介紹一下Druid動態(tài)數(shù)據(jù)源該如何實現(xiàn)
    2023-08-08
  • Maven項目如何在pom文件中引入lib下的第三方j(luò)ar包并打包進(jìn)去

    Maven項目如何在pom文件中引入lib下的第三方j(luò)ar包并打包進(jìn)去

    在使用Maven進(jìn)行項目開發(fā)時,引入第三方私有的Jar包可能會遇到問題,一種常見的解決方案是將Jar包添加到項目的lib目錄,并通過IDE進(jìn)行配置,但這需要每個開發(fā)者單獨操作,效率低下,更好的方法是通過Maven的pom.xml文件管理這些Jar包
    2024-09-09
  • SpringBoot+Redisson自定義注解一次解決重復(fù)提交問題

    SpringBoot+Redisson自定義注解一次解決重復(fù)提交問題

    項目中經(jīng)常會出現(xiàn)重復(fù)提交的問題,本文主要介紹了SpringBoot+Redisson自定義注解一次解決重復(fù)提交問題,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 使用spring+maven不同環(huán)境讀取配置方式

    使用spring+maven不同環(huán)境讀取配置方式

    這篇文章主要介紹了使用spring+maven不同環(huán)境讀取配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • SpringBoot對PDF進(jìn)行模板內(nèi)容填充與電子簽名合并詳解

    SpringBoot對PDF進(jìn)行模板內(nèi)容填充與電子簽名合并詳解

    這篇文章主要為大家詳細(xì)介紹了SpringBoot對PDF進(jìn)行模板內(nèi)容填充與電子簽名合并的相關(guān)知識,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考下
    2023-12-12
  • Java之SpringBoot集成ActiveMQ消息中間件案例講解

    Java之SpringBoot集成ActiveMQ消息中間件案例講解

    這篇文章主要介紹了Java之SpringBoot集成ActiveMQ消息中間件案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • Spring中的循環(huán)依賴詳解

    Spring中的循環(huán)依賴詳解

    這篇文章主要介紹了Spring中的循環(huán)依賴詳解,  Spring 框架是一個流行的Java應(yīng)用程序框架,它提供了許多強大的功能,如依賴注入和面向切面編程,然而在使用 Spring 框架時,我們可能會遇到循環(huán)依賴的問題,需要的朋友可以參考下
    2023-09-09

最新評論