當前位置:編程學習大全網 - 源碼下載 - EJB介紹?具體有哪些部分?核心部分是什麽?

EJB介紹?具體有哪些部分?核心部分是什麽?

EJB

EJB是sun的服務器端組件模型,它最大的用途是部署分布式應用,類似於微軟的。net技術。借助java的跨平臺優勢,EJB技術部署的分布式系統可以不受特定平臺的限制。

EJB (Enterprise JavaBean)是J2EE的壹部分,它定義了基於組件開發企業多應用程序的標準。其功能包括網絡服務支持和核心開發工具(SDK)。

在J2EE,企業Java Bean(EJB)被稱為Java企業Bean,是Java的核心代碼,包括Bean(會話Bean,實體beans Bean(消息驅動Bean。

1.會話Bean用於實現業務邏輯,業務邏輯可以是有狀態的,也可以是無狀態的。每次客戶端請求時,容器都會選擇壹個會話Bean來服務客戶端。會話Bean可以直接訪問數據庫,但更多情況下,它會通過實體Bean訪問數據。

2.實體Bean是壹個域模型對象,用來實現O/R映射,負責將數據庫中的表記錄映射到內存中的實體對象。事實上,創建壹個實體Bean對象相當於創建壹條新記錄。刪除實體Bean也會從數據庫中刪除相應的記錄。修改實體Bean時,容器會自動將實體Bean的狀態與數據庫同步。

3.MessageDriven Bean是EJB2.0中引入的新的企業Bean,它基於JMS消息,只能接收客戶端發送的JMS消息,然後進行處理。MDB實際上是壹個異步無狀態會話Bean。客戶端調用MDB後,會立即返回,不需要等待,MDB會異步處理客戶端的請求。這適用於需要異步處理請求的情況,例如訂單處理,這樣客戶端就可以避免長時間等待方法調用,直到返回結果。

EJB實際上是孫的中的壹套規範,規定了壹系列的API來實現概念到產品的轉化。EJB豆,豆子。豆子是什麽概念?就是要有壹個容器來容納她,讓她努力。EJB必須住在EJB集裝箱裏。這個容器功能極其強大!首先,她要包裝妳的豆子。事實上,EJB的客戶程序從不直接處理妳寫的EJB。它們通過本地/遠程接口相關聯。它負責妳的bean的所有吃喝睡,比如BEAN持久化,安全性,事務管理。...

壹.什麽是EJB?

技術說明:從技術上講,EJB不是壹種“產品”。

EJB是壹種標準,它描述了在構建應用程序組件時要解決的問題:

可伸縮(可伸縮)

分布式(分布式)

交易(交易)

數據存儲(持久)

安全性(安全)

2.孫對的期望

提供基於面向對象的標準分布式組件架構。

屏蔽復雜的系統級功能需求

壹次編寫,隨處運行

與非Java應用程序的互操作性

兼容CORBA標準

3.為什麽選擇EJB?

EJB服務器做“復雜”的工作:應用程序開發人員專註於業務邏輯的實現,而不是底層的實現機制(類似於4GL語言設計的目標)。

支持交易處理

多個業務操作同時成功,或者全部失敗。

事務級別可以由代碼之外的描述來定義。

膨脹性

EJB可以根據應用程序的增長而擴展。

EJB服務器通常還提供負載平衡和

安全性:EJB服務器提供對資源的訪問控制。

四。EJB建築

為了滿足架構的目標,規範描述了

服務器(服務器)

容器(集裝箱)

類和實例。

家庭和遠程接口

客戶(客戶端)

動詞 (verb的縮寫)簡化編程模型

專註於業務邏輯的實現:EJB負責生命周期、數據存儲、事務語義、安全性、...

通用編程模型:各種服務的高級API

Java是它的編程語言。

EJB(業務邏輯代碼)代表適用於特定業務領域(如銀行、零售等行業)的邏輯。它包括

運行在業務邏輯層的企業bean處理。企業bean可以從客戶端接收數據,這是正確的。

它處理並發送到企業信息系統層存儲;同時,它還可以從內存中獲取數據,

它被處理並發送到客戶端應用程序。

有三種類型的企業bean:會話bean、實體bean和消息驅動bean。

會話bean描述了與客戶端的簡短會話。當客戶機的執行完成時,會話bean和

它的數據會消失;相應地,實體bean描述了存儲在數據庫表中的行持久性。

實體數據,如果客戶端終止或者服務結束,底層服務將負責實體bean數據的存儲。

消息驅動bean結合了會話bean和Java信息服務(JMS)信息監聽器的功能,它允許

允許業務組件異步接受JMS消息。

  • 上一篇:火箭核心只留下戈登壹人,他會何去何從?
  • 下一篇:編譯Linux系統內核設置網絡編譯linux系統
  • copyright 2024編程學習大全網