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

首頁 > 學院 > 開發(fā)設計 > 正文

專稿:實戰(zhàn)EJB之- 開發(fā)和部署你的第一個Enterprise Ja

2019-11-18 15:25:06
字體:
來源:轉載
供稿:網(wǎng)友

實戰(zhàn)EJB系列



在以后的日子里,CN-java由Jackliu向大家陸續(xù)提供一系列EJB教程,有學習EJB的朋友請同步參考EJB相關書籍,實戰(zhàn)系列將以例程的方式幫助你理解這些基本的概念,其中將包括:



專稿:實戰(zhàn)EJB之- 開發(fā)和部署你的第一個Enterprise Ja(圖一)
點擊查看大圖


所有章節(jié)完畢后將制作成pdf電子文檔,供大家下載。


 


實戰(zhàn)EJB之- 開發(fā)和部署你的第一個EnterPRise JavaBean


企業(yè)JavaBeans(EJB)的組件結構是以作為可重復使用的服務器端組件而設計的,它使企業(yè)能夠建立可升級、安全可靠、可運行于多重平臺且以商務為重點的應用程序。實戰(zhàn)EJB系列文章將以實戰(zhàn)例程向大家全面系統(tǒng)介紹EJB的幾種Enterprise
JavaBean概念。


在本節(jié)中你將了解到:




  • 什么是企業(yè)JavaBeans技術?
  • EJB體系結構
  • EJB開發(fā)人員的角色分配
  • 編寫第一個EJB程序
  • 部署到應用服務器
  • 開發(fā)和部署測試程序
  • 運行測試程序

    什么是企業(yè)JavaBeans技術?


    EJB結構是JavaTM平臺上的服務器端組件模型。設計EJB結構的目的是, 通過使企業(yè)開發(fā)人員將注重力只集中于編寫商務邏輯, 從而解決上面所提出的問題。EJB技術取消了編寫"全程(plumbing)"
    碼的要求。例如, 企業(yè)開發(fā)人員不再需要編寫那些處理事務行為、安全、連接共享或線程的代碼, 因為EJB體系結構將這些任務委托給服務器廠商完成了。


    對用戶和這一技術的實現(xiàn)者來說, 將會獲得如下收益:


    ? 生產(chǎn)效率: 使用這一技術, 企業(yè)開發(fā)人員將會進一步提高生產(chǎn)效率。他們不僅能夠獲得在Java平臺上的開發(fā)成果, 而且能夠將注重力集中于商務邏輯,
    從而使效率倍增。


    ? 業(yè)內(nèi)支持: 試圖建立EJB系統(tǒng)的客戶會獲得一系列可供選擇的解決方案。企業(yè)JavaBeans技術已經(jīng)被多達25個公司所接受、支持和應用。


    ? 投資保護: 企業(yè)JavaBeans技術建立在企業(yè)現(xiàn)存系統(tǒng)之上。事實上, 許多EJB產(chǎn)品都將建立在已有的企業(yè)系統(tǒng)之上。今天企業(yè)所使用的系統(tǒng),
    明天將會運行企業(yè)JavaBeans組件。 ? 結構獨立: 企業(yè)JavaBeans技術將開發(fā)人員和底層中間件相隔離; 開發(fā)人員看到的僅僅是Java平臺。
    這一點除下面將要談到的交叉平臺的好處外, 還將使得EJB服務器廠商在不干擾用戶的EJB應用程序的前提下, 有機會改進中間件層。





? 服務器端僅寫一次, 即可隨處運行(Server-Side Write Once, Run AnywhereTM): 通過對Java平臺的支持,
EJB技術將"僅寫一次, 隨處運行"的概念提高到了一個新的水平。它可以保證一個EJB應用程序可運行于任何服務器, 只要這個服務器能夠真正提供企業(yè)JavaBeans
APIs。


EJB體系結構


理解EJB體系結構可以從兩個方面分析:客戶端和服務器端。 EJB體系結構的客戶端包含了調(diào)用EJB組件特定業(yè)務所需的EJB接口(擴展了EJBHome和EJBObject接口的組件接口),同時還包含了服務器端處理對象的句柄(部署組件時生成的殘根類)。在EJB體系結構的服務器端則包含了EJB組件實現(xiàn)的實例,同時還包含了用來在客戶端與EJB組件之間進行映射的容器代碼。結構如下圖1-1:



專稿:實戰(zhàn)EJB之- 開發(fā)和部署你的第一個Enterprise Ja(圖二)


<圖1>


EJB客戶應用程序使用JNDI來查找對本地接口的實例引用,通過本地EJB接口和遠程EJB主接口調(diào)用和引用EJB組件的全部方法和屬性。


開發(fā)人員的角色分配


EJB技術將開發(fā)人員分成固有的五種角色: 服務器提供者、 容器提供者、 企業(yè)Beans提供者、 應用程序裝配者和部署者。對上述五種角色描述如下:


? 服務器提供者是分布式事務治理方面的專家, 主要負責處理分布式對象和低層次系統(tǒng)服務。數(shù)據(jù)庫和TP監(jiān)控器廠商可典型地充當該角色。


? 容器提供者一般是系統(tǒng)編程方面的專家, 由于容器有能力將EJB環(huán)境與現(xiàn)存應用程序(如SAP R/3和CICS)橋接起來, 因而這些專家有可能具備某一應用領域的經(jīng)驗。由于容器為Bean提供了安全、可升級和事務性的環(huán)境,
因而容器提供者需具備這些領域的經(jīng)驗。數(shù)據(jù)庫和事務服務器廠商也適合這一角色, 并可提供標準容器。




發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 巴彦县| 嫩江县| 安阳市| 津南区| 铜鼓县| 明水县| 青岛市| 合水县| 咸阳市| 交口县| 靖宇县| 临沂市| 深圳市| 沙洋县| 临澧县| 时尚| 新平| 沅江市| 石嘴山市| 高陵县| 太和县| 武清区| 桐乡市| 昂仁县| 百色市| 手机| 兴化市| 桐柏县| 华亭县| 凉城县| 龙岩市| 柘城县| 五原县| 修文县| 青岛市| 府谷县| 将乐县| 万盛区| 永新县| 武穴市| 冷水江市|