

對JAVA BEAN的分析
- 期刊名字:硅谷
- 文件大?。?56kb
- 論文作者:李中靈
- 作者單位:長(cháng)江大學(xué)文理學(xué)院計科5061班
- 更新時(shí)間:2020-09-18
- 下載次數:次
侑息■ VALLE]L科學(xué)對 AVA BEAN的分析(長(cháng)江大學(xué)文理學(xué)院計科5061班湖北荊州434020[摘要] Java Bean是可復用的組件,在企業(yè)級開(kāi)發(fā)中使用 Java Bean有利于實(shí)現模塊化和分層的開(kāi)發(fā)。因此,介紹 Java Bean的組成部分和主要的設計目標,[關(guān)鍵詞] Java Bean組成部分主要設計目標中圖分類(lèi)號:TP3文獻標識碼:A文章編號:1671-7597(2010)0210083-01軟件開(kāi)發(fā)的一個(gè)真正日的利用編碼方面的投資,以便在同公司或不Bean組件必須是越緊湊越好。另外,為了更好地創(chuàng )建和使用組件,就應該同公司的其它開(kāi)發(fā)中復用編碼。近年來(lái),編程人員投入大M精力建立可復使其越簡(jiǎn)單越好。通常為了提高組件的簡(jiǎn)易性和緊湊性,設計過(guò)程需要投用軟件,早期用在面向對象編程方面的努力已經(jīng)在Java等編程語(yǔ)言的開(kāi)發(fā)相對較大的功大中充分實(shí)現,軟件可以不多費任何工作就運行在各種平臺上。但是現在已有的組件軟件技術(shù)通常是使用復雜的API,這常常搞得開(kāi)發(fā)者Java并不是白動(dòng)使軟件可以復用,Java代碼寫(xiě)得很好,使其他開(kāi)發(fā)人員很在創(chuàng )建組件時(shí)暈頭轉向。因此, Java Bean組件必須不僅容易使用,而且必容易改變,但復用軟件的H標是讓開(kāi)發(fā)人員不必重新編譯程序就能使用須便于開(kāi)發(fā)。這對于組件開(kāi)發(fā)者而言是至關(guān)重要的,因為這可以使得開(kāi)發(fā)此外,真正的復用是開(kāi)發(fā)人員連自己的代碼也不用重新編譯就可以將編碼者不必花大量功夫在使用API進(jìn)行程序設計上,從而更好地對組件進(jìn)行潤集成到自己的設計中。飾,提高組件的可觀(guān)賞性隨著(zhù)Web技術(shù)的飛速發(fā)展以及對交互性軟件技術(shù)需求的增長(cháng),JavaJava Bean組件大部分是基于已有的傳統Java編程的類(lèi)結構上的,這soft開(kāi)始意識到了Jawa的發(fā)展潛力。于是 Java Soft開(kāi)始開(kāi)發(fā)一些用于處理對于那些已經(jīng)可以熟練地使用Java語(yǔ)言的開(kāi)發(fā)者非常有利。而且這可以使當前軟件開(kāi)發(fā)者所面臨問(wèn)題的Java相關(guān)技術(shù),其中一種技術(shù)就是Java得 Java Bean組件更加緊湊,因為Java語(yǔ)言在編程上吸收了以前的編程語(yǔ)言Bean技術(shù),它為軟件開(kāi)發(fā)者提供了一種極佳的問(wèn)題解決方案。 Java Bean的中的大量?jì)?yōu)點(diǎn),已經(jīng)使開(kāi)發(fā)出來(lái)的程序變得相當有效率。任務(wù)就是:“ Write once, run anywhere, reuse everywhere”,即“22完全的可移植性。 Java Bean aPI與操作基礎的獨立于平臺的次性編寫(xiě),任何地方執行,任何地方重用”,這個(gè)任何實(shí)際上就是要解決Java系統相結合,提供了獨立于平臺的組件解決方案。因此,組件開(kāi)發(fā)者用擾軟件工業(yè)的口益增加的復雜性,提供一個(gè)簡(jiǎn)單的、緊湊的和優(yōu)秀的問(wèn)就可以不必再為帶有 Java applet平臺特有的類(lèi)庫而擔心了。最終的結果都題解決方案。將是計算機界共享可重復使用的組件,并在任何支持Java的系統中無(wú)需修1 Java Bean的組成部分改地執行1屬性, Java Bean提供了高層次的屬性概念,屬性在 Java Bean中23繼承Java的強大功能?,F有的Java結構已經(jīng)提供了多種易于應用不只是傳統的面向對象的屬性,它同時(shí)還得到了屬性讀取和屬性寫(xiě)入的于組件的功能。其中一個(gè)比較重要的是Java本身的內置類(lèi)發(fā)現功能,它可AP]的支持。屬性值可以通過(guò)調用適當的 Java Bean方法進(jìn)行。每個(gè)Java以使得對象在運行時(shí)彼此動(dòng)態(tài)地交互作用,這樣對象就可以從開(kāi)發(fā)系統或Bean屬性通常都應該遵循簡(jiǎn)單的方法命名規則,這樣應用程序構造器工具其開(kāi)發(fā)歷史中獨立出來(lái).對于 Java Bean而言,由于它是基于Java語(yǔ)言的和最終用戶(hù)才能找到 Java Bean提供的屬性,然后查詢(xún)或修改屬性值,所以它就自然地繼承了這個(gè)對于組件技術(shù)而言非常重要的功能,而不再需Java Bean進(jìn)行操作, Java bean還可以對屬性值的改變作出及時(shí)的反應,要任何額外開(kāi)銷(xiāo)來(lái)支持它比如個(gè)顯示當前時(shí)間的 Java Bean,如果改變時(shí)鐘的時(shí)區屬性,則時(shí)鐘會(huì )Java Bean繼承在現有Java功能中還有個(gè)重要的方面,就是持久立即重畫(huà),顯示當前指定時(shí)區的時(shí)間性,它保存對象并獲得對象的內部狀態(tài)。通過(guò)Java提供的序列化( serial2方法, Java Bean中的方法就是通常的Java方法,它可以從其他 cation)機制,持久性可以由 Java Bean自動(dòng)進(jìn)行處理,當然,在而要的時(shí)組件或在腳本環(huán)境中調用。默認情況下,所有 Java Beanl的公有方法都可以候,開(kāi)發(fā)者也可以自己建立定制的持久性/案被外部調用,但 Java Bean般只會(huì )引出其公有方法的個(gè)子集,由于Java2.4應用程序構造器支持。 Java Bean的另一個(gè)設計目標是設計環(huán)境Bean本身是ava對象,調用這個(gè)對象的方法是與其交互作用的惟一途徑的問(wèn)題和開(kāi)發(fā)者如何使用 Java Bean創(chuàng )建應用程序, Java Bean體系結構支Java Bean,嚴格遵守面向對象的類(lèi)設計邏輯,不讓外部世界訪(fǎng)問(wèn)其任何字持指定設計環(huán)境屬性和編輯機制以便于 Java Bean組件的可視化編輯。這樣段。這樣,方法調用是接觸 Java Bean的唯一途徑,但是和普通類(lèi)不同的開(kāi)發(fā)者可以使用可視化應用程序構造器無(wú)縫地組裝和修改 Java Bean組件是,對有些] ava Bean來(lái)說(shuō),采用調用實(shí)例方法的低級機制并不是操作和使就像 Windows平臺上的可視化開(kāi)發(fā)工具WBX或QCX控件處理組件一樣。通過(guò)這用 I Java Bean的主要途徑,公開(kāi) Java Bean方法在Ban操作中降為輔助地種方法,組件開(kāi)發(fā)者可以指定在開(kāi)發(fā)環(huán)境中使用和操作組件的力法位,因為兩個(gè)高級 Java Bean特性—屬性和事件是與 Java Bean交互作用25分布式計算支持。支持分布式計算雖然不是 Java Bean體系結構的更好方式,因此 Java Bean可以提供要讓客戶(hù)使用的 public方法,但應當中的核心元素,但也足 Java Bean中的個(gè)主要問(wèn)題, Java Bean使得開(kāi)發(fā)認識到, Java Bean設計人員希望看到絕大部分 Java Bean的功能反映在屬者可以在任何時(shí)候使用分布式計算機制,但不使用分布式計算的核心支持性和事件中,而不是在人工調用和各個(gè)方法中來(lái)給自己增加額外負擔。這正是出于 Java Bean組件的緊湊性考慮的,無(wú)疑1.3事件,Bean與其他軟件組件交流信息的主要方式是發(fā)送和接受事分布式計算需要大量的額外開(kāi)銷(xiāo)件,事件為 Java Bean組件提供了一種發(fā)送通知給其他組件的方法。在從基本上說(shuō), Java Bean可以看成是一個(gè)黑盒子,即只需要知道其功AWT事件模型中,一個(gè)事件源可以注冊事件監聽(tīng)器對象當事件源檢測到發(fā)能而不必臂其內部結構的軟件設備,黑盒子只介紹和定義其外部特征和與生了某種事件時(shí),它將調用事件監聽(tīng)器對象中的一個(gè)適當的事件處理方法其他部分的口從而有效地護制系絳的體性能來(lái)處理這個(gè)事件中國煤化工2 Java Bean的主設計目標參考文獻CNMHG2.1緊湊而方便的創(chuàng )建和使用。 Java Bean緊湊性的需求是基于Java[要個(gè),Jam丌權[鵬,厚!華大學(xué)出版社,2004Bean組件常常用于分布式計算環(huán)境中,這使得 Java Bean組件常常需要在有[2]ECKEL B. Thinking in java[M]. Beijing: China Machine Press, 2005.限的帶寬連接環(huán)境下進(jìn)行傳輸。顯然,為了適應傳送的效率和速度,Java[3]閻宏,Java與模式[].北京:電子工業(yè)出版社,2002
-
C4烯烴制丙烯催化劑 2020-09-18
-
煤基聚乙醇酸技術(shù)進(jìn)展 2020-09-18
-
生物質(zhì)能的應用工程 2020-09-18
-
我國甲醇工業(yè)現狀 2020-09-18
-
JB/T 11699-2013 高處作業(yè)吊籃安裝、拆卸、使用技術(shù)規程 2020-09-18
-
石油化工設備腐蝕與防護參考書(shū)十本免費下載,絕版珍藏 2020-09-18
-
四噴嘴水煤漿氣化爐工業(yè)應用情況簡(jiǎn)介 2020-09-18
-
Lurgi和ICI低壓甲醇合成工藝比較 2020-09-18
-
甲醇制芳烴研究進(jìn)展 2020-09-18
-
精甲醇及MTO級甲醇精餾工藝技術(shù)進(jìn)展 2020-09-18