亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

EJB技術概論

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

  EnterPRise javaBean (EJB) 1.1 規范定義了開發和部署基于事務性、分布式對象應用程序的服務器端軟件組件的體系結構。企業組織可以構建它們自己的組件,或從第三方供給商購買組件。這些服務器端組件稱作 Enterprise Bean,它們是 Enterprise JavaBean 容器中駐留的分布式對象,為分布在網絡中的客戶機提供遠程服務。
  
  兩層和三層環境
  在兩層客戶機/服務器環境中,程序員編寫與供給商特定軟件緊密結合的應用程序。通常,兩層應用程序直接從客戶機訪問數據庫服務或事務服務。有時這種應用程序稱作胖客戶機,因為應用程序邏輯駐留在客戶機上,這使客戶機變得龐大和復雜。下圖描繪了這一特性:
  
  三層客戶機/服務器應用程序使用一個中間或中間層,應用程序服務器,它在客戶機應用程序和后端數據庫之間操作。中間層存儲了系統的商業邏輯,并協調客戶機上與后端數據庫交互的顯示。
  
  在兩層模型上使用三層體系結構是出于以下兩個動機:
  
  改進的可伸縮性、可用性和性能
  改良的商業系統靈活性和可擴展性
  由于兩層系統利用了客戶機的處理能力,因而它具有良好的性能,但許多客戶機對單一后端資源(如數據庫)的特性會產生瓶頸,隨著客戶機數量逐漸增大,這會抑制可伸縮性、可用性和性能。三層系統試圖通過更有效地治理后端資源來消除這個瓶頸。利用資源治理技術,如合用和集群中間層服務器,可以實現這個目標。合用答應許多客戶機共享不充足的資源(如數據庫連接),這樣可以減少后端服務器的工作負荷,從而使三層系統更有效。由于多個服務器和資源可以支持故障恢復并均衡不斷增加的客戶機數量的負載,因此集群可以使三層系統變得更具可用性和可伸縮性。
  
  三層系統比相應的兩層系統更靈活且更可擴展,這是因為商業邏輯和服務(如安全性和事務)都駐留在中間層,并且基本上獨立于客戶機應用程序。假如正確實現了三層系統,那么在使用 Enterprise JavaBean 的情況下,服務會自動應用于客戶機請求,因此服務是看不見的。由于服務對于客戶機不可見,因此對服務的更改也不可見。假如正確實現了三層系統,那么中間層上對商業邏輯的更改和增強也可對客戶機應用程序隱藏。
  
  另外,假如客戶機與中間件組件是以 Java 編程語言實現的,那么它們極有可能具有可移植性??梢苑浅]p易地將實現客戶機和應用程序服務器的類文件重新安置到當前最合適的主機上。
  
  在最近二、三年中,一些供給商發布了基于 Java 的三層應用程序服務器,這些服務器全都可以與后端服務器操作交互,并治理這些操作。盡管這些中間件產品支持分布式體系結構,這些體系結構在兩層設計上(以及 Java 之前的應用程序服務器)做了非常重大的改進。它們的主要限制是編程模塊越來越趨向于特定于某個供給商。這意味著公司必須大量購買一家供給商的型號,而且系統是不可移植的,從而導致了供給商鎖定。
  
  隨著面向對象編程范例日益普及,分布式對象系統已經逐漸壯大?,F在已經存在一些分布式對象技術。最流行的是由 Object Management Group 創建的 CORBA、Sun Microsystems 的 Java RMI (JRMP) 和 Microsoft 的 DCOM 和 MTS(又名 COM+)。每種都有其自身的優缺點。Sun Microsystems 的 Enterprise JavaBean 是最新加入這個圈子的技術。在某些方面,它既是這些技術的竟爭者,同時也是合作者。
  
  由于在三層計算中使用了其它開放標準(如 LDAP),CORBA(公共對象請求中介體系結構)在解決供給商壟斷問題方面取得了成功。不幸的是,雖然 CORBA 根本改變了分布式計算,但經驗證編程模塊太復雜,而且供給商不能一致地遵守規范。CORBA 有高級的分布式計算,但已證實太難而無法實現,并且其可移植性也比預期差。
  
  Enterprise JavaBean (EJB) 是 Sun Microsystems 對 CORBA 的可移植性和復雜性的解決方案。EJB 引入了比 CORBA 更簡單的編程模塊,它可以讓開發人員創建可移植分布式組件,稱作 Enterprise Bean。EJB 編程模塊可以讓開發人員創建安全的、事務性的和持久的商業對象 (Enterprise Bean),該對象使用非常簡單的編程模塊和聲明屬性。與 CORBA 不同,例如訪問控制(授權安全性)和事務治理等設施非常易于編程。CORBA 需要使用復雜的 API 來利用這些服務,而 EJB 則根據一種稱作“部署描述信息”的特性文件中的聲明將這些服務自動應用到 Enterprise Bean。這個模型確保了 bean 開發人員可以集中精力編寫商業邏輯,而容器會自動治理更復雜但又必要的操作。
  
  由于 EJB 規范頒布了一組明確的 EJB 容器(供給商服務器)和 EJB 組件(商業對象)之間的契約,因此 EJB 中實現了可移植性。這些契約或規則確切規定容器必須為 Enterprise Bean 提供什么服務,bean 開發人員需要使用什么 API 和聲明屬性來創建 Enterprise Bean。由于具體指定了 Enterprise Bean 的生命周期,因此供給商知道如何在運行時治理 bean,bean 開發人員確切知道 Enterprise Bean 在其存在期間可以做什么。
  
  Enterprise JavaBean 簡化了分布式對象的開發、部署和訪問。EJB 分布式對象(一種 Enterprise Bean)的開發人員只需依照為 Enterprise JavaBean 建立的契約和協議實現對象。支持 EJB 的應用程序服務器可以,也確實,使用任何分布式網絡協議,包括本地 Java RMI 協議 (JRMP)、專有協議或 CORBA 的網絡協議 (IIOP)。不管在某個特定產品中使用的基本網絡協議是什么,EJB 使用相同的編程 API 和語義以 Java RMI-IIOP 訪問分布式對象。協議的細節對應用程序和 bean 開發人員隱藏;對于所有供給商來說,定位和使用分布式 bean 的方法是相同的。
  
  注:Enterprise Bean 與 JavaBean 不同。JavaBean 是使用 java.beans 包開發的,它是 Java 2 標準版的一部分。JavaBean 是一臺機器上同一個地址空間中運行的組件。JavaBean 是進程內組件。Enterprise Bean 是使用 javax.ejb 包開發的,它是標準 JDK 的擴展,是 Java 2 Enterprise Edition 的一部分。Enterprise Bean 是在多臺機器上跨幾個地址空間運行的組件。因此 Enterprise Bean 是進程間組件。JavaBean 通常用作 GUI 窗口小部件,而 Enterprise Bean 則用作分布式商業對象。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品99久久久久| 国产成人精品优优av| 91国产美女视频| 亚洲国产成人爱av在线播放| 国产亚洲精品久久久久久| 国产精品国产自产拍高清av水多| 欧美精品制服第一页| 国产精品欧美久久久| 欧美大秀在线观看| 国产xxx69麻豆国语对白| 欧美性xxxx| 66m—66摸成人免费视频| 欧美体内谢she精2性欧美| 欧美亚洲国产成人精品| 自拍偷拍免费精品| 成人av在线网址| 国产精品亚洲美女av网站| 亚洲天堂av在线免费观看| 一区国产精品视频| 日韩欧美国产高清91| 韩国v欧美v日本v亚洲| 日韩va亚洲va欧洲va国产| 色先锋久久影院av| 海角国产乱辈乱精品视频| 色婷婷**av毛片一区| 中文字幕亚洲激情| 国产精品人人做人人爽| 欧美另类极品videosbest最新版本| 欧美成人午夜激情视频| 欧美日韩精品国产| 日韩成人在线视频观看| 51ⅴ精品国产91久久久久久| 欧美激情一区二区三级高清视频| 日韩一区二区三区国产| 亚洲欧美精品一区二区| 性欧美在线看片a免费观看| 久久影院资源站| 美日韩丰满少妇在线观看| 91在线视频免费| 久久精品国产一区| 在线视频欧美性高潮| 欧美富婆性猛交| 国产欧美va欧美va香蕉在线| 中文字幕视频一区二区在线有码| 亚洲另类激情图| 51精品国产黑色丝袜高跟鞋| 亚洲女性裸体视频| 亚洲毛片在线免费观看| 国产精品久久二区| 7m精品福利视频导航| 日本中文字幕不卡免费| 亚洲国产日韩欧美综合久久| 国产精彩精品视频| 国产成人午夜视频网址| 亚洲а∨天堂久久精品9966| 欧美激情精品久久久久久久变态| 亚洲aⅴ日韩av电影在线观看| 91高潮在线观看| 欧美日韩福利在线观看| 国产视频综合在线| 亚洲国产精品电影在线观看| 日韩精品亚洲精品| 欧美日韩国产丝袜另类| 精品国产区一区二区三区在线观看| 国产mv久久久| 欧美精品做受xxx性少妇| 欧美精品videossex88| 欧美大成色www永久网站婷| 国产69精品久久久久99| 91精品久久久久| 亚洲一级片在线看| 久久久久久av| 日韩欧美在线网址| 久久久久亚洲精品国产| 欧美亚洲一区在线| yw.139尤物在线精品视频| 成人激情视频网| 中文字幕亚洲一区| 亚洲黄色www网站| 欧美性xxxxhd| 北条麻妃一区二区三区中文字幕| 亚洲最新av网址| 亚洲伊人久久大香线蕉av| 欧美性受xxxx白人性爽| 国产精品免费小视频| 欧美激情欧美激情在线五月| 国产精品久久久久久av下载红粉| 欧美成人午夜影院| 97在线视频免费观看| 日韩av免费在线| 欧美精品午夜视频| 美女视频黄免费的亚洲男人天堂| 久久精品成人欧美大片古装| 青青久久av北条麻妃海外网| 亚洲在线免费观看| 精品视频在线导航| 91成人在线播放| 在线观看国产成人av片| 欧美国产日韩中文字幕在线| 亚洲最大福利网站| 欧美最猛性xxxxx亚洲精品| 日韩av不卡在线| 欧美在线免费看| 欧美性极品xxxx娇小| 国产成人精品最新| 久久精品国产视频| 日韩专区在线播放| 久久人人爽亚洲精品天堂| 亚洲欧美日韩在线一区| 国产视频久久久| 亚洲无限乱码一二三四麻| 久久久噜噜噜久噜久久| 欧美一级高清免费播放| 亚洲人午夜精品免费| 国产欧美欧洲在线观看| 久久久精品2019中文字幕神马| 91亚洲精品久久久| 欧美性色xo影院| 久久久99久久精品女同性| 久久久久久噜噜噜久久久精品| 国产亚洲人成网站在线观看| 国产一区二区三区高清在线观看| 国产69精品久久久久9999| 日韩电影在线观看中文字幕| 国产精品免费福利| 亚洲男人av在线| 亲子乱一区二区三区电影| 国产精品爱久久久久久久| 色播久久人人爽人人爽人人片视av| 亚洲精品福利在线观看| 欧美日韩免费区域视频在线观看| 欧美超级乱淫片喷水| 亚洲精品短视频| 精品偷拍各种wc美女嘘嘘| 日韩av在线网| 国产精品久久久久av免费| 亚洲男人的天堂网站| 一区二区三区四区视频| 国产精品美女主播在线观看纯欲| 久久久久久久久久亚洲| 国产亚洲视频在线观看| 一本色道久久88精品综合| 亚洲欧美色婷婷| 久久中文字幕视频| 久久精品人人爽| 日韩av黄色在线观看| 国产精品国产三级国产aⅴ浪潮| 亚洲精品成人免费| 久久久久国产视频| 欧美富婆性猛交| 全亚洲最色的网站在线观看| 国产丝袜精品第一页| 久久久999精品免费| 琪琪亚洲精品午夜在线| 97精品伊人久久久大香线蕉| 一个人看的www欧美| 欧美激情欧美狂野欧美精品| 亚洲白拍色综合图区| 久久亚洲私人国产精品va| 亚洲最大福利网| 色香阁99久久精品久久久| 一级做a爰片久久毛片美女图片| 精品国产一区av| 国产精品久久久久久久久久ktv|