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

首頁 > 學院 > 開發設計 > 正文

Enterprise bean的開發

2019-11-18 15:45:46
字體:
來源:轉載
供稿:網友

  現在,從如下幾個方面來介紹EnterPRise bean的開發:

  一、開發EJB的主要要害的步驟

  二、如何使用使用Jbuilder

  三、使用Jbuilder之外的其它的開發工具

  四、如何開發Eneterprise Beans的具體的細節

  一、開發EJB的主要步驟:

   一般來說,整個的開發步驟(開發,配置,組裝)包括如下幾個方面:

   開發:首先要定義三個類:Bean類本身,Bean的本地(Home)和遠程(Remote)接口類。

   配置:配置包括產生配置描述器--這是一個xml文件、聲明了Enterprise Bean的屬性、綁定了bean的class文件(包括stub文件和skeleton文件)。最后將這些配置都放到一個jar文件中。還需要在配置器中定義環境屬性。

   組裝應用程序:包括將Enterprise beans安裝到Server服務器中,測試各層的連接情況。程序組裝器將若干個Enterprise Beans與其它的組件(Servlet,Applet,Script等等)結合起來。組合成一個完整的應用程序。或者將若干個Enterprise beans組合成一個復雜的Enterprise Bean。

   治理Enterprise Bean。

  二、使用Jbuilder:

   Jbuilder與EJB Container能夠進行無縫連接。Jbuilder和Inprise的應用服務器包括了所有的開發和配置Enterprise Beans的工具以及所需要的庫:

   運行和治理Enterprise Bean的容器。

   命名服務。

   事務服務。

   java數據庫

   開發Enterprise Beans所需要的API。

   一個增強的java-to-iiop編譯器,支持值類型和RMI信號。

   Jbuilder還提供了一個快速開發應用程序Enterprise Beans的工具和向導。通過簡單而且直觀的步驟,向導幫助你建立一個Enterprise Bean。自己設定某些缺省值,產生了bean的模板,在上面,我們可以增加我們自己的應用邏輯。

   Jbuilder也提供了一個EJB的接口生成向導。向導在Enterprise Bean的公共方法基礎上生成了Remote接口和Home接口。Jbuilder還提供一個配置器的向導幫助我們逐步的建立XML描述器文件。并將生成的Stubs集中到一個jar文件中。

  三、使用Jbuilder之外的集成環境:

  假如你使用其它的除了別的集成環境(IDE)。要確定使用了集成環境IDE所帶的容器工具。也要驗證IDE是否支持EJB規范的相應的版本,還要確定它是否正確的支持EJB的API。

  要確定JD到所支持的EJB容器的版本。可以通過檢查Inprise的安裝說明來確定EJB容器所支持的支持JDK的版本。

  在配置Enterprise Bean的時候,你必須使用Inprise的應用服務器所提供的工具。這些工具能夠編輯和修改第三方的代理商提供的Inprise配置描述器。還能夠驗證配置描述器,能夠驗證bean的源代碼。
  四、Enterprise Beans的開發

  這一節我們主要討論Enterprise bean的提供者要開發enterprise bean必須完成的任務上面。這些任務包括:

  定義和編寫Enterprise bean類:這是Enterprise bean內部應用邏輯的實現。

  編寫Enterprise bean的遠程remote接口類。

  編寫Enterprise bean的本地home 接口類。

  說明主鍵類,主鍵類只是對于Entity bean才需要的。在Enterprise bean的配置描述器中指定主鍵的名字。

  Enterprise beans提供者定義了遠程(Remote)接口和本地(home)接口,實現了Enterprise bean類本身。Remote接口中提供了客戶調用Enterprise bean實現的應用邏輯函數的接口。而home接口提供了產生和定位remote接口實例的方法。

  在Enterprise bean本身類的實現,本地home接口,遠程remote接口之間并沒有正式的聯系(例如繼續關系)。但是,在三個類里面聲明的方法卻必須遵守EJB里面定義的規范。例如: 你在Enterprise bean里面聲明了一個應用程序的方法或者說應用邏輯。也在beans的remote接口中聲明了這個方法,那么,這兩個地方必須要同樣的名字。Bean的實現里面必須至少有一個Create()方法:ejbCreate()。但是可以有多個帶有不同參數的create()方法。在home接口中,也必須有相同的方法定義(參數的個數相同)。EjbCreate()方法返回的一個容器治理的持久對象。它們都返回一個容器治理持久性的主鍵值。但是,在home的相應的Create()方法中返回值的類型是remote接口。

  注重:實體bean的實現的ejbCreate()方法有點不同。實體bean可以不定義ejbCreate()方法。假如實體只是通過應用程序或通過數據庫治理程序的的途徑被加到數據庫中,實體bean就省略了ejbCreate()方法。ejbCreate()返回的值是主鍵類型的。假如ejbCreate()方法是容器治理持久性的實體bean的方法,它的返回值就是NULL類型。假如實體bean實現了Bean治理的持久性,ejbCreate()方法就返回值類型就是主鍵類型。在以后,我們會具體討論它們的不同。

  Entereprise Bean提供者定義了Enterprise bean的語義。容器的任務是把home接口,remote接口和Enterprise bean的實現類結合起來。保證在編譯時和運行時,remote接口和bean的實現類是相對應的。

  Enterprise bean的繼續關系

   Enterprise bean的實現類,remote接口,home接口都要從不同的基類中繼續下來。Home接口是從javax.ejb.EJBHome中繼續過來的。Remote接口從javax.ejb.EJBObject中繼續而來。Remote和home接口的基類都是javax.rmi.Remote。

   一個會話bean必須實現基類javax.ejb.sessionBean。而實體bean必須實現基類javax.ejb.EntiyBean。這些EJB的基類都是從javax.ejb.EnterpriseBean繼續而來。而javax.ejb.EnterpriseBean又是從java.io.Serializable繼續而來。
  Remote 接口

  每一個Enterprise Bean都必須有一個remote接口。Remote接口定義了應用程序規定客戶可以調用的邏輯操作。這些是一些可以由客戶調用的公共的方法,通常由Enterprise beans類來實現。注重,Enterprise bean的客戶并不直接訪問Bean。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海丰县| 宕昌县| 富源县| 霍城县| 德清县| 于都县| 石景山区| 历史| 安平县| 荔浦县| 称多县| 玛纳斯县| 宁河县| 化德县| 高台县| 宣武区| 平泉县| 延安市| 蓬溪县| 定远县| 儋州市| 湛江市| 文成县| 雅江县| 阳原县| 孝感市| 英吉沙县| 宣恩县| 阳朔县| 小金县| 鹿邑县| 桂东县| 赤城县| 靖远县| 阜新| 张家港市| 吴旗县| 清镇市| 阜平县| 东宁县| 蓬溪县|