J2EE Enterprise Beans(中文翻譯)

來源:互聯網
上載者:User
譯:軟體學院 黃學
1 簡介
.Enterprise Beans 是實現Enterprise JavaBeans(EJB)技術的J2EE的組成部分,它運行於EJB容器中。EJB是一個J2EE伺服器的運行時環境(Runtime environment)。雖然EJB容器對於企業級應用開發人員來說是透明的,但是它提供了系統層的服務,比如Enterprise Beans的交易處理。這些J2EE核心事務應用服務能讓你很快地構建並運用Enterprise Beans。
1.1Enterprise Beans是什嗎?
Enterprise Beans 是用java語言編寫的,用於實現企業級邏輯應用程式的伺服器端組件。企業級邏輯應用程式都是一些有很強針對性的代碼。比如:在一個財務清單應用中,Enterprise Beans必須實現checkInventoryLevel 和 orderProduct 方法。通過調用這些方法,遠程用戶端能從公司專屬應用程式伺服器端得到相應的服務。
1.2Enterprise Beans 的優點
Enterprise Beans 能使得巨大的分布式應用簡單化,有以下幾個原因:
第一       EJB容器為Enterprise Beans提供了系統層次的服務,應用程式開發人員可以專註於開發應用系統所需的商業邏輯,而不用擔心具體服務架構的實現問題。EJB容器負責了系統層次的服務和安全認可機制,而不需要開發人員去關心。
第二       是Enterprise Beans 而不是用戶端包含了公司專屬應用程式邏輯,用戶端開發人員能集中精力處理用戶端應用,而不用編寫企業邏輯或資料庫存取的代碼。這樣的瘦用戶端顯著的優點就是用戶端能運行在小裝置上。
第三       因為Enterprise Beans是一個獨立的組件,所以在現有的beans上能構造出新的應用,這些應用能運行於不同的J2EE伺服器上。
1.3什麼時候我們該用Enterprise Beans?
       如果你的系統應用有如下的需求,你可以考慮用Enterprise Beans:
l         系統是可升級的。為了適應越來越多的使用者的訪問,你需要把系統應用分布在不同的機器上。並不是只有Enterprise Beans能運行在不同的機器上,但是它對於用戶端來說是透明的,原來的訪問位置還是保持沒變。
l         交易處理要求資料完整性。Enterprise Beans支援這樣的交易處理機制,就是交易處理可以並發存取一個共用的模組。
l         系統應用擁有多樣化的用戶端。只需要幾行代碼,遠程用戶端就能很容易的訪問Enterprise Beans。這樣,用戶端可以做到多樣化,瘦小,數量眾多。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.