日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

javavbean

發布時間:2023/11/30 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javavbean 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、什么是javabean
JavaBean是一個遵循特定寫法的Java類,它通常具有如下特點:
這個Java類必須具有一個無參的構造函數
屬性必須私有化。
私有化的屬性必須通過public類型的方法暴露給其它程序,并且方法的命名也必須遵守一定的命名規范。
JavaBean規范:
 JavaBean在J2EE開發中,通常用于封裝數據,對于遵循以上寫法的JavaBean組件,其它程序可以通過反射技術實例化JavaBean對象,并且通過反射那些遵守命名規范的方法,從而獲知JavaBean的屬性,進而調用其屬性保存數據。

一個JavaBean由3部分組成:
 
  (1) 屬性(properties)
  JavaBean提供了高層次的屬性概念,屬性在JavaBean中不只是傳統的面向對象的概念里的屬性,它同時還得到了屬性讀取和屬性寫入的API的支持。屬性值可以通過調用適當的bean方法進行。比如,可能bean有一個名字屬性,這個屬性的值可能需要調用String getName()方法讀取,而寫入屬性值可能要需要調用void setName(String str)的方法。

  每個JavaBean屬性通常都應該遵循簡單的方法命名規則,這樣應用程序構造器工具和最終用戶才能找到JavaBean提供的屬性,然后查詢或修改屬性值,對bean進行操作。JavaBean還可以對屬性值的改變作出及時的反應。比如一個顯示當前時間的JavaBean,如果改變時鐘的時區屬性,則時鐘會立即重畫,顯示當前指定時區的時間。

  (2) 方法(method)
  JavaBean中的方法就是通常的Java方法,它可以從其他組件或在腳本環境中調用。默認情況下,所有bean的公有方法都可以被外部調用,但bean一般只會引出其公有方法的一個子集。

  由于JavaBean本身是Java對象,調用這個對象的方法是與其交互作用的唯一途徑。JavaBean嚴格遵守面向對象的類設計邏輯,不讓外部世界訪問其任何字段(沒有public字段)。這樣,方法調用是接觸Bean的唯一途徑。

  但是和普通類不同的是,對有些Bean來說,采用調用實例方法的低級機制并不是操作和使用Bean的主要途徑。公開Bean方法在Bean操作中降為輔助地位,因為兩個高級Bean特性--屬性和事件是與Bean交互作用的更好方式。

  因此Bean可以提供要讓客戶使用的public方法,但應當認識到,Bean設計人員希望看到絕大部分Bean的功能反映在屬性和事件中,而不是在人工調用和各個方法中。

  (3) 事件(event)
  Bean與其他軟件組件交流信息的主要方式是發送和接受事件。我們可以將bean的事件支持功能看作是集成電路中的輸入輸出引腳:工程師將引腳連接在一起組成系統,讓組件進行通訊。有些引腳用于輸入,有些引腳用于輸出,相當于事件模型中的發送事件和接收事件。

  事件為JavaBean組件提供了一種發送通知給其他組件的方法。在AWT事件模型中,一個事件源可以注冊事件監聽器對象。當事件源檢測到發生了某種事件時,它將調用事件監聽器對象中的一個適當的事件處理方法來處理這個事件。
二、JavaBean的屬性
 JavaBean的屬性可以是任意類型,并且一個JavaBean可以有多個屬性。每個屬性通常都需要具有相應的setter、 getter方法,setter方法稱為屬性修改器,getter方法稱為屬性訪問器。
  屬性修改器必須以小寫的set前綴開始,后跟屬性名,且屬性名的第一個字母要改為大寫,例如,name屬性的修改器名稱為setName,password屬性的修改器名稱為setPassword。?
  屬性訪問器通常以小寫的get前綴開始,后跟屬性名,且屬性名的第一個字母也要改為大寫,例如,name屬性的訪問器名稱為getName,password屬性的訪問器名稱為getPassword。?
  一個JavaBean的某個屬性也可以只有set方法或get方法,這樣的屬性通常也稱之為只寫、只讀屬性。
三、在jsp中如何使用JavaBean
 JSP技術提供了三個關于JavaBean組件的動作元素,即JSP標簽,它們分別為:
.<jsp:useBean>標簽:用于在JSP頁面中查找或實例化一個JavaBean組件。
 <jsp:useBean>標簽用于在指定的域范圍內查找指定名稱的JavaBean對象,如果存在則直接返回該JavaBean對象的引用,如果不存在則實例化一個新的JavaBean對象并將它以指定的名稱存儲到指定的域范圍中。?
  常用語法:
??? <jsp:useBean id="beanName" class="package.class" scope="page|request|session|application"/>
  "id"屬性用于指定JavaBean實例對象的引用名稱和其存儲在域范圍中的名稱。
  "class"屬性用于指定JavaBean的完整類名(即必須帶有包名)。
  "scope"屬性用于指定JavaBean實例對象所存儲的域范圍,其取值只能是page、request、session和application等四個值中的一個,其默認值是page。

四、三大構件

Session bean:會話構件,是短暫的對象,運行在服務器上,并執行一些應用邏輯處理,它由客戶端應用程序建立,其數據需要自己來管理。分為無狀態和有狀態兩種。 Entity bean:實體構件,是持久對象,可以被其他對象調用。在建立時指定一個唯一標示的標識,并允許客戶程序,根據實體bean標識來定位beans實例。多個實體可以并發訪問實體bean,事務間的協調由容器來完成。 MessageDriven Bean:消息構件,是專門用來處理JMS(Java Message System)消息的規范(EIB2.0)。JMS是一種與廠商無關的API,用來訪問消息收發系統,并提供了與廠商無關的訪問方法,以此來訪問消息收發 服務。JMS客戶機可以用來發送消息而不必等待回應。

轉載于:https://www.cnblogs.com/lr1402585172/p/10772672.html

總結

以上是生活随笔為你收集整理的javavbean的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 五月婷婷影院 | 日韩不卡在线观看 | 欧美体内谢she精2性欧美 | 91国内精品久久久久 | 日韩精品中文字幕在线播放 | 亚洲视频免费在线观看 | 国产一区二区视频在线播放 | 97人人澡人人爽人人模亚洲 | 国产无遮挡免费观看视频网站 | 在线国产小视频 | 欧美日韩不卡一区二区三区 | 婷婷综合精品 | 欧美一级性视频 | 女同激情久久av久久 | 日韩av男人天堂 | 国产aa| 午夜影院在线观看视频 | 国产成人精品亚洲 | 国产精品白嫩极品美女视频 | 日韩欧美在线免费观看 | 国产精品xxx| 毛片免费在线观看视频 | 潮喷失禁大喷水无码 | 无码精品一区二区三区在线播放 | 国产二三区 | h在线网站 | 偷拍一区二区三区四区 | 婷婷视频一区 | 成人性生活免费看 | 久久中文字 | 日韩高清一级 | 亚洲熟女乱综合一区二区三区 | 欧美一区二区视频在线观看 | 国产精品一区二区在线免费观看 | 国产乱子伦精品视频 | 色妻av| 欧美乱妇狂野欧美在线视频 | 精品国产一区二区不卡 | 91大神一区二区 | 少妇高潮久久久久久潘金莲 | 一级做a爱片性色毛片 | 日韩av在线观看免费 | 成人免费高清在线播放 | 超碰97人人射妻 | 性欧美日韩 | 日韩不卡毛片 | 伊人影音 | 国产成人在线观看免费网站 | 欧洲人妻丰满av无码久久不卡 | 精品无码一级毛片免费 | 嫩草一区二区三区 | 成人视频在线观看 | 午夜影院在线观看视频 | 干骚视频 | 国产精品视频网站 | 91亚洲国产| 亚洲av无码一区二区乱子伦 | 国产黄在线播放 | 少妇一级淫片日本 | 美女露隐私网站 | 在线看片一区二区 | 色图综合 | www.狠狠| 在线h网| 美女裸体网站久久久 | 免费av网站在线播放 | 人妻洗澡被强公日日澡电影 | 午夜黄色在线 | 欧美在线一 | 337p粉嫩大胆色噜噜噜 | 在线不卡的av | 久草蜜桃 | 九九热在线视频免费观看 | 色桃视频 | 亚洲欧美中文字幕5发布 | 亚洲黄色小说图片 | 可以看的毛片 | 国产精品美女久久久久久久 | va欧美| 丰满熟妇人妻中文字幕 | 一级免费大片 | 在线观看99 | 欧美xxxbbb | 天堂无乱码 | 人妻少妇精品中文字幕av蜜桃 | 国产视频一区二区三区在线观看 | 操操影视| 亚洲无码精品一区二区三区 | 日韩在线综合 | 婷婷一区二区三区 | 久久免费视频一区二区 | 少妇捆绑紧缚av | 蜜桃一区二区三区 | 免费人妻精品一区二区三区 | 网站一区二区 | 欧美成年人在线视频 | 五月天激情四射 | 日日夜夜爱| 饥渴少妇色诱水电工 |