国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

EJB技術(shù)之旅(一)

2019-11-17 06:12:45
字體:
供稿:網(wǎng)友
EJB技術(shù)現(xiàn)在成了很多產(chǎn)品的賣點,所以對于開發(fā)者來說,把握這種技能變得很重要。EJB技術(shù)誕生的時間不長,在國內(nèi)應(yīng)用也剛剛起步,國內(nèi)也有不少這方面的資料、書籍,但都有這樣幾個毛病。
第一,內(nèi)容沒有深度,比如用什么工具開發(fā)一個EJB實例,一步一步教會讀者具體應(yīng)用,這種內(nèi)容對于初學(xué)者而言有一定幫助。第二,EJB技術(shù)是很好的,為什么好呢?我們都會去用它,我想很多人都忽視了技術(shù)本身的內(nèi)部機(jī)理。第三,每個技術(shù)領(lǐng)域都有自己的核心內(nèi)容,這些資料都沒有教會讀者如何面對新技術(shù)快熟的切入到核心層的方法,假如以后出現(xiàn)了“java 3”呢?等等這些問題,是我們值得考慮的。在國外,EJB技術(shù)用的很多,通過http://java.sun.com 中提供的EJB郵件列表內(nèi)容就知道別人的水平了。

  其實,EJB技術(shù)盡管復(fù)雜、難學(xué),但還是有很好的辦法來學(xué)的,就像UML一樣,抓住根本、先不管細(xì)節(jié)部分,這也是本文的題目用意所在!

  帶上這些問題,開始我們的EJB技術(shù)之旅。希望大家旅途愉快。

  開題

  EJB技術(shù)是Sun公司發(fā)明的,從發(fā)明至今已經(jīng)發(fā)布了3個版本的EJB規(guī)范,1.0,1.1,2.0。EJB 2.1版已經(jīng)發(fā)布了被提義的最終草案(http://java.sun.com/PRodUCts/ejb/ ,具體地址)。EJB規(guī)范定義了組件開發(fā)者和EJB服務(wù)器廠商各自的職責(zé)。組件開發(fā)者根據(jù)EJB規(guī)范中定義的編程模型編寫EJB。遵循EJB規(guī)范的EJB在各個EJB服務(wù)器中都可以移植。這樣的一種編程模型給EJB開發(fā)者提供了很好的便利,EJB的產(chǎn)生背景是如何呢?

  EJB技術(shù)將TP monitors和distributed-component services中的優(yōu)點吸收過來,同時把它們的缺點拋棄掉。TP monitors是一種運行用過程語言,比如COBOL、PL/1,編寫的應(yīng)用程序可靠、功能強(qiáng)大的平臺,該平臺治理應(yīng)用環(huán)境,比如事務(wù)性、安全性、資源治理、負(fù)載均衡、容錯等方面。所以這種平臺優(yōu)勢給”mission-critical”企業(yè)級應(yīng)用程序提供了很好的基礎(chǔ)架構(gòu)。同時,TP monitors采用業(yè)界先進(jìn)的3層體系結(jié)構(gòu),即由表示層、商業(yè)邏輯層和后端資源組成。distributed-component services提供了更為先進(jìn)的3層體系結(jié)構(gòu),即把商業(yè)對象、組件放置在中間層,其他的進(jìn)程可以通過其提供的romote proxies來訪問本身(熟悉CORBA、Java RMI、DCOM的朋友,都知道這一點)。

  分布式組件和負(fù)荷在傳統(tǒng)的TP monitors的基于過程的應(yīng)用程序相比,其優(yōu)點在于,它提供了更好的重用性和靈活性,因為它們可以將不同種類的商業(yè)對象集成起來,但這樣的組件很難編寫,同時缺少TP monitors所提供的健壯的基礎(chǔ)框架。假如能夠?qū)烧叩膬?yōu)勢結(jié)合起來,便構(gòu)成EJB出現(xiàn)的緣由。EJB服務(wù)器給distributed components提供了類似TP monitors的環(huán)境。EJB服務(wù)器中,類似TP monitors環(huán)境的給出減少了開發(fā)的復(fù)雜度、distributed components的給出使得開發(fā)者的開發(fā)效率大大提高。

  EJB客戶通過JNDI、Java RMI-IIOP來訪問。這種客戶可能是Java應(yīng)用程序、jsp(Servlets)、其他的EJB或者用其他語言寫的應(yīng)用。

  Sun公司給EJB Architecture下的定義:

  “The Enterprise JavaBeans architecture is a component architecture for the development and deployment of componentbased distributed business applications. Applications written using the Enterprise JavaBeans architecture are scalable, transactional, and multi-user secure. These applications may be written once, and then deployed on any server platform that supports the Enterprise JavaBeans specification.”

  這樣一種定義反映出,EJB適合“mission-critical”企業(yè)級應(yīng)用。

  文章組織結(jié)構(gòu):

  該系列文章主要以EJB 2.0規(guī)范涉及到的技術(shù)為主。開發(fā)工具建議采用JBuilder 7、服務(wù)器自己隨意。本人采用WebLogic 7.0。關(guān)于兩者的集成,建議大家最好看看Borland提供的集成白皮書,鏈接地址本人前面的文章中給出過。

  每一次文章都會給出EJB中一個要害技術(shù)的分析,或者是設(shè)計實例。進(jìn)入討論組討論。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 富源县| 陇南市| 奈曼旗| 长岭县| 东乡| 平泉县| 宁陵县| 怀化市| 泾阳县| 浦城县| 井陉县| 岐山县| 无为县| 裕民县| 高唐县| 屯留县| 永川市| 唐山市| 哈尔滨市| 大城县| 平武县| 聊城市| 开化县| 新化县| 上饶县| 蚌埠市| 玉田县| 乌苏市| 中卫市| 鄄城县| 齐河县| 鄂伦春自治旗| 新沂市| 达州市| 凤台县| 讷河市| 兴海县| 茌平县| 安仁县| 永德县| 和政县|