EJB,這門技術(shù)真讓我琢磨不透,在公司斷斷續(xù)續(xù)的也參加了兩個用ejb做的項(xiàng)目,可是回頭想想?yún)s什么都不知道,真讓我心酸,啊。。。我一直都在尋找機(jī)會,尋找資料,想要搞明白搞清楚EJB到底是怎么用的,什么時候要用ejb,很多疑問,我很想搞明白,我不想自己做幾年還不知道做的是什么東西.
要一點(diǎn)一點(diǎn)積累:
EJB學(xué)習(xí)網(wǎng)址http://developer.51cto.com/art/200510/6427.htm
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.EJB到底是什么?
a).EJB是sun的服務(wù)器端組件模型,最大的用處是部署分布式應(yīng)用程序,類似微軟的.net技術(shù)。憑借java的跨平臺優(yōu)勢,用ejb技術(shù)部署的分布式系統(tǒng)可以不限于特定的平臺。
b).EJB(Enterprise JavaBean)是j2ee的一部分,定義了一個用于開發(fā)基于組件的企業(yè)多重應(yīng)用程序的標(biāo)準(zhǔn)。其特點(diǎn)包括網(wǎng)絡(luò)服務(wù)支持和核心開發(fā)工具(SDK)。
c).在j2ee里,Enterprise Java Beans(EJB)稱為企業(yè)Bean,是Java的核心代碼,分別是會話Bean(Session Bean),實(shí)體Bean(Entity Bean)和消息驅(qū)動Bean(MessageDriven Bean)。
簡單的介紹下ejb里面的三個bean:
c.1)Session Bean 用于實(shí)現(xiàn)業(yè)務(wù)邏輯,它可以是有狀態(tài)的,也可以是無狀態(tài)的。每當(dāng)客戶端請求時,容器就會選擇一個Session Bean來為客戶端服務(wù)。Session Bean 可以直接訪問數(shù)據(jù)庫,但更多時候它會通過entity bean實(shí)現(xiàn)數(shù)據(jù)訪問。
c.2)Entity Bean 是域模型對象,
|
|