激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

j2ee技術(shù)體系架構

時(shí)間:2024-05-30 00:00:02 J2EE培訓 我要投稿
  • 相關(guān)推薦

j2ee技術(shù)體系架構

  J2EE是一套全然不同于傳統應用開(kāi)發(fā)的技術(shù)架構,包含許多組件,主要可簡(jiǎn)化且規范應用系統的開(kāi)發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值。下面是小編整理的關(guān)于j2ee技術(shù)體系架構,歡迎大家參考!

  SOA 是一種分布式的軟件模型。SOA 的主要組件包括 服務(wù)、動(dòng)態(tài)發(fā)現和 消息。

  服務(wù)是能夠通過(guò)網(wǎng)絡(luò )訪(fǎng)問(wèn)的可調用例程。服務(wù)公開(kāi)了一個(gè)接口契約,它定義了服務(wù)的行為以及接受和返回的消息。術(shù)語(yǔ) 服務(wù)常與術(shù)語(yǔ) 提供者互換使用,后者專(zhuān)門(mén)用于表示提供服務(wù)的實(shí)體。

  接口通常在公共注冊中心或者目錄中發(fā)布,并在那里按照所提供的不同服務(wù)進(jìn)行分類(lèi),就像電話(huà)簿黃頁(yè)中列出的企業(yè)和電話(huà)號碼一樣?蛻(hù)(服務(wù)消費者)能夠根據不同的分類(lèi)特征通過(guò)動(dòng)態(tài)查詢(xún)服務(wù)來(lái)查找特定的服務(wù)。這個(gè)過(guò)程被稱(chēng)為服務(wù)的 動(dòng)態(tài)發(fā)現。

  服務(wù)消費者或者客戶(hù)通過(guò) 消息來(lái)消費服務(wù)。因為接口契約是獨立于平臺和語(yǔ)言的,消息通常用符合 XML 模式的 XML 文檔來(lái)構造。

  Web 服務(wù)作為 SOA

  Web 服務(wù)建立在開(kāi)放標準和獨立于平臺的協(xié)議的基礎之上。Web 服務(wù)通過(guò) HTTP 使用 SOAP(一種基于 XML 的協(xié)議),以便在服務(wù)提供者和消費者之間進(jìn)行通信。服務(wù)通過(guò) WSDL(Web Service Definition Language)定義的接口來(lái)公開(kāi),WSDL 的語(yǔ)義用 XML 定義。UDDI 是一種語(yǔ)言無(wú)關(guān)的協(xié)議,用于和注冊中心進(jìn)行交互以及查找服務(wù)。所有這些特性都使得 Web 服務(wù)成為開(kāi)發(fā) SOA 應用程序的優(yōu)秀選擇。

  使用 J2EE 1.4 平臺開(kāi)發(fā) SOA/Web 服務(wù)框架

  1.4 版的 J2EE 平臺通過(guò)新的 JAX-RPC 1.1 API 提供了完整的 Web 服務(wù)支持,這種 API 支持基于 servlet 和企業(yè) bean 的服務(wù)端點(diǎn)。JAX-RPC 1.1 基于 WSDL 和 SOAP 協(xié)議提供了與 Web 服務(wù)的互操作性。J2EE 1.4 平臺也支持 Web Services for J2EE 規范(JSR 921),后者定義了 Web 服務(wù)的部署需求并利用了 JAX-RPC 編程模型。除了幾種 Web 服務(wù) API 之外,J2EE 1.4 平臺還聲稱(chēng)支持 WS-I Basic Profile 1.0。WS-I Basic Profile 標準讓 Web 服務(wù)克服了不同編程語(yǔ)言、操作系統和供應商平臺之間的障礙,從而使多種應用程序之間能夠交互(關(guān)于 WS-I 的更多信息,請參閱 參考資料部分。)

  在 J2EE 1.4 下,Web 服務(wù)客戶(hù)可以通過(guò)兩種方式訪(fǎng)問(wèn) J2EE 應用程序?蛻(hù)可以訪(fǎng)問(wèn)用 JAX-RPC API 創(chuàng )建的 Web 服務(wù);在幕后 JAX-RPC 使用 servlet 來(lái)實(shí)現 Web 服務(wù)。Web 服務(wù)客戶(hù)也可以通過(guò) bean 的服務(wù)端點(diǎn)接口訪(fǎng)問(wèn)無(wú)狀態(tài)會(huì )話(huà) bean。Web 服務(wù)客戶(hù)不能訪(fǎng)問(wèn)其他類(lèi)型的企業(yè) beans。第二種選擇——公開(kāi)無(wú)狀態(tài) EJB 組件作為 Web 服務(wù)——有很多優(yōu)勢:

  利用現有的業(yè)務(wù)邏輯和流程:在許多企業(yè)中,現有的業(yè)務(wù)邏輯可能已經(jīng)使用 EJB 組件編寫(xiě),通過(guò) Web 服務(wù)公開(kāi)它可能是實(shí)現從外界訪(fǎng)問(wèn)這些服務(wù)的最佳選擇。EJB 端點(diǎn)是一種很好的選擇,因為它使業(yè)務(wù)邏輯和端點(diǎn)位于同一層上。

  并發(fā)支持:作為無(wú)狀態(tài)會(huì )話(huà) bean 實(shí)現的 EJB 服務(wù)端點(diǎn)不必擔心多線(xiàn)程訪(fǎng)問(wèn),因為 EJB 容器必須串行化對無(wú)狀態(tài)會(huì )話(huà) bean 任何特定實(shí)例的請求。

  對服務(wù)的安全訪(fǎng)問(wèn):企業(yè) beans 允許在部署描述符中聲明不同方法級別的安全特性。方法級別角色被映射到實(shí)際的主體域(principal domain)。使用 EJB 組件作為 Web 服務(wù)端點(diǎn),把這種方法級別的安全性也帶給了 Web 服務(wù)客戶(hù)。

  事務(wù)問(wèn)題:EJB 服務(wù)端點(diǎn)在部署描述符規定的事務(wù)上下文中運行。容器處理事務(wù),因此 bean 開(kāi)發(fā)人員不需要編寫(xiě)事務(wù)處理代碼。

  可伸縮性:幾乎所有 EJB 容器都提供了對無(wú)狀態(tài)會(huì )話(huà) bean 群集的支持。因此當負載增加時(shí),可以向群集中增加機器,Web 服務(wù)請求可以定向到這些不同的服務(wù)器。通過(guò)把 Web 服務(wù)模型化為 EJB 端點(diǎn),可以使服務(wù)具有可伸縮性,并增強了可靠性。

  池與資源管理:EJB 容器提供了無(wú)狀態(tài)會(huì )話(huà) bean 池。這改進(jìn)了資源利用和內存管理。通過(guò)把 Web 服務(wù)模型化為 EJB 端點(diǎn),這種特性很容易擴展,使 Web 服務(wù)能夠有效地響應多個(gè)客戶(hù)請求。

【j2ee技術(shù)體系架構】相關(guān)文章:

J2EE架構與設計培訓08-30

J2EE架構主要版本06-23

j2ee架構師介紹08-03

紅帽認證體系架構介紹07-23

J2EE的體系結構06-29

圖書(shū)檢索系統體系架構研究12-05

J2EE技術(shù)簡(jiǎn)介08-05

J2EE核心技術(shù)08-05

J2EE技術(shù)規范07-15

存儲架構體系發(fā)展在電信支撐系統中的應用09-22

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频