日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

用VisualAge for Java開發企業級bean

瀏覽:175日期:2024-06-20 16:14:16
內容: 用 VisualAge for Java 開發企業級 bean Victor Chan,Jin Li 和 Rob Stevenson IBM 多倫多實驗室 內容: 挑戰 迎接挑戰 典型方案 小結 作者簡介 本文最初出現在 IBM.d_m@il: Developer Directions 的 6/7 月版中。每期 Developer Directions 的英文和法文版本都有 PDF 格式供您下載;德文版和意大利語版正在籌劃中。 企業級 bean 是符合 Sun Microsystem 的 Enterprise JavaBeans (EJB) 組件模型的服務器端非可視化軟件組件。這些企業級 bean 使應用程序編程人員能夠開發與平臺無關的、面向事務的分布式應用程序,這種應用程序可在眾多廠商的服務器上運行。 EJB 模型將應用程序特定的業務邏輯和系統功能明確分離開來。作為負責開發企業級 bean 的應用程序編程人員,您就可以集中精力編寫應用程序的業務邏輯。您可將對復雜系統功能(如事務管理、持久性、安全性和工作量管理)的處理留給服務器供應商。 盡管企業級 bean 減輕了應用程序編程人員處理系統功能的負擔,但這些 bean 相當復雜,開發它們并不是一項簡單的工作。以下幾個部分將具體分析企業級 bean 的開發,并會指出如何通過利用專用于企業級 bean 開發的可視化編程工具將這種復雜性降到最低。 開發企業級 bean 面臨的挑戰 開發企業級 bean 面臨的挑戰在某種程度上源于兩種企業級 bean(會話 bean 和實體 bean)背后的復雜性。 會話 bean 和實體 bean 在幾個方面很相似:它們都必須整合到應用程序中,必須部署到符合 EJB 規范的容器中,并且必須在符合 EJB 規范的服務器上運行。但是,這通常是會話 bean 和實體 bean 僅有的相似之處。 會話 bean 用來處理業務邏輯,它們即可以是有狀態的,也可以是無狀態的。有狀態的會話 bean 的生存期是單個客戶機/服務器會話。無狀態的會話 bean 由它們的容器集中控制,用來處理多個客戶機的多個請求。 比較而言,實體 bean 都有個體身份,通常用于應用程序需要處理數據持久性和數據建模的場合。實體 bean 即可是容器管理持久性的 (CMP) 實體 bean,也可是 bean 管理持久性的 (BMP) 實體 bean。CMP 實體 bean 的數據持久性是由容器管理的。但是,BMP 實體 bean 的數據持久性是由 bean 自己管理的。 開發企業級 bean 要完成四項主要的任務: 創建企業級 bean 部署企業級 bean 測試企業級 bean 包裝企業級 bean 要創建企業級 bean,您必須遵循 Sun 的 EJB 規范所定義的一組接口。例如,除了定義一個企業級 bean 類之外,您還必須為每個企業級 bean 定義遠程接口和本地接口。遠程接口定義了企業 bean 業務方法的客戶視圖,而本地接口定義企業級 bean 對象生存周期的客戶視圖,生存周期包括諸如企業級 bean 的創建和刪除這類事件。 您還必須確保在企業級 bean 的接口和類中定義的方法保持一致。如果創建的是實體 bean,則您必須定義它的持久性域,并將這些持久性域映射到持久數據存儲,如關系數據庫。 一旦創建了企業級 bean,就必須針對特定的 bean 容器部署它,即生成本地接口和遠程接口的實現類。完成部署之后,還需要測試 bean 的遠程方法和本地方法。最后,一旦完成測試,您就可以將 bean 打包,以便將其安裝在生產服務器上。 關于部署企業級 bean 的四項主要任務的這個簡介應該使您對基層復雜性有所了解。毫無疑問,您一定希望獲得盡可能多的幫助,以快速有效地開發企業級 bean。請繼續閱讀后文! 用 EJB 開發環境迎接挑戰 幸運的是,有一些專門用來開發企業級 bean 的可視化工具,它們可以大大降低開發的復雜性。例如,IBM VisualAge for Java EJB Development Environment 就是能夠滿足(甚至可能超出)您的開發需求的一套工具。 EJB Development Environment 是 VisualAge for Java Version 2.0 Enterprise Update 的一部分,您可從 VisualAge Developer Domain 站點下載這個更新。 EJB Development Environment 由一套用來簡化企業級 bean 的創建、部署、測試和打包這四項主要任務的工具組成。這些工具與 VisualAge for Java 集成開發環境緊密集成,其中企業級 bean 是作為一級對象管理的。EJB Development Environment 的部分重要特性: 用于創建、引入或導出企業級 bean 的智能向導 (SmartGuide) 自動創建本地接口和遠程接口 用于添加、定義和映射持久數據域的對話框 用于設置部署描述符和控制描述符的對話框 用于生成和測試實現類的集成部署工具 允許您為每個企業級 bean 創建不同版本的小組支持 為企業級 bean 的“無代碼單元測試自動生成測試客戶機,這樣就可以確保對企業級 bean 的測試就像對本地 Java 程序的測試那樣簡單 集成的服務器運行時環境,這樣,您就可以首先在符合 EJB 規范的服務器上對企業級 bean 進行測試,然后再將它們部署到生產服務器上的目標容器中 在 EJB Development Environment 中創建的任何企業級 bean 都可部署到容器中,并可在實現了 Sun 的 EJB 規范的任何服務器上運行。支持該規范的服務器都要針對使用企業級 bean 的 Web 應用程序進行優化。例如,IBM WebSphere Application Server 為基于 Java 的應用程序和其他開放標準 -- 如 HTTP、HTML、JSP、JNDI、JDBC、IIOP 和 Java servlet -- 提供了一個完備的運行時環境。 如果您打算將企業級 bean 部署到 WebSphere 服務器上,您將發現 EJB Development Environment 是您開發企業級 bean 的最佳選擇。EJB Development Environment 利用已集成到 VisualAge for Java 集成開發環境中的重要 WebSphere 運行時組件。VisualAge for Java 還提供一個 WebSphere 測試環境,您可以在其中針對一種 WebSphere 服務器實現運行和測試您的企業級 bean。當然,您也可利用此集成開發環境的完備調試功能調試您的企業級 bean。一旦您的 bean 在 EJB Development Environment 中經歷了這些步驟,您就可以將它們直接安裝到 WebSphere 生產服務器環境中。 EJB 開發環境的一個典型方案 EJB Development Environment 與 VisualAge for Java 的其他開發環境使用相同的通用設計范例。EJB Development Environment 的所有工具都可在 VisualAge for Java Workbench 中的 EJBs 頁找到. EJBs 頁是 EJB Development Environment 的核心。這是您定義用來容納企業級 bean 的 EJB 組的地方。這也是您進行企業級 bean 的所有開發活動(如創建、部署、測試和打包 bean)的地方。 以下步驟展示了當使用 EJB Development Environment 開發企業級 bean 時可能遵循的典型開發方案: 添加一個或多個 EJB 組來組織您的企業級 bean。您可使用 SmartGuide 添加 EJB 組,既可從頭開始創建一個新的 EJB 組,也可從 VisualAge for Java 庫中檢索一個現有的 EJB 組。 將企業級 bean 置入您的 EJB 組中。要將企業級 bean 添加到一個 EJB 組中,您既可以從一個 EJB JAR 文件中導入一個現有的 bean,也可以使用 SmartGuide(見圖 2)從頭開始創建一個新的企業級 bean: 將本地方法和遠程(業務)方法添加到 bean 類中,然后將它們提升為本地接口和遠程接口。在添加企業級 bean 之后,任何時候只需選擇菜單即可添加和提升本地方法和遠程方法。但是,必須在生成部署類之前執行提升。 添加、定義和映射所需的任何 CMP 域。如果您處理的是 CMP 實體 bean,則您可以結合使用對話框和菜單選擇,以便快速地添加、定義和映射 CMP 域。通常,您可接以下步驟來處理您的 CMP 域需求: 在企業級 bean 中添加所需的域 為 CMP 實體 bean 定義 CMP 域和主鍵域 將 CMP 域映射到現有的數據庫表,既可從現有數據庫表導入方案,并將 CMP 域映射到此方案,也可創建一個新方案,然后使用這個新方案創建一個新表,最后將 CMP 域映射到這個新表 設置部署描述符和控制描述符。在添加企業級 bean 之后,隨時都可以使用 Properties 對話框很容易地設置或更改部署描述符和控制描述符。但是,這些描述符必須在測試 bean 之前設置。 生成 EJB 部署類。一旦創建了企業級 bean 并添加了應用程序特定的邏輯,您就可以生成企業級 bean 在 VisualAge for Java 中的 WebSphere 服務器實現中運行所需的部署類。 測試企業級 bean。測試企業級 bean 實際上包括許多步驟: 創建服務器配置(將企業級 bean 分配給服務器容器)。 啟動 DB2 服務器(如果測試的是實體 bean) 創建所需的任何數據庫表 啟動 Name Service 服務器和 WebSphere 測試服務器的一個實例 生成測試客戶機 運行生成的測試客戶機,然后測試企業級 bean 的本地接口和遠程接口中的每個方法。 將企業級 bean 導出到以下的一個或多個 JAR 文件中: EJB JAR 文件(如果您要將這些 bean 部署到非 WebSphere 容器上) EJS JAR 文件(如果您要將部署后的 bean 安裝到 WebSphere 服務器上) 客戶端 JAR 文件(如果您希望創建客戶端應用程序) 小結 通過明確地將開發應用程序邏輯的任務與諸如事務管理和安全性這類系統功能相關的任務分離開來,Enterprise JavaBeans 組件模型使您能夠將精力完全集中在編寫應用程序的業務邏輯上。這使得 Enterprise JavaBeans 成為一項引人注目的技術,同時也說明了因特網編程領域最近的若干趨勢,即通過各種方式結合企業級 bean 的使用。開發企業級 bean 并不是一項簡單的任務,但可視化的工具(如VisualAge for Java EJB Development Environment 及其 WebSphere 測試環境)使您能夠相當容易地快速創建、部署、測試和打包功能強大的企業級 bean。 作者簡介 Victor Chan 是 IBM 多倫多實驗室的高級開發分析師,現在正在 VisualAge for Java EJB Tooling 項目組工作。他已通過 IBM 的 Solution Architect for VisualAge for Java 認證,所關注的是企業級應用技術,如 EJB、CORBA 和 RMI。他是 MVS DCE/RPC 支持、各種 AS/400 通信適配器(如 X.21、X.25 和 ISDN)方面的技術主管。 Jin Li 是 IBM 多倫多實驗室的軟件設計師,現在正在 VisualAge for Java and WebSphere 解決方案項目組工作。在加盟 IBM 之前,他是一家軟件公司的技術主管,該公司的業務是用 C++ 開發網絡應用程序。在 IBM,他從事 C++、Java 和 Web 應用開發工具等方面的工作。他認為自己的最大成就是在 VisualAge for Java 易用性方面的貢獻。 Rob Stevenson 是 IBM 多倫多實驗室的的信息開發者,現在正在 VisualAge for Java 項目組工作。他曾是 IBM 許多項目(包括 SQL/DS、AS/400、DCE、DADT 和 VisualAge 電子商務)的技術文檔編寫者。目前他是 VisualAge for Java 的眾多組件(包括 EJB 開發環境)的技術文檔編寫者 Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd
標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
新版的欧美在线视频| 国产精品亚洲综合久久| 国产精品久久久久77777丨| 日韩制服丝袜av| 鲁大师成人一区二区三区| 麻豆久久精品| 亚洲小说春色综合另类电影| 一区二区国产在线观看| 日韩欧美高清一区二区三区| 久久国产免费看| 久久精品免费看| 丝袜美腿诱惑一区二区三区| 欧美日韩中文一区二区| 丝袜美腿高跟呻吟高潮一区| 视频一区日韩| 国产精品xxxav免费视频| 精品资源在线| 久久国产小视频| 尤物在线精品| 日韩精品一页| 麻豆精品视频在线观看| 日韩一区二区三区免费| 国产午夜久久| 国产欧美一级| 日本精品不卡| 天堂va蜜桃一区二区三区| 日韩高清二区| 国产精品13p| 尤物在线精品| 国产精品一区二区av日韩在线| 亚洲黄色中文字幕| 视频一区免费在线观看| 欧美日韩亚洲一区三区| 久久精品欧洲| 1024精品久久久久久久久| 日本三级亚洲精品| 日韩伦理福利| 亚洲视频二区| 精品国产a一区二区三区v免费| 日韩精品影视| 日韩中文字幕在线一区| 97视频热人人精品免费| 麻豆91精品| 国产中文欧美日韩在线| 午夜视频精品| 国产精品国产三级在线观看| 欧洲av一区二区| 亚洲精品观看| 激情综合五月| 99国产精品久久久久久久成人热| 国产精品久久久久久久免费软件| 三级小说欧洲区亚洲区| 日韩欧美三区| 久久久国产亚洲精品| 欧美日本不卡| 亚洲精品电影| 精品视频网站| 亚洲影院天堂中文av色| 肉色欧美久久久久久久免费看| 日韩欧美在线精品| 激情丁香综合| 久久免费精品| 日本一区二区三区中文字幕| 91亚洲国产| 日韩1区2区3区| 91精品一区二区三区综合在线爱 | 精品女同一区二区三区在线观看| 亚洲免费成人| 九九九精品视频| 日韩精品视频网站| 欧美午夜精彩| 国产激情综合| 亚洲精品在线国产| 99久久激情| 免费一级欧美在线观看视频| 亚洲激情中文在线| 国产伦久视频在线观看| 日本强好片久久久久久aaa| 亚洲激情中文| av在线最新| 欧美精品二区| 亚洲精品无播放器在线播放| 国内亚洲精品| 久久uomeier| 国产欧美一区二区三区国产幕精品| 国产美女一区| 国产韩日影视精品| 香蕉成人av| 国产白浆在线免费观看| 久久伊人亚洲| 日本国产欧美| 热久久免费视频| 一区在线免费| 亚洲精品888| 久久在线免费| 久久久国产亚洲精品| 97精品一区| 精品久久影院| 里番精品3d一二三区| 欧美久久亚洲| 日本色综合中文字幕| 日韩精品一二三区| 国产精品日韩| 99视频精品| 精品1区2区3区4区| 国产精品av一区二区| 亚洲www免费| 亚洲日本网址| 亚洲啊v在线| 福利视频一区| 国产成人精品一区二区三区视频 | 亚洲久草在线| 午夜av一区| 黑丝一区二区三区| 国产一区二区三区自拍| 欧美亚洲国产一区| 999国产精品永久免费视频app| 亚洲黄色免费av| 日韩理论片av| 久久蜜桃精品| 亚洲国产综合在线看不卡| 久久久精品五月天| 婷婷丁香综合| 国产美女一区| 亚洲18在线| 国产视频一区二区在线播放| 国产精品极品国产中出| 国产极品模特精品一二| 美女视频免费精品| 国产在线观看www| 蜜桃av在线播放| 久久香蕉国产| 午夜在线精品偷拍| 亚洲深夜福利在线观看| 日韩精选在线| 欧美激情综合| 欧美国产偷国产精品三区| 久久精品官网| 国产亚洲精品v| 日本精品久久| 免费亚洲婷婷| 欧美日韩视频免费观看| 91精品婷婷色在线观看| 在线亚洲观看| 88久久精品| 97在线精品| 亚洲精品123区| 偷拍亚洲精品| 你懂的国产精品永久在线| 黄色在线观看www| 不卡在线一区| 欧美久久一区二区三区| 欧美成人a交片免费看| 红桃视频国产精品| 91欧美精品| 日韩一区自拍| 综合精品一区| 欧美激情麻豆| 免费污视频在线一区| 国产精品呻吟| 国产精品综合色区在线观看| 中文av在线全新| 亚洲在线成人| 国产精品久久亚洲不卡| 久久久蜜桃一区二区人| 中文字幕日韩高清在线 | 久久亚洲视频| 国产精品草草| 婷婷久久一区| 国产女人18毛片水真多18精品| 久久久91麻豆精品国产一区| 久久久久.com| 日韩激情视频网站| 日韩精品电影| 日韩在线网址| 四虎4545www国产精品 | 色综合视频一区二区三区日韩 | 国产福利资源一区| 极品av在线| 在线观看视频免费一区二区三区| 免费一级欧美在线观看视频| 黑丝一区二区三区| 欧美黄色一区二区| 国产偷自视频区视频一区二区| 欧美激情福利| 天堂va蜜桃一区二区三区| 大香伊人久久精品一区二区| 午夜在线精品| 日韩在线观看| 欧美三区不卡| 午夜久久美女| 国产精品久久久久77777丨| 日韩视频在线一区二区三区 | 最新亚洲国产| 日韩精品诱惑一区?区三区| 日韩精品视频中文字幕| 激情久久久久久| 狠狠久久伊人| 日韩精品久久久久久久软件91| 久久一区二区三区电影|