欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

什么是javabean

時(shí)間:2025-05-26 11:46:55 好文 我要投稿
  • 相關(guān)推薦

什么是javabean

  JavaBean 是一種JAVA語(yǔ)言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無(wú)參數(shù)的構(gòu)造器。JavaBean 通過提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露成員屬性,long和class方法獲取。

  特點(diǎn):

  用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫(kù)訪問和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁(yè)面、Servlet、其他JavaBean、applet程序或者應(yīng)用來(lái)使用這些對(duì)象。用戶可以認(rèn)為JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。

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

  JavaBean是可復(fù)用的平臺(tái)的獨(dú)立的軟件組件,開發(fā)者可以在軟件構(gòu)造器工具中對(duì)其直接進(jìn)行可視化操作。

  軟件構(gòu)造器工具可以是Web頁(yè)面構(gòu)造器、可視化應(yīng)用程序構(gòu)造器、GUI設(shè)計(jì)構(gòu)造器或服務(wù)器應(yīng)用程序構(gòu)造器。有時(shí),構(gòu)造器工具也可以是一個(gè)包含了一些bean的復(fù)合文檔的文檔編輯器。

  JavaBean可以是簡(jiǎn)單的GUI要素,如按鈕或滾動(dòng)條;也可以是復(fù)雜的可視化軟件組件,如數(shù)據(jù)庫(kù)視圖,有些JavaBean是沒有GUI表現(xiàn)形式的,但這些JavaBean仍然可以使用應(yīng)用程序構(gòu)造器可視化地進(jìn)行組合。

  一個(gè)JavaBean和一個(gè)JavaApplet相似,是一個(gè)非常簡(jiǎn)單的遵循某種嚴(yán)格協(xié)議的Java類。每個(gè)JavaBean的功能都可能不一樣,但它們都必須支持以下特征。

  一個(gè)bean沒有必須繼承的特定的基類或接口?梢暬腷ean必須繼承的類是java.awt.Component,這樣它們才能添加到可視化容器中去,非可視化bean則不需要繼承這個(gè)類。有許多bean,無(wú)論是在應(yīng)用程序構(gòu)造器工具中,還是在最后創(chuàng)建好的應(yīng)用程序中,都具有很強(qiáng)的可視化特征,但這并非每個(gè)bean必須的特征。

  條件:

  1、實(shí)現(xiàn)Serializable接口

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

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

  Javabean的生命周期由scope屬性來(lái)指定,scope有4個(gè)值:

  1.page-JavaBean對(duì)象保存在pageContext對(duì)象中,有page范圍JvaBean實(shí)例只能在當(dāng)前創(chuàng)建這個(gè)JavaBean的JSP文件中進(jìn)行操作,page范圍的JavaBean常用于進(jìn)行一次性操作的javaBean

  2.request-JavaBean對(duì)象保存在request對(duì)象中,有request范圍的JavaBean實(shí)例可以在處理請(qǐng)求所有的JSP頁(yè)面中都存在,這個(gè)對(duì)象只有在請(qǐng)求全部處理完畢后才會(huì)被釋放掉,request范圍的JavaBean常用于共享同義詞請(qǐng)求的JSp頁(yè)面中。

  3.session-JavaBean對(duì)象是保存在session范圍的JavaBean,實(shí)例的生存周期是整個(gè)session,只有當(dāng)session國(guó)旗后才能釋放掉,這樣常用于共享同一個(gè)session的JSP頁(yè)面。

  4.application-JavaBean對(duì)象保存在application對(duì)象中,有application范圍的JavaBean對(duì)象的生存周期是整個(gè)application,這就意味著這樣的JavaBean的生存周期是整個(gè)應(yīng)用程序,當(dāng)web Server停掉才會(huì)消失掉。這樣的常用于共享投以application的JSP程序中,比如程序中一些經(jīng)常用到配置東西如數(shù)據(jù)庫(kù)連接URL,全局的計(jì)數(shù)器等。

【什么是javabean】相關(guān)文章:

又什么又什么的詞語(yǔ)05-24

從什么到什么作文09-26

又什么又什么的詞語(yǔ)12-16

什么教會(huì)我什么作文09-19

唯有什么最什么作文08-08

什么是快樂07-29

什么是議案02-29

什么是小年08-23

什么是面積03-13