自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Enterprise JavaBeans EJB技術(shù)

開(kāi)發(fā) 后端
本文描述了在決定EJB技術(shù)是否是您正確的選擇時(shí)所需要考慮的因素。

雖然 EJB技術(shù)和 DCOM 以及 CORBA 都是前沿平臺(tái)之一,但對(duì)于關(guān)鍵任務(wù)型應(yīng)用的開(kāi)發(fā)來(lái)說(shuō),它不是每個(gè)項(xiàng)目最適合的。

項(xiàng)目開(kāi)始之際,在統(tǒng)一過(guò)程的初始階段和進(jìn)入細(xì)化階段期間,對(duì)于軟件項(xiàng)目要做重要的架構(gòu)性決策。在這些階段期間,選擇編程語(yǔ)言、工具和應(yīng)用服務(wù)器都是所要考慮的。關(guān)于應(yīng)用服務(wù)器,Enterprise JavaBeans (EJB) 技術(shù)可能是您***選擇對(duì)象之一。 EJB 是一項(xiàng)優(yōu)秀的技術(shù),但它并不是您可使用的唯一選項(xiàng)。那么如何知道對(duì)于您的項(xiàng)目,對(duì)于您的組織什么時(shí)候它才是非常適合的呢?為了決定 EJB技術(shù)是否適合于您,需要考慮以下因素:

多平臺(tái)支持

EJB 應(yīng)用服務(wù)器可應(yīng)用于各種各樣的平臺(tái),包括 Solaris、Linux、MVS 和 Windows NT 。這種可用性對(duì)于部署基于EJB 的應(yīng)用提供了極大的靈活性。

EJB技術(shù)的多供應(yīng)商支持

EJB 應(yīng)用服務(wù)器是由幾家供應(yīng)商提供的,包括 BEA Systems、IBM、Inprise Corporation 和 Secant Technologies 等等(請(qǐng)參閱參考資料中的鏈接)。甚至有一個(gè)稱(chēng)為 jBoss 的開(kāi)放源碼倡議用于 EJB 應(yīng)用服務(wù)器的開(kāi)發(fā)。如果您選擇使用 EJB,那就不能依賴(lài)于單一供應(yīng)商的產(chǎn)品線(xiàn)。在將 EJB 應(yīng)用移植到一家不同的供應(yīng)商的服務(wù)器上時(shí),的確要做一些重新改造的工作,這是個(gè)事實(shí),但這比移植到非 EJB 環(huán)境中完全重寫(xiě)要少花大量精力。

可伸縮性

針對(duì)開(kāi)發(fā)包括無(wú)狀態(tài)會(huì)話(huà) bean 和服務(wù)器場(chǎng)所的可伸縮應(yīng)用,EJB技術(shù)提供了幾項(xiàng)策略。隨著應(yīng)用的增長(zhǎng),EJB 將能夠支持這種增長(zhǎng)。

Java 技術(shù)的使用

EJB技術(shù)使用了 Java 編程語(yǔ)言,它是使用基于組件和面向?qū)ο蠹夹g(shù)的可移植、多平臺(tái)開(kāi)發(fā)的事實(shí)上的工業(yè)化標(biāo)準(zhǔn)。

現(xiàn)有開(kāi)發(fā)人員技能

您的項(xiàng)目可能需要在 Java 編程、面向?qū)ο蠹夹g(shù)、基于 Web 開(kāi)發(fā)以及基于組件開(kāi)發(fā)方面具有具有豐富經(jīng)驗(yàn)的人員才能成功地使用 EJB技術(shù)。雖然,除了可替代 Java 的另一種語(yǔ)言之外,這是一個(gè)令人畏縮的技術(shù)列表,但如果選擇其它任何一個(gè) EJB 的領(lǐng)先替代物(譬如,微軟的 DCOM/MTS、CGI 和 PERL,或者 C/C++),也是同樣一個(gè)令人生畏的列表。如果您的開(kāi)發(fā)人員不具備這些技能,那么您需要培訓(xùn)他們或從外面雇傭一些具有這些技能的人員。要獲得使用面向?qū)ο蠛突?Java 技術(shù)(譬如 EJB)來(lái)開(kāi)發(fā)關(guān)鍵任務(wù)軟件所需要的技能,請(qǐng)參考參考資料“進(jìn)一步閱讀”這一節(jié)中列出的資料。

有能力雇傭 EJB 開(kāi)發(fā)人員

由于 EJB 已有幾年的使用歷史,可以找到在該技術(shù)方面有經(jīng)驗(yàn)的開(kāi)發(fā)人員。不過(guò)需求仍然大于供給(在計(jì)算機(jī)界,什么時(shí)候不是這種情形呢?),但絕對(duì)可以找到有合適技術(shù)的人才。

業(yè)界知識(shí)共享

EJB技術(shù),以及 Java 和 J2EE (Java 2 Enterprise Edition) 產(chǎn)品,受到信息技術(shù)業(yè)界很大關(guān)注。這些技術(shù)是真實(shí)的,在關(guān)鍵任務(wù)型應(yīng)用中已被證明的,并且還在繼續(xù)。 EJB技術(shù)是一個(gè)十拿九穩(wěn)的賭注。

EJB技術(shù)的真正成本

象任何新技術(shù)一樣,采用 EJB 需要相當(dāng)?shù)某杀荆驗(yàn)樾枰?gòu)買(mǎi)新技術(shù),譬如,應(yīng)用和 Web 服務(wù)器,并且培訓(xùn)職員來(lái)掌握這些新技術(shù)。然而,一旦完成了這一初始投資,由于 EJB技術(shù)使用組件和面向?qū)ο蠹夹g(shù),所以開(kāi)發(fā)成本會(huì)大幅下降。部署也會(huì)變得容易,因而會(huì)降低成本,這是因?yàn)槭褂糜蓱?yīng)用服務(wù)器供應(yīng)商提供的工具, EJB 軟件部署到少數(shù)應(yīng)用服務(wù)器而不是成百上千的臺(tái)式機(jī)?;?EJB 應(yīng)用的維護(hù)也比傳統(tǒng)應(yīng)用要少,這是由于其使用面向?qū)ο蠛徒M件技術(shù)。

可重用組件的可用性

這里有許多可以免費(fèi)使用以及需要收費(fèi)的可重用組件。例子包括 IBM 的 San Francisco、Component Source 上的 EJB 和基于 Java 的組件,以及在 Flashline 和 Diamelle Technologies 上在線(xiàn)可用的可重用商業(yè)組件。

電子交易的支持

電子交易應(yīng)用是典型的基于 Web 和面向事務(wù)的應(yīng)用。 JSP 技術(shù)和 servlet 是 J2EE 的一部分,它們針對(duì)的是基于 Web 的開(kāi)發(fā),而 EJB技術(shù)則通過(guò)有狀態(tài)和無(wú)狀態(tài)會(huì)話(huà) bean 來(lái)支持事務(wù)。

【編輯推薦】

  1. 使用EJB事務(wù)屬性控制事務(wù)的作用域
  2. 選擇EJB3.0,不再需要Spring+Hibernate
  3. EJB的分類(lèi)及其各自的功能和應(yīng)用
  4. 學(xué)習(xí)EJB編程的簡(jiǎn)單過(guò)程
  5. J2EE中EJB的專(zhuān)用術(shù)語(yǔ)解釋
責(zé)任編輯:佚名 來(lái)源: 新浪博客
相關(guān)推薦

2009-06-22 16:19:45

JavaBeansEJBPOJO

2009-06-11 16:53:09

什么是EJBEJB

2009-06-25 16:35:12

EJB技術(shù)

2009-06-11 16:25:44

EJB2.0EJB

2009-06-25 16:47:30

EJB技術(shù)

2011-03-04 10:03:45

EJB數(shù)據(jù)庫(kù)應(yīng)用

2011-06-03 13:15:01

JAVAEJB

2009-06-26 16:01:39

EJB組織開(kāi)發(fā)EJB容器EJB

2009-06-11 15:26:05

EJB組件EJB容器

2009-06-12 11:19:03

EJB技術(shù)商務(wù)預(yù)訂系統(tǒng)

2009-06-04 17:33:08

EJB 3.1EJB 3.0

2009-06-12 12:46:59

EJB3.0

2009-06-26 14:37:10

EJB和Spring

2009-06-12 09:15:04

EJB入門(mén)

2009-06-12 09:07:01

EJB入門(mén)

2009-06-26 15:58:28

EJB

2009-06-06 19:26:50

java EJB詳細(xì)概述

2009-06-06 19:29:16

java EJB詳細(xì)概述

2009-06-26 14:54:18

Spring支持EJB

2009-06-12 11:46:39

JavaBeanEJB
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)