国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Jini技術常見問題解答

2019-11-18 12:41:22
字體:
來源:轉載
供稿:網友

  Jini技術概述
  
  
  問題1:什么是JiniTM技術?
  
  
  Jini技術是基于java技術的一種新的技術突破,它使各種設備可以非常簡單地連接到任意無預備的網絡(imPRomptu network)上,從而使得對新的網絡服務的訪問和發送變得就象接入電話一樣簡單。建立在Java軟件基礎結構之上的Jini技術可以使所有類型的數字設備,在不需要大量的計劃、安裝或人為干預的情況下,共同運行在一個社區(community)中。每個設備可提供該社區中的其它設備可能需要使用的服務。這些設備還提供了它們自己的用戶接口或程序接口,這就保證了可靠性和兼容性。
  
  
  問題2:什么是無預備社區(impromptu community)?
  
  
  用無預備社區可以描述當兩個或多個使用Jini技術的設備一起共享它們的服務時的情形。由于設備之間不需要為連接到該社區而具備彼此間的預先了解,因此可以說該社區是無預備的。Jini技術答應設備動態地建立通信以共享和交換網絡中的服務。無預備社區是一種動態環境,它消除了對設備配置或安裝驅動的需求。
  
  
  例如,假設有一臺接入網絡的照相機。在不需要安裝驅動、插入CD-ROM或軟盤以及從鍵盤鍵入命令的情況下,該照相機即可立即連入網絡。該照相機標識它自己并提供服務。假如照相機能夠說話,它可能會說:"我是照相機,誰要照相?"你可能有一臺使用Jini技術的要加入到該網絡的膝上型電腦,這時你可能訪問該照相機,照一張相,并把照片發送到你自己的磁盤驅動器上,或為打印而將它發送到另一個設備上。
  
  
  問題3:Jini技術有哪些益處?
  
  
  所有的Jini技術都是為了簡化網上的交互。Java平臺已經將這種簡化啟動,而Jini則將其進一步完善。簡化意味著改善的生產力、費用降低和便于使用。Jini技術讓你使用網絡就象使用電話一樣的簡單。它使ISVs、IHVs和部件制造商得以擴展到新的市場,并提供基于網絡的改良的產品和服務。Jini軟件還答應傳統的服務供給商能夠動態地增加和治理網絡服務。
  
  
  問題4:Jini技術一般都用在哪些地方?
  
  
  幾乎所有需要處理數字信息輸入和輸出的設備都有可能連接到使用Jini技術的社區,這不僅包括傳統的計算機硬件和軟件,而且還包括應用消費品,如個人數字助理(PDA)、數字相機、錄象機、電視、DVD播放機、蜂窩電話和CD播放機等。傳統的部件和外設制造商對此已顯示了極大的愛好,他們都希望將自己轉化為增值網絡服務供給商。另外,企業服務供給商對此也非常有愛好,他們期望簡化并擴展他們的網絡能力。
  
  
  問題5:Jini技術迎合了什么發展趨勢?
  
  
  隨著處理器和其它技術設備價格的下降,傳統的計算機的定義和用途正在擴展。使用的技術也從原來的單用戶PCs和幾百萬美元的大型計算機發展到今天的基于網絡的計算應用。對能夠將全球連通的寬帶網絡的投資仍在進行。網絡設備本身也不限于傳統的計算機。相反地,從數字相機到蜂窩電話到家用電器都使用了某種類型的微處理器,并且具備一定程度的網絡智能。但是,今天的網絡對一般用戶來說仍然是復雜的,不輕易治理和使用。他們正在尋找更簡單而可靠的網絡解決方案。通過采用象實用工具一樣的網絡以達到對信息、數據和服務的共享和計算,這種方式將變得越來越普遍。分布式計算技術將被用來駕御網絡的各種功能。在許多領域,由于Java技術的普遍采用,將會提供一種"編寫一次,隨處運行"的軟件平臺。網絡的這種發展趨勢--隨處可用、簡單、采用Java以及分布式計算技術--為Jini技術的產生奠定了基礎。
  
  
  問題6:業界對Jini技術的反響如何?
  
  
  反響非常熱烈。市場上對有關能夠簡化網絡的技術的需求是非常大的。對出于研究和非贏利(組織內部)目的的用戶,Sun可免費提供Jini技術的源代碼。因而,一大批組織機構已開始調研Jini技術。同時,一大批從事電子消費品、計算機外部設備、企業級計算、計算機系統、網絡服務供給以及軟件的公司也已購買了Jini技術許可證,并在其商業化的數字產品和服務中使用Jini技術。
  
  
  問題7:Jini技術的主要設計者有哪些?
  
  
  在 Bill Joy 和 Jim Waldo 的領導下,一些在分布式計算領域的精英參加了Jini技術開發項目。他們包括Java遠程方法調用(Java RMI)的發明和設計者Ann Wollrath、Javaspaces技術的設計者、同時也是與James Gosling共同完成"Java programming language"的作者Ken Arnold、以及 X 協會的負責人和查找/發現(Lookup/Discovery)的設計者Bob Scheifler。
  
  
  問題8:我從哪里可以找到有關Jini技術的更多信息?
  
  
  從下列網址可以找到有關Jini技術的更多信息:http://www.sun.com/jini
  
  Jini技術詳解
  
  
  問題9:Jini技術是如何運作的?
  
  
  基于有關協議和一套Java技術接口,Jini技術使設備和應用程序可進入到網上虛擬機的無預備社區之中。采用Jini技術的設備使用一種被稱作發現(discovery)的進程來尋找同樣也采用Jini技術的設備。然后這些設備可向Jini技術的查找服務(lookup service)發送對象--這些對象代表了該設備所提供的服務以及它們的定義特征和屬性。當一個設備需要使用社區中的一項服務時,它可以從Jini技術的查找服務中下載所需的對象,包括任何代碼,如應用程序、設備驅動或用戶接口等。
  
  
  問題10:當一個新設備被接入網絡時,會怎么樣呢?
  
  
  為將設備的服務提供給本地社區,該設備必須使用Jini技術來注冊它所提供的服務。這可通過兩個步驟來完成。首先,該設備輪詢本地網絡以確認Jini技術的查找(lookup)服務的所在位置;然后,再將自己注冊在該查找服務上。這兩個步驟被稱作discovery和join進程。對該設備提供的每一個服務,該進程都向查找服務上載一個Java對象,作為該服務的接口。
  
  
  問題11:Jini軟件可在什么設備上運行?
  
  
  Jini軟件即Java軟件代碼。它可以運行在任意的數字設備上,如蜂窩電話、數字相機、個人數字助理(PDA),甚至還包括智能磁卡等。
  
  
  問題12:為了使用Jini技術,是不是網上的所有設備都必須采用Java平臺。
  
  
  不是。這些設備可以答應網上的其它部件代表它們來執行需要Java技術的Jini軟件。通過將Jini軟件所需要的某些特定的Java功能委托給第三者,一個設備可以不必有它自己的虛擬機,并且在幾乎不需要有附加代碼的情況下,即可成為Jini技術網絡的部件。成為網絡社區的組成部分所需要的所有功能可由網絡中與該設備有伙伴關系的另一系統來實現。
  
  
  問題13:我怎樣才能知道我在網上具有一個Java虛擬機?
  
  
  不管你知道還是不知道,你的機器可能已經正在使用一個或者幾個Java虛擬機了。它們被嵌套于大多數Web瀏覽器以及各種設備中。假如對一個發現(discovery)的詢問(query)出現了一個響應,則表示在網絡上具有了一個Java虛擬機。
  
  
  問題14:一個應用程序是如何使用Jini軟件的?
  
  
  為使用社區中的服務,一個應用程序必須首先用發現協議來定位一個Jini技術的查找服務,然后它則可以使用該查找服務來定位能夠提供所需服務類型的設備。應用程序則可以從該查找服務中下載一個可被用來與選定的設備進行交互的Java對象,該對象被用來處理任何有關設備的細節;運行應用程序的機器不需要具備該設備的驅動程序。
  
  
  問題15:假如一個設備被斷開連接,會怎么樣呢?
  
  
  Jini使用一種被稱作"租用(leasing)"的技術來檢測什么時候一個服務是不可用的。當一個設備在查找服務注冊后,它會收到一個"租用"。這個租用必須被定期更新。假如未被更新,查找服務則會將該設備從服務列表中刪除。刪除一個設備不影響由其余社區成員所提供的狀態或服務。
  
  
  問題16: Jini技術適用于我現在的網絡嗎?
  
  
  因為Jini技術是基于Java平臺的, 所以它可以運行于任何具有至少一個Java虛擬機(JVM)的網絡, 包括采用傳統操作環境的網絡, 如采用Novell Netware或microsoft Windows的網絡。
  
  
  問題17: 使用Jini技術需要替換現存軟件或硬件嗎?
  
  
  不需要。通過添加某些Jini軟件, 現存數字設備可被升級, 以達到使用Jini技術的目的。例如, 一旦你的PC擁有了Jini軟件, 它便可以使用其它設備的服務, 并且其本身也可被當作一個服務而提供給其它設備。甚至于那些連接在你的PC上的設備,如磁盤或打印機,在添加了適當的Jini軟件后,也可以作為服務提供給其它設備。
  
  
  即使PC被升級以使用Jini技術,該PC上使用的現有軟件也不需要改動。通過改變軟件而在網絡上提供服務則需要對軟件進行升級。
  
  Jini技術的開發
  
  
  問題18:我可以將Jini技術添加到我的現行軟件上嗎?我應該怎樣做?
  
  
  可以。第一步,要為你的代碼提供一個Java軟件的包裝器,這樣這些代碼即可在一個Java虛擬機(JVM)內運行。你可以找到有關這個過程的很好的文本說明,因為目前有數以千計的開發者都要實現這個過程。第二步是將那些可告知你的程序來公布它自己的代碼添加到查找服務上。我們將提供一些示例代碼及升級工具來幫助你完成這一步。
  
  
  問題19:什么是Jini技術社區?
  
  
  Jini技術社區由任意對創建應用程序或服務感愛好的開發組織或個人所組成。該社區的成員必須執行基本的Sun社區資源許可(Sun Community S

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沧州市| 高青县| 桑日县| 邢台县| 郎溪县| 牡丹江市| 东海县| 沽源县| 遂宁市| 获嘉县| 黎城县| 大余县| 黄冈市| 凤翔县| 延津县| 扎兰屯市| 商河县| 通山县| 报价| 云霄县| 平塘县| 陵川县| 镇江市| 响水县| 安溪县| 广州市| 韩城市| 古蔺县| 平武县| 闽清县| 连平县| 津市市| 巴东县| 金坛市| 潞城市| 加查县| 隆德县| 拜泉县| 钟山县| 宁津县| 宁津县|