中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JAVA語言中關于EJB技術的分析

發布時間:2021-12-01 16:36:39 來源:億速云 閱讀:162 作者:iii 欄目:編程語言

本篇內容主要講解“JAVA語言中關于EJB技術的分析”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“JAVA語言中關于EJB技術的分析”吧!

JAVA語言中關于EJB技術概論,Enterprise JavaBean (EJB) 1.1 規范定義了開發和部署基于事務性、分布式對象應用程序的服務器端軟件組件的體系結構。企業組織可以構建它們自己的組件,或從第三方供應商購買組件。這些服務器端組件稱作 Enterprise Bean,它們是 Enterprise JavaBean 容器中駐留的分布式對象,為分布在網絡中的客戶機提供遠程服務。

EJB技術概論

Enterprise JavaBean (EJB) 1.1 規范定義了開發和部署基于事務性、分布式對象應用程序的服務器端軟件組件的體系結構。企業組織可以構建它們自己的組件,或從第三方供應商購買組件。這些服務器端組件稱作 Enterprise Bean,它們是 Enterprise JavaBean 容器中駐留的分布式對象,為分布在網絡中的客戶機提供遠程服務。

兩層和三層環境

在兩層客戶機/服務器環境中,程序員編寫與供應商特定軟件緊密結合的應用程序。通常,兩層應用程序直接從客戶機訪問數據庫服務或事務服務。有時這種應用程序稱作胖客戶機,因為應用程序邏輯駐留在客戶機上,這使客戶機變得龐大和復雜。下圖描繪了這一特性:

三層客戶機/服務器應用程序使用一個中間或中間層,應用程序服務器,它在客戶機應用程序和后端數據庫之間操作。中間層存儲了系統的商業邏輯,并協調客戶機上與后端數據庫交互的顯示。

在兩層模型上使用三層體系結構是出于以下兩個動機:

改進的可伸縮性、可用性和性能

改良的商業系統靈活性和可擴展性

由于兩層系統利用了客戶機的處理能力,因而它具有良好的性能,但許多客戶機對單一后端資源(如數據庫)的特性會產生瓶頸,隨著客戶機數量逐漸增大,這會抑制可伸縮性、可用性和性能。三層系統試圖通過更有效地管理后端資源來消除這個瓶頸。利用資源管理技術,如合用和集群中間層服務器,可以實現這個目標。

合用允許許多客戶機共享不充足的資源(如數據庫連接),這樣可以減少后端服務器的工作負荷,從而使三層系統更有效。由于多個服務器和資源可以支持故障恢復并均衡不斷增加的客戶機數量的負載,因此集群可以使三層系統變得更具可用性和可伸縮性。

三層系統比相應的兩層系統更靈活且更可擴展,這是因為商業邏輯和服務(如安全性和事務)都駐留在中間層,并且基本上獨立于客戶機應用程序。

如果正確實現了三層系統,那么在使用 Enterprise JavaBean 的情況下,服務會自動應用于客戶機請求,因此服務是看不見的。由于服務對于客戶機不可見,因此對服務的更改也不可見。如果正確實現了三層系統,那么中間層上對商業邏輯的更改和增強也可對客戶機應用程序隱藏。

另外,如果客戶機與中間件組件是以 Java 編程語言實現的,那么它們極有可能具有可移植性。可以非常容易地將實現客戶機和應用程序服務器的類文件重新安置到當前最合適的主機上。

到此,相信大家對“JAVA語言中關于EJB技術的分析”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泗水县| 厦门市| 柘城县| 宁陵县| 松桃| 扬中市| 九龙县| 象州县| 安顺市| 宣汉县| 昭通市| 赤水市| 廉江市| 阜南县| 西藏| 深泽县| 阜康市| 留坝县| 崇仁县| 翁牛特旗| 深水埗区| 泰顺县| 阿拉尔市| 漯河市| 定襄县| 吴堡县| 秦皇岛市| 陵水| 德安县| 孟津县| 南澳县| 淮安市| 遂川县| 利津县| 连平县| 花莲县| 明星| 湟源县| 堆龙德庆县| 济南市| 景德镇市|