注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計PowerbuilderEJB2.0組件開發(fā)指南

EJB2.0組件開發(fā)指南

EJB2.0組件開發(fā)指南

定 價:¥56.00

作 者: Pravin V.Tulachan著;肖國尊,馬擎予等譯
出版社: 清華大學出版社
叢編項: J2EE技術叢書
標 簽: EJB

ISBN: 9787302060789 出版時間: 2002-12-01 包裝: 平裝
開本: 26cm 頁數: 430 字數:  

內容簡介

  EnterpriseJavaBeans(EJB)是用于開發(fā)和部署商業(yè)應用程序的分布式組件模型。EJB 2.0是 EJB l.l的一次重要升級,它可以用來構建可伸縮、可重用、可移植事務性和分布式企業(yè)級商業(yè)應用程序。本書介紹了J2EE 1.3和 EJB 2.0的基本理論以及使用EJB 2.0開發(fā)商業(yè)應用程序的具體方法、規(guī)則,并通過大量的具體工程實例,指導讀者學習EJB開發(fā)的過程與細節(jié)。最后,本書還集中討論了如何實現EJB事務、EJB安全性、EJB設計模式和由 EJB 1.1遷移到EJB 2.0的策略等問題。本書特別適用于編寫EJB程序的新手和學習如何在 EJB 2.0中編寫業(yè)務邏輯的 EJB 1.1程序員。本書讀者應具備一定的Java編程經驗,并對HTML、servlet、JSP、SQL、rmi與JDBC等知識有一定的了解。

作者簡介

  肖國尊B(yǎng)eFlying工作室:本工作室的含義主要在于它特有的運作模式。本工作室在運作過程中,著眼于讀者需要,堅持以人為本,處處為讀者、譯者、出版商著想。此外,BeFlying工作室特別注重信用,是信用贏得了優(yōu)秀譯者的加入,是信用贏得各大出版社的信任。本工作室將不斷改進質量控制方法,以高質量為目標,為中文讀者提供更多、更優(yōu)秀的作品。工作室負責人肖國尊:翻譯質量控制專業(yè)人員,自由職業(yè),于2000年開始進入計算機書籍翻譯行業(yè),并于2003年6月成立BeFlying工作室,專門從事計算機及相關技術書籍翻譯的質量控制及進度管理工作。高速數字系統(tǒng)設計:互連理論和設計實踐手冊>>更多作品

圖書目錄

第1部分    概述
第1章     Java  2  Enterprise  Edition  1.3簡介
  1.1    企業(yè)計算的演化
  1.2    對企業(yè)計算的考慮
  1.3    企業(yè)計算平臺
    1.3.1    CORBA
    1.3.2    .NET
    1.3.3    J2EE
  1.4    J2EE  1.3所需的技術
    1.4.1    支持通信的技術
    1.4.2    支持安全的技術
    1.4.3    支持表示的技術
    1.4.4    支持業(yè)務應用的技術
    1.4.5    支持企業(yè)信息系統(tǒng)的技術
    1.4.6    將所有的內容整合到一起
  1.5    J2EE體系結構
    1.5.1    客戶層
    1.5.2    表示層
    1.5.3    業(yè)務層
    1.5.4    企業(yè)信息系統(tǒng)層
  1.6    J2EE體系結構技術上的優(yōu)點
    1.6.1    互操作性
    1.6.2    與遺留系統(tǒng)的標準集成
    1.6.3    編程的效率
    1.6.4    分布式組件
    1.6.5    可靠性和性能
    1.6.6    安全
    1.6.7    將開發(fā)和部署的復雜性減到最少
  1.7    J2EE體系結構與商業(yè)相關的優(yōu)點
    1.7.1    簡化應用程序開發(fā)
    1.7.2    選擇的自由
    1.7.3    較快的上市時間
    1.7.4    較低的開發(fā)代價
    1.7.5    應用程序的易管理性
    1.7.6    應用程序的可移植性
  1.8    J2EE開發(fā)和部署角色
  1.9    開發(fā)一個J2EE應用程序
  1.10    J2EE的缺點
    1.10.1    陡峭的學習曲線
    1.10.2    較高的資源要求
    1.10.3  J2EE應用服務器的費用(較高的基礎結構費用)
    1.10.4    較高的維護費用
    1.10.5    避免使用J2EE的場合
  1.11    本章小結
第2章     Enterprise  JavaBeans  2.0簡介
  2.1    軟件組件模型
  2.2     Enterprise  JavaBeans體系結構
    2.2.1    Enterprise  JavaBeans組件
    2.2.2    關鍵EJB元素
    2.2.3    EJB容器
    2.2.4    打包和部署工具
  2.3    EJB安全
  2.4    EJB的優(yōu)點
  2.5    EJB的缺點
  2.6    Enterprise  JavaBeans和JavaBeans的區(qū)別
  2.7    本章小結
第2部分    開發(fā)EJB
第3章示    例應用程序概述
  3.1    命名約定
  3.2    關于例程源代碼
  3.3    數據庫表
  3.4    示例應用程序描述
    3.4.1    無狀態(tài)會話beau實例
    3.4.2    有狀態(tài)會話  beau  示例
    3.4.3    BMP實體  beau  示例
    3.4.4    CMP實體  beau  示例
    3.4.5    消息驅動  beau實現示例
  3.5    本章小結
第4章    EJB客戶視圖
  4.1    分布式對象
    4.1.1    分布式對象的難點
    4.1.2    解決方案
  4.2    JNDI簡介
    4.2.1    命名服務
    4.2.2    命名約定
    4.2.3    命名空間
    4.2.4    目錄服務
    4.2.5    命名和目錄服務的需求
  4.3    客戶程序的JNDI
    4.3.1    訪問遠程對象
    4.3.2    設置JNDI環(huán)境屬性
  4.4    JNDI和  EJB
    4.4.1    利用JNDI訪問數據源
    4.4.2    上下文命名約定
  4.5    RMI-IIOP簡介
    4.5.1    遠程調用中RMI的優(yōu)點
    4.5.2    RMI-IIOP的優(yōu)勢
    4.5.3    使用RM1-11OP的強制轉換要求
  4.6    EJB客戶視圖
  4.7    遠程和本地接口
    4.7.1    遠程接口
    4.7.2    本地接口
  4.8    本地和遠程接口API
    4.8.1    遠程  Home接口
    4.8.2    本地  Home接口
    4.8.3    遠程組件接口
    4.8.4    本地組件接口
    4.8.5    異常
  4.9    遠程和本地接口的編寫規(guī)則
  4.10    創(chuàng)建遠程客戶程序
    4.10.1    創(chuàng)建遠程Home接口
    4.10.2    創(chuàng)建遠程組件接口
    4.10.3    創(chuàng)建遠程客戶應用程序
  4.11    編譯執(zhí)行  He11o  Wor1d
  4.12    打包  He11o  Wor1d程序
    4.12.1    打包文件
    4.12.2    打包客戶:He11oC1ient
    4.12.3    He11oC1ient和  He11oBean的交互作用
  4.13    使用本地和遠程接口
  4.14    程序性能
  4.15    本章小結
第5章    會話beau簡介
  5.1    會話beau的特性
  5.2    會話beau的類型
    5.2.1    無狀態(tài)會話beau(S1SB)
    5.2.2    有狀態(tài)會話beau(SFSB)
  5.3    會話beau  元素
    5.3.1    會話beau實現類
    5.3.2    SessionBean接口
    5.3.3    SessionContext接口
    5.3.4    助手類
    5.3.5    部署描述符
  5.4    編寫會話beau的規(guī)則和要求
    5.4.1    編寫會話beau類的規(guī)則和要求
    5.4.2    編寫ejbCreate<Method>(…)方法的規(guī)則
    5.4.3    編寫業(yè)務方法的規(guī)則
  5.5    實現會話beau時部署工具的作用
  5.6    打包會話beau
  5.7    部署
  5.8    本章小結
第6章    開發(fā)無狀態(tài)會話beau
  6.1    無狀態(tài)會話beau的特征和特性
  6.2    無狀態(tài)會話beau的生命周期
  6.3    無狀態(tài)課程表beau應用程序
    6.3.1    步驟1:實現  S1SB遠程  Home接口
    6.3.2    步驟2:實現S1SB遠程組件接口
    6.3.3    步驟3:實現S1SB類
    6.3.4    步驟4:實現助手類
    6.3.5    步驟5:編譯Schedu1eHome.Schedu1e.Schedu1eEJB.Schedu1eDAO和Schedu1eVO
    6.3.6    步驟6:編寫并編譯Serv1et客戶
    6.3.7    步驟7:創(chuàng)建HTM1表單頁面
    6.3.8    步驟8:將課程表應用程序創(chuàng)建成企業(yè)歸檔文件
    6.3.9    步驟  9:將  S1SB  Schedu1eEJB打包成ejb-jar文件
    6.3.10    步驟10:打包Web歸檔文件
    6.3.11    步驟11:部署課程表應用程序
    6.3.12    步驟12:檢查部署描述符
    6.3.13    步驟13:運行課程表企業(yè)應用程序
  6.4    本章小結
第7章    開發(fā)布狀態(tài)會話beau
  7.1    SFSB的特征
  7.2    什么時候使用SFSB
  7.3    SFSB的生命周期
  7.4    購物車應用程序的實現
    7.4.1    步驟1:實現遠程home接口
    7.4.2    步驟2:實現組件接口
    7.4.3    步驟3:實現SFSB類
    7.4.4    步驟  4:編譯  shoPPingCartHome.shoppingCart和  ShoppingCartEJB
    7.4.5    步驟5:編寫和編譯ShopphgCartC1ient  Serv1et
    7.4.6    步驟6:創(chuàng)建JSP頁面和HTM1文件
    7.4.7    步驟7:打包購物車應用程序
    7.4.8    步驟8:打包War文件
    7.4.9    步驟9:部署描述符
    7.4.10    步驟10:部署  ShoppingCartAppear
    7.4.11    步驟11:測試程序
  7.5    本章小結
第8章    實體beau簡介
  8.1    概述
  8.2    實體beau的特性
  8.3    實體beau的類型
  8.4    實體beau的生命周期
    8.4.1    "不存在"狀態(tài)
    8.4.2    "入池"狀態(tài)
    8.4.3    "就緒"狀態(tài)
  8.5    實體beau元素
    8.5.1    home接口和組件接口
    8.5.2    主鍵類
    8.5.3    實體beau類API
  8.6    實現實體beau類的規(guī)則
  8.7    方法實現的規(guī)則
    8.7.1    實現ejbCreate和ekbPostCreate方法的規(guī)則
    8.7.2  實現ejbFinder方法的規(guī)則
    8.7.3  實現ejbHome方法的規(guī)則
    8.7.4  實現業(yè)務方法的規(guī)則
  8.8    BMP實體beau與CMP實體beau的比較
  8.9    實體beau中的并發(fā)訪問
  8.10    會話beau與實體    beau之間的區(qū)別
  8.11    對象標識.句柄和主鍵
  8.12    CMP  2.0實體  beau中的新特性
  8.13    本章小結
第9章    開發(fā)托管beau式實體beau
  9.1    BMP的特性
    9.1.1    什么時候使用BMP
    9.1.2    使用  BMP的動機
  9.2    托管beau式持久性
    9.2.1    bean實例生命周期管理方法
    9.2.2    持久性數據同步方法
    9.2.3    Poo1方法
  9.3     BMP應用程序示例
    9.3.1    步驟1:創(chuàng)建home接口
    9.3.2    步驟2:創(chuàng)建遠程組件接口
    9.3.3    步驟3:創(chuàng)建實體  beau實現類
    9.3.4    步驟4:實現助手類
    9.3.5    步驟5:編譯接口.實體beau類和助手類
    9.3.6    步驟6:使用遠程接口編寫一個serv1et客戶程序
    9.3.7    步驟7:編譯serv1et客戶
    9.3.8    步驟8:創(chuàng)建HTM1表單和JSP文件
    9.3.9    步驟9:打包Web組件
    9.3.10    步驟10:打包Web與Enterprise組件
    9.3.11    步驟11:部署  studentApp.ear文件
    9.3.12    步驟12:測試該BMP實體比an學生注冊應用程序
  9.4    本章小結
第10章    CMP  2.0:抽象持久性模式和  EJB  Q1
  10.1    CMP  2.0實體beau的體系結構
    10.1.1    抽象訪問器方法
    10.1.2    抽象持久性模式
    10.1.3    托管容器式持久性域
    10.1.4    托管容器式關系域
    10.1.5    持久性數據訪問層
  10.2     EJB    Q1語言
    10.2.1    EJB  Q1查詢語法
    10.2.2    查找器方法
    10.2.3    tibSe1ect方法
    10.2.4    查找器方法與ejbse1ect方法之間的差別
    10.2.5    EJB  Q1的一些問題
  10.3    CMP實體beau回調方法
    10.3.1    bean生命周期管理方法
    10.3.2    持久性數據同步方法
    10.3.3    pooI方法
    10.3.4    業(yè)務方法
  10.4    編寫CMP  2.0實體beau類的規(guī)則
  10.5    編寫抽象訪問器方法的規(guī)則
  10.6    編寫相關值類的規(guī)則
  10.7    編寫ejbse1ect方法的規(guī)則
  10.8    在CMP  beau開發(fā)過程中的責任
    10.8.1    bean開發(fā)人員
    10.8.2    部署工具
    10.8.3    beau部署商
  10.9    BMP與CMP實體beau的比較
  10.10    CMP  2.0實體beau的主鍵
  10.11    本章小結
第11章    開發(fā)  CMP  2.0實體  beau
  11.1    CMP  2.0實體  beau的特征
  11.2    CMP實體  beau較  BMP實體  beau的優(yōu)點
  11.3    CMP  2.0實體  beau的應用程序示例
    11.3.1    步驟1:實現  CMP  2.0地址實體  beau
    11.3.2    步驟2:實現  CMP  2.0花名冊實體  beau
    11.3.3    步驟3:實現  CMP  2.0學生實體  beau
    11.3.4    步驟4:實現  JSP客戶來測試  CMP  2.0實體  beau
    11.3.5    步驟5:將  CMP  2.0實體  beau打包為  ejbdar文件
    11.3.6    步驟6:將  JSP打包為  Web組件
    11.3.7    步驟7:部署  CMP  2.0實體  beau應用程序例子
    11.3.8    步驟8:測試應用程序例子
  11.4    部署描述符
  11.5    本章小結
第12章     Java消息服務
  12.1    Java消息服務簡介
  12.2    JMS體系結構
    12.2.1    JMS客戶
    12.2.2    JMS提供者
    12.2.3    管理對象
    12.2.4    JMS消息
  12.3    通信域模型
    12.3.1    點到點模型
    12.3.2    出版和訂閱模型
    12.3.3    消息傳送
    12.3.4    可保證的消息傳送
    12.3.5    松耦合和異步通信
  12.4    JMS編程模型
  12.5    JMS與EJB的集成
  12.6    本章小結
第13章    開發(fā)消息驅動beau
  13.1    MDB的特征
  13.2    MDB的元素
    13.2.1    MessageDrivenBean接口
    13.2.2    JMS消息類型
  13.3     MDB的生命周期
  13.4     MDB與會話和實體    beau的比較
  13.5    編寫MDB類及其方法的規(guī)則
    13.5.1    MDB類
    13.5.2    ejbCreate方法
    13.5.3    onMessape()方法
    13.5.4    ejdbRemove()方法
  13.6    MDB  EJB示例應用程序:RostetMDB
    13.6.1    步驟1:定義和實現消息
    13.6.2    步驟2:實現MDB類
    13.6.3    步驟3:實現助手類
    13.6.4    步驟4:編譯RostetMDB.RosterDAO和RosterVO
    13.6.5    步驟5:編寫Serv1et  JMS客戶MessageSender
    13.6.6    步驟6:實現JMS客戶Durab1eSubscriber
    13.6.7    步驟7:編譯JMS客戶
    13.6.8    步驟8:打包EJB組件
    13.6.9    步驟9:打包Web組件
    13.6.10    步驟10:將客戶打包成Jar文件
    13.6.11    步驟11:部署應用程序
    13.6.12    步驟12:測試程序
  13.7    RosterApp部署描述符
  13.8    本章小結
第3部分    高級專題
第14章    事務
  14.1    事務及其好處簡介
    14.1.1    事務方法和偽代碼
    14.1.2    失效的影響
    14.1.3    事務的類型
    14.1.4    事務的好處
    14.1.5    事務的參與者
  14.2    事務模型
    14.2.1    本地事務
    14.2.2    分布式事務
    14.2.3    兩階段提交
  14.3    事務的ACID屬性
  14.4    事務屬性
    14.4.1    NotSupported
    14.4.2    Required
    14.4.3    Supports
    14.4.4  RequiresNew
    14.4.5    Mandatory
    14.4.6    Nerver
  14.5    通過編程或者聲明實現事務
    14.5.1    通過編程劃分事務
    14.5.2    通過聲明劃分事務
  14.6    SFSB.BMP和CMP實體beau的事務行為
    14.6.1    有狀態(tài)會話beau
    14.6.2    CMP  2.0實體  beau
    14.6.3    BMP實體  beau
  14.7    啟動事務
    14.7.1    客戶啟動的事務
    14.7.2    未規(guī)定的事務上下文
  14.8    托管beau式和托管容器式事務劃分的比較
  14.9    隔離級別
    14.9.1    臟讀
    14.9.2    讀值不可復現
    14.9.3    幻像讀
    14.9.4    設置隔離級別
    14.9.5    隔離級別的限制
  14.10    事務角色及其職責
  14.11    本章小結
第15章    Enterprise  JavaBean安全
  15.1    理解EJB安全模型
  15.2    實現EJB安全的角色
  15.3    通過聲明實現安全
    15.3.1    安全角色
    15.3.2    方法許可
    15.3.3    安全身份的傳遞
  15.4    通過編程實現安全
    15.4.1    檢查調用者的身份
    15.4.2    檢查許可
    15.4.3    連接安全角色引用和安全角色
    15.4.4    部署
  15.5    聲明安全和編程安全的比較
  15.6    實現資源管理器安全
    15.6.1    容器初始化認證
    15.6.2    應用初始化認證
  15.7    安全的可用性及其限制
    15.7.1    bean類型的安全可用性
    15.7.2    EJB客戶安全限制
  15.8    安全互操作性
  15.9    實現安全過程中的角色和職責
    15.9.1    bean開發(fā)人員
    15.9.2    應用程序裝配商
    15.9.3    應用程序部署商
    15.9.4    系統(tǒng)管理員
    15.9.5    EJB容器提供商
  15.10    本章小結
第16章    EJB設計模式.互操作性和性能
  16.1    EJB設計模式簡介
    16.1.1    EJB設計模式和EIS層
    16.1.2    選擇一種EJB設計模式
  16.2    數據訪問對象
    16.2.1    背景
    16.2.2    問題
    16.2.3    用途
    16.2.4    解決方案
    16.2.5    結構
    16.2.6    參與者及其職責
    16.2.7    策略
    16.2.8    后果
    16.2.9    相關模式
  16.3    值對象
    16.3.1    背景
    16.3.2    問題
    16.3.3    用途
    16.3.4    解決方案
    16.3.5    結構
    16.3.6    參與者及其職責
    16.3.7    策略
    16.3.8    后果
    16.3.9    相關模式
  16.4    值對象裝配器
    16.4.1    背景
    16.4.2    問題
    16.4.3    用途
    16.4.4    解決方案
    16.4.5    結構
    16.4.6    參與者及其職責
    16.4.7    策略
    16.4.8    后果
    16.4.9    相關模式
  16.5    值列表處理程序
    16.5.1    背景
    16.5.2    問題
    16.5.3    用途
    16.5.4    解決方案
    16.5.5    結構
    16.5.6    參與者及其職責
    16.5.7    策略
    16.5.8    后果
    16.5.9    相關模式
  16.6    服務定位器
    16.6.1    背景
    16.6.2    問題
    16.6.3    用途
    16.6.4    解決方案
    16.6.5    結構
    16.6.6    參與者及其職責
    16.6.7    策略
    16.6.8    后果
    16.6.9    相關模式
  16.7    會話外觀
    16.7.1    背景
    16.7.2    問題
    16.7.3    用途
    16.7.4    解決方案
    16.7.5    結構
    16.7.6    參與者及其職責
    16.7.7    策略
    16.7.8    后果
    16.7.9    相關模式
  16.8    業(yè)務代表
    16.8.1    背景
    16.8.2    問題
    16.8.3    用途
    16.8.4    解決方案
    16.8.5    結構 
    16.8.6    參與者及其職責
    16.8.7    策略
    16.8.8    后果
    16.8.9    相關模式
  16.9    附加的模式
  16.10    EJB互操作性
    16.10.1    遠程調用的互操作性
    16.10.2    事務的互操作性
    16.10.3    命名互操作性
    16.10.4    安全互操作性
  16.11    EJB性能問題
  16.12    本章小結
第17章    將  EJB  1.1應用程序遷移到  EJB  2.0容器中
  17.1    遷移選項和方式
    17.1.1    重新將EJB  1.1應用程序部署到EJB  2.0容器中
    17.1.2    使用適當的本地接口取代遠程接口
    17.1.3    重新設計應用程序以充分利用EJB  2.0
  17.2     EJB  1.1的缺點
    17.2.1    會話beau
    17.2.2    實體beau
    17.2.3    托管beau式持久性實體beau
    17.2.4    托管容器式持久性實體beau
    17.2.5    生命周期
    17.2.6    消息驅動beau
    17.2.7    EJB服務器之間的最少互操作性
  17.3    將EJB  1.1應用程序遷移到EJB    2.0容器中
    17.3.1    EJB  1.1實現
    17.3.2    EJB  1.1部署描述符
  17.4    EJB  2.0實現
  17.5    CMP  2對部署描述符
  17.6    帶有本地接口的實體beau與相關值對象
  17.7    本章小結
第18章    裝配J2EE在線注冊應用程序
  18.1    設計目標
  18.2    使用設計模式
    18.2.1    服務定位器設計模式
    18.2.2    會話外觀設計模式
    18.2.3    業(yè)務代表設計模式
    18.2.4    數據訪問設計模式
  18.3    重構現有的EJB
    18.3.1    無狀態(tài)會話beau
    18.3.2    有狀態(tài)會話beau
    18.3.3    CMP  2.0實體beau
    18.3.4    消息驅動beau
    18.3.5    serv1et客戶
  18.4    裝配和部署應用程序
  18.5    本章小結
  18.6    最后的思考
附錄
  A.1    安裝要求
  A.2    簡要的安裝概述
  A.3    設置開發(fā)環(huán)境
  A.4    設置應用環(huán)境
  A.5    使J2SDKEE做好操作準備

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號