最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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組件進行構(gòu)造和應(yīng)用。

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

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

對于有過其他語言編程經(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候進行調(diào)用。但一個完整有效的JavaBean必然會包含一個屬性,伴隨若干個get/set(只讀/只寫)函數(shù)的變量來設(shè)計和運行的。JavaBean作為一個特殊的類,具有自己獨有的特性。應(yīng)該注意以下3個方面。

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

相關(guān)文章

  • 如何對Mysql數(shù)據(jù)表查詢出來的結(jié)果進行排序

    如何對Mysql數(shù)據(jù)表查詢出來的結(jié)果進行排序

    這篇文章主要介紹了如何對Mysql數(shù)據(jù)表查詢出來的結(jié)果進行排序問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 一文帶你掌握SpringBoot中常見定時任務(wù)的實現(xiàn)

    一文帶你掌握SpringBoot中常見定時任務(wù)的實現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了Spring?Boot中定時任務(wù)的基本用法、高級特性以及最佳實踐,幫助開發(fā)人員更好地理解和應(yīng)用定時任務(wù),提高系統(tǒng)的穩(wěn)定性和可靠性,需要的可以參考下
    2024-03-03
  • Java微信小程序醫(yī)院掛號系統(tǒng)

    Java微信小程序醫(yī)院掛號系統(tǒng)

    這篇文章主要介紹了基于Java微信小程序醫(yī)院掛號系統(tǒng),可以實現(xiàn)遠程處理事務(wù),遠程提交工作和隨時追蹤工作的狀態(tài),文中提供了解決思路和部分實現(xiàn)代碼,需要的朋友可以參考下
    2023-03-03
  • Spring框架構(gòu)造注入操作實戰(zhàn)案例

    Spring框架構(gòu)造注入操作實戰(zhàn)案例

    這篇文章主要介紹了Spring框架構(gòu)造注入操作,結(jié)合具體實例形式分析了spring框架構(gòu)造輸入的相關(guān)定義與使用操作技巧,需要的朋友可以參考下
    2019-11-11
  • Spring中的事務(wù)操作、注解及XML配置詳解

    Spring中的事務(wù)操作、注解及XML配置詳解

    這篇文章主要給大家介紹了關(guān)于Spring中事務(wù)操作、注解及XML配置的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • 基于Springboot+Mybatis對數(shù)據(jù)訪問層進行單元測試的方式分享

    基于Springboot+Mybatis對數(shù)據(jù)訪問層進行單元測試的方式分享

    本文將介紹一種快高效、可復(fù)用的解決測試方案——對數(shù)據(jù)訪問層做單元測試,文章通過代碼示例介紹的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下
    2023-07-07
  • 一文帶你學(xué)習(xí)Java中的線程

    一文帶你學(xué)習(xí)Java中的線程

    線程是系統(tǒng)調(diào)度的最小單元,一個進程可以包含多個線程,線程是負(fù)責(zé)執(zhí)行二進制指令的。本文將詳細(xì)給大家介紹一下Java中的線程,,需要的朋友可以參考下
    2023-05-05
  • Java小白第一次就能看懂的網(wǎng)絡(luò)編程

    Java小白第一次就能看懂的網(wǎng)絡(luò)編程

    網(wǎng)絡(luò)編程是指編寫運行在多個設(shè)備(計算機)的程序,這些設(shè)備都通過網(wǎng)絡(luò)連接起來。本文介紹了一些網(wǎng)絡(luò)編程基礎(chǔ)的概念,并用Java來實現(xiàn)TCP和UDP的Socket的編程,來讓讀者更好的了解其原理
    2021-08-08
  • java編程枚舉類型那些事!枚舉類型定義和重寫枚舉的方法

    java編程枚舉類型那些事!枚舉類型定義和重寫枚舉的方法

    本文主要介紹了枚舉類型的有關(guān)內(nèi)容,涉及簡單的枚舉類型定義,以及枚舉類型的值在Java中的定義方法,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • SpringBoot3集成Quartz的示例代碼

    SpringBoot3集成Quartz的示例代碼

    Quartz由Java編寫的功能豐富的開源作業(yè)調(diào)度框架,可以集成到幾乎任何Java應(yīng)用程序中,并且能夠創(chuàng)建多個作業(yè)調(diào)度,在實際的業(yè)務(wù)中,有很多場景依賴定時任務(wù),比如常見的:訂單超時處理,業(yè)務(wù)識別和預(yù)警通知等,本文介紹了SpringBoot3如何集成Quartz
    2023-08-08

最新評論

巴南区| 凌源市| 宁明县| 屯门区| 临武县| 司法| 新民市| 方城县| 武穴市| 沾化县| 贵阳市| 黄冈市| 榕江县| 报价| 宁乡县| 广丰县| 庐江县| 泰宁县| 莱芜市| 冕宁县| 阜宁县| 乌拉特中旗| 丰城市| 平原县| 长垣县| 同心县| 宜州市| 双流县| 正阳县| 郯城县| 北川| 巴彦淖尔市| 西乌珠穆沁旗| 乌兰察布市| 永和县| 梅河口市| 石家庄市| 康马县| 太和县| 丰都县| 肃北|