程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2EE >> ejb內部資參之五

ejb內部資參之五

編輯:J2EE
這裡講講如何使用jdeveloper開發EJB。在此之前請先閱讀 ‘EJB開發概述.doc' 由於jDeveloper中提供了一系列的向導(寫起文檔很麻煩)完成各種功能,兼之jDeveloper中的幫助說明得很詳細,沒有另寫文檔 jDeveloper的文檔在 Help->help topics->user's guaides->Developing Applications->Developing Java Components->Developing and Deploying Enterprise JavaBeans 使用jDeveloper3.0能夠開發EJB1.0(可惜不支持EJB1.1), 並能把EJB發布到Oracle8i(需要配置成多線/進程服務器)或Oracle Application server/iAs 開發EJB的方式: 通過向導file->new...->Enterprise java bean 1、生成一個新的EJB類框架和Remote interface, Home interface 2、把已經存在的類封裝成EJB 3、把已經存在的EJB的class文件封裝成EJB 注意: 根據jdeveloper提供的這些功能,我們可以省去寫Remote interface 和Home interface的工作。 而直接寫EJB 實現文件甚至bean文件, 但為了使開發的東西看起來干淨一些,建議不要使用包裝bean的方式。 生成Deployment descriptor文件, jDevelper提供一個向導做這件事情, 挺簡單的 在生成EJB的向導中選擇可以生成Deplyment descriptor文件, 以後雙擊生成的.prf文件向Oracle8i或OAS發布。 或者: 在項目文件夾右擊鼠標->New Deployment Profile... 或者: 在EJB文件夾右擊鼠標->Create JServer/EJB deployment profile...或create OAS/EJB deployment profile... 以後就是按照向導的提示一步步進行,不再贅述。   使用jDeveloper開發EJB的總體印象: 優點: 由於是和自己的產品(8i/OAS)整合在一起, jDeveloper開發EJB是一個好的思路, 速度是很快的(不出錯的情況下), 隱藏了Deploy的大部分細節,大大加快開發進度。根據。 缺點: 1、8i只支持EJB的1.0規范, 版本有點低。(根據Oracle公司的iAS 白皮書, iAS的版本2支持EJB1.1)。 而別的產品如weblogic, jrun現在支持的時EJB1.1規范,這樣在向這些平台發布時還有一定的工作量。(1.0中deploy descriper是Java類, 在1.1中已改為ejb-jar.XML文件) 3、在8i中沒有和servlet和JSP的引擎在本地,這樣在web server訪問EJB時實際上是從外部, JNDI訪問需要先驗證身份, 給客戶端servlet程序的移植帶來一定的工作量(OAS沒有這個問題)。 2、在有的機器上jDeveloper3.0的connection manager有時連接8i不能成功, 開發無法進行。具體原因尚未查明。(在程序中能連接成功) 3、在向8i deploy時出錯時定位錯誤困難, 提示往往只是complIE failed或deploy failed給開發造成困難。 4、穩定性欠佳。較頻繁地出現非法訪問內存之類的錯誤   根據以上原因, 可以考慮使用支持EJB1.1規范的iAS作為將來程序開發的平台。在別的平台做實施只需用相應平台的Deploy tools重新發布EJB. ejb內部資參之一 ejb內部資參之二 ejb內部資參之三 ejb內部資參之四 ejb內部資參之五
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved