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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

圖解JDeveloper 10g快速開發(fā)會話EJB(上)

2019-11-18 12:34:43
字體:
供稿:網(wǎng)友

  摘要 本文具體介紹了在Oracle JDeveloper 10g環(huán)境下開發(fā)會話Bean所涉及到的JDeveloper安裝、配置方法以及EnterPRise javaBean的設(shè)計、開發(fā)、運行、測試方法,為Java初學(xué)者和JDeveloper學(xué)習(xí)者提供了有益的參考。
  
  1、JDeveloper 10g開發(fā)工具簡介
  JDeveloper 10g是全球最大的數(shù)據(jù)庫軟件供給商甲骨文公司(Oracle Corporation)開發(fā)的一款Java應(yīng)用集成開發(fā)環(huán)境(IDE)軟件。它針對Java應(yīng)用開發(fā)中的各項活動提供了全面的支持,例如支持版本控制、系統(tǒng)建模、編碼開發(fā)、程序調(diào)試、自動測試、系統(tǒng)性能優(yōu)化等,以及具有方便地部署Java應(yīng)用程序和Web服務(wù)的特性,大大簡化了應(yīng)用系統(tǒng)的發(fā)布操作。
  
  不但如此,Oracle JDeveloper 10g 中還提出了其特有的J2EE 開發(fā)框架——Oracle application Development Framework(ADF)。該框架以 J2EE 設(shè)計模式為基礎(chǔ),不僅可幫助程序員開發(fā)更為健壯的 J2EE 應(yīng)用系統(tǒng),也可大幅度提高程序的編寫效率、縮短應(yīng)用系統(tǒng)的開發(fā)時間。
  
  2、為什么用JDeveloper進(jìn)行會話Bean的開發(fā)
  如上所述,JDeveloper 10g開發(fā)工具不但具有很強的系統(tǒng)集成度,而且,也具有了提高開發(fā)生產(chǎn)率的一些有益特性。
  
  除此之外,JDeveloper 10g具有可免費獲得并使用、基于模型驅(qū)動開發(fā)(MDA)、以及集成OC4J J2EE應(yīng)用服務(wù)器的特性,決定了無論是開發(fā)還是學(xué)習(xí),其都不失為一個好的集成開發(fā)環(huán)境。
  
  因此,本文以簡單的Hello session Bean為例,來說明JDeveloper 10g下EJB的設(shè)計、編碼、發(fā)布以及測試的方法和步驟,以為J2EE初學(xué)者降低學(xué)習(xí)門檻,提供更好的學(xué)習(xí)工具。
  
  3、JDeveloper 10g運行環(huán)境的預(yù)備
  3.1 下載
  
  ① 從Sun網(wǎng)站下載J2SE 1.4.2安裝包
  
  ② 從Oracle公司網(wǎng)站(http://www.oracle.com)下載Oracle JDeveloper 10g開發(fā)工具(.zip文件)
  
  3.2 安裝并設(shè)置Java 運行環(huán)境
  
  安裝下載的J2SE 1.4.2安裝包,并進(jìn)行環(huán)境變量的設(shè)置。具體設(shè)置方法略,請參看相關(guān)文檔。
  
  需要說明的是,經(jīng)筆者測試,若Java SDK用的是J2SE 1.5(即Tiger),則JDeveloper 10g的OC4J應(yīng)用服務(wù)器啟動時會報錯,因此,建議最好使用J2SE 1.4.2。
  
  3.3 解壓縮JDeveloper
  
  下載的Oracle JDeveloper 10g開發(fā)工具(.zip文件)不需要安裝,只需將其解壓縮到硬盤分區(qū)的某個文件夾下即可,如解壓縮到G:/Jdev9052。
  
  4、JDeveloper 10g應(yīng)用服務(wù)器OC4J的安裝
  JDeveloper 10g產(chǎn)品中內(nèi)嵌了Oracle的J2EE應(yīng)用服務(wù)器軟件——OC4J,其支持J2EE 1.3組件的開發(fā)。在此例中,要使用OC4J應(yīng)用服務(wù)器,必須對其進(jìn)行安裝并做必要的設(shè)置。
  
  4.1安裝和設(shè)置OC4J應(yīng)用服務(wù)器
  
  在Windows中進(jìn)入Dos命令提示符,輸入以下Dos命令以安裝和設(shè)置OC4J應(yīng)用服務(wù)器:
  
  D:/Documents and Settings/Administrator>g:
  G:/>cd jdev9052/j2ee/home
  G:/jdev9052/j2ee/home>java -jar oc4j.jar –install
  
  正常情況下,該命令將顯示如下信息:
  
  Auto-unpacking G:/jdev9052_org/j2ee/home/applications/dms0.war... done.
  Auto-unpacking G:/jdev9052_org/j2ee/home/applications/dms.war... done.
  Auto-unpacking G:/jdev9052_org/BC4J/redist/bc4j.ear... done.
  Auto-unpacking G:/jdev9052_org/BC4J/redist/bc4j/webapp.war... done.
  Auto-deploying bc4j (New server version detected)...
  Auto-unpacking G:/jdev9052_org/soap/lib/soap.ear... done.
  Auto-unpacking G:/jdev9052_org/soap/lib/soap/soap.war... done.
  Auto-deploying soap (New server version detected)...
  To enable in-process jsp compilation (which can be faster in some cases),
  please add the path to your tools.jar in application.xml
  Example:
  Enter an admin passWord to use: 1234
  Confirm admin password: 1234
  If you are using J2SE 1.4 or higher, please ensure that all your imported classe
  s are within packages, as required by the Java Language Specification.
  Installation done
  
  在上述過程中,需要輸入兩次應(yīng)用服務(wù)器治理員用戶admin的密碼,這里為了便于記憶,設(shè)置治理員密碼為1234。
  
  4.2 測試應(yīng)用服務(wù)器
  
  在G:/Jdev9052/bin目錄下,存在兩個批處理文件:start_oc4j.bat和stop_oc4j.bat,分別用來啟動和關(guān)閉OC4J應(yīng)用服務(wù)器。
  
  4.2.1 啟動應(yīng)用服務(wù)器OC4J
  
  再進(jìn)入Dos命令提示符下,輸入以下命令:
  
  D:/Documents and Settings/Administrator>g:
  G:/>cd jdev9052/jdev/bin
  G:/jdev9052/jdev/bin>start_oc4j
  
  正常情況下,將顯示以下信息:
  
  Starting OC4J with command: D:/Java/jdk1.5.0/bin/java.exe -jar oc4j.jar
  04/11/20 22:44:37 Auto-deploying file:/G:/jdev9052_org/j2ee/home/applications/dm
  s0/ (New server version detected)...
  04/11/20 22:44:37 Auto-deploying file:/G:/jdev9052_org/j2ee/home/default-web-app
  / (New server version detected)...
  04/11/20 22:44:37 Auto-deploying file:/G:/jdev9052_org/j2ee/home/applications/dm
  s/ (New server version detected)...
  04/11/20 22:44:37 Auto-deploying file:/G:/jdev9052_org/BC4J/redist/bc4j/webapp/
  (New server version detected)...
  04/11/20 22:44:37 Auto-deploying file:/G:/jdev9052_org/soap/lib/soap/soap/ (New
  server version detected)...
  04/11/20 22:44:45 Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)
  initialized
  
  4.2.2 關(guān)閉應(yīng)用服務(wù)器OC4J
  
  在Dos提示符下進(jìn)入G:/jdev9052/jdev/bin目錄,輸入命令:
  
  stop_oc4j admin 1234
  
  其中,admin是治理員賬號,1234是在安裝過程中輸入的治理員密碼。
  
  輸出信息略。
  
  4.3 在JDeveloper中設(shè)置到OC4J應(yīng)用服務(wù)器的連接
  
  運行G:/Jdev9052/jdev/bin/jdevw.exe程序,可啟動JDeveloper 10g開發(fā)工具。首次運行將詢問你是否從以前版本升級,選擇否即可。
  (因后續(xù)內(nèi)容多用圖示表達(dá),故只添加少量文字說明)
  
  建立到OC4J應(yīng)用服務(wù)器連接的操作步驟如以下圖所示:
  
 圖解JDeveloper 10g快速開發(fā)會話EJB(上)(圖一)

  
圖1 新建應(yīng)用服務(wù)器連接操作

  
 圖解JDeveloper 10g快速開發(fā)會話EJB(上)(圖二)

  
圖2 選擇應(yīng)用服務(wù)器類型窗口

  
 圖解JDeveloper 10g快速開發(fā)會話EJB(上)(圖三)

  
圖3 設(shè)置應(yīng)用服務(wù)器連接參數(shù)窗口1

  
  在圖3窗口中,填寫admin用戶的密碼為:1234
  
 圖解JDeveloper 10g快速開發(fā)會話EJB(上)(圖四)

  
圖4 設(shè)置應(yīng)用服務(wù)器連接參數(shù)窗口2

  
  在圖4窗口中,直接選擇“下一步”即可。
  
 圖解JDeveloper 10g快速開發(fā)會話EJB(上)(圖五)

  
圖5 應(yīng)用服務(wù)器連接測試窗口

  
  這里可以點擊“Test Connection”按鈕進(jìn)行連接測試,當(dāng)然,正確連接的前提是,你先前已經(jīng)通過4.2.1節(jié)的方法啟動了OC4J應(yīng)用服務(wù)器。
  
  此處,我們不進(jìn)行測試,直接選擇“完成”。
  
  5、在JDeveloper 10g中新建應(yīng)用程序空間
  應(yīng)用程序空間是JDeveloper組織和治理多個應(yīng)用項目(Project)的一種治理形式。一個應(yīng)用程序空間中可以包含多個應(yīng)用項目。
  
  新建應(yīng)用程序空間的具體操作:選擇工具欄中的“新建”按鈕。
  
 圖解JDeveloper 10g快速開發(fā)會話EJB(上)(圖六)

  
圖6 選擇新建類型窗口

  
  選擇Application Workspace(這種Workspace可以為應(yīng)用指定所要使用的模板),然后選擇“確定”。
  
 圖解JDeveloper 10g快速開發(fā)會話EJB(上)(圖七)

  
圖7 模板類型設(shè)置窗口

  
  在上面的對話框中輸入應(yīng)用程序名稱、應(yīng)用程序包的前綴、應(yīng)用模板等信息。這里,應(yīng)用模板選擇Web Application[JSP,Struts,EJB]模板。
  
  6、JDeveloper 10g中Hello Session Bean的設(shè)計與開發(fā)
  6.1 為業(yè)務(wù)模型建立EJB Diagram
  
  具體操作如以下圖所示:
  
 圖解JDeveloper 10g快速開發(fā)會話EJB(上)(圖八)

  
圖8 新建項目操作

  
 圖解JDeveloper 10g快速開發(fā)會話EJB(上)(圖九)

  
圖9 選擇新建項目窗口

  
  輸入Diagram名稱:
  
 圖解JDeveloper 10g快速開發(fā)會話EJB(上)(圖十)

  
圖10 EJB組件參數(shù)設(shè)置窗口

  
  通過拖動組件面板中的“SessionBean”按鈕到編輯區(qū)方法從而創(chuàng)建會話Bean類:
  
 圖解JDeveloper 10g快速開發(fā)會話EJB(上)(圖十)

  
圖11 JDeveloper 10g界面中的

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 铁力市| 灵璧县| 静安区| 修水县| 竹溪县| 岳普湖县| 杭锦后旗| 莫力| 峡江县| 永济市| 郎溪县| 当雄县| 博湖县| 武城县| 泰和县| 华池县| 金堂县| 鲜城| 连平县| 射阳县| 林芝县| 安丘市| 阳原县| 革吉县| 调兵山市| 贵港市| 诸暨市| 固始县| 克拉玛依市| 会昌县| 岑溪市| 敖汉旗| 巩留县| 柞水县| 荔浦县| 于田县| 盘锦市| 汉寿县| 大关县| 北宁市| 北宁市|