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

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

一步一步用JBuilder5開發EJB(上)

2019-11-18 12:38:03
字體:
來源:轉載
供稿:網友

  一、 簡介
  EnterPRise java Beans(EJB) 1.1規范正式定義了一個Java服務器端的組件模型,以及應用服務器的編程接口。開發人員建立的這類型組件稱為enterprise beans,包含了企業的商業邏輯。Enterprise beans運行在EJB服務器上,該服務器為beans提供如事務、安全性方面的服務。開發人員并不需要編程來實現這些低層的、復雜的服務,僅僅需要知道當他們開發的beans需要這些服務的時候,這些服務是可用的。這樣,他們就可以將精力集中在處理beans內部的商業邏輯上。
  分布式多層應用系統一般來說由一個運行在本地機器上的客戶層、一個運行在應用服務器上包含商業邏輯的中間層、一個后臺的企業信息系統(典型的如數據庫)。而在這里我們關心的焦點是怎樣開發EJB,即中間層的東西。
  本文提供一個步驟,通過簡單的例子介紹怎樣在JBuilder5的集成開發環境下開發EJB。這些步驟都很簡單,對于了解EJB體系結構和一般的編程規則的人很輕易理解。目的是為了能夠讓大家把握在JBuilder5下開發分布式的多層應用系統的簡單、快速的方法,達到舉一反三的效果。
  二、環境配置
  1、 介紹
  Borland JBuilder 是 基于Java 2 企業平臺、創建跨平臺環境、純Java 的端對端解決方案的最佳 Java 開發工具。 JBuilder5是開發EJB和基于Java的應用程序的強有力的快速開發工具(RAD)。它提供了一個集成開發環境和大量的向導引導我們一步一步開發我們的應用。 
  本文將引導讀者利用JBuilder5提供的向導和特性一步一步的開發和配置兩類EJB(session beans 和entity beans)。
  2、安裝與配置
  ■ 安裝:
  本文所有的例子都是在Windows NT平臺上完成的。因為Java本身具有的跨平臺特性,所以在其它平臺上基本的步驟都是一樣的。為了完成我們這篇文章的所有例子,所需軟件有:JDK1.3.1、Borland JBuilder5、Inprise application Server 4.51、InterBase 6.01以及InterClient2.01。你可以使用另外的數據庫系統來代替InterBase和InterClient,只要你的數據庫系統擁有JDBC驅動程序。所有前面列出的軟件,在SUN公司和Borland/Inprise公司的網站上都有評估版可以下載,以滿足學習的需要。如下表:
   一步一步用JBuilder5開發EJB(上)(圖一)
  安裝JBuilder5:首先安裝JBuilder5 Foundation,然后安裝JBuilder 5 Enterprise,你還可以將JBuilder5附帶的文檔和例子安裝進去(本文中,JBuilder5安裝在D:/JBuilder5)。安裝完成之后,啟動JBuilder5,選擇"File"-"New",將彈出一個對話框,讓你選擇要建立什么樣的應用。點擊"Enterprise"頁,你將會發現,里面所有項目都是灰色、不可選擇的。不要著急,等我們安裝配置好Inprise Application Server之后,就會有了。
  安裝JDK1.3.1:按照提示進行安裝(本文中JDK安裝在D:/jdk1.3.1)。
  安裝Inprise Application Server 4.51:在安裝IAS45時配置osagent端口為14000(缺省)本文中IAS4.5安裝在D:/IAS45目錄下。
  安裝InterBase和InterClient:因為在后面的Entity Beans例子中,我們將要訪問數據庫,在這里,我們安裝InterBase6.01和針對InterBase6.01的第三類的JDBC驅動程序InterClient2.01。按照安裝提示進行下去就可以了(本文中,InterBase安裝在D:/InterBase Corp/InterBase目錄下;InterClient安裝在D:/InterBase Corp/InterClient目錄下)。
  ■ 配置:
  我們需要配置JBuilder5,讓它知道IAS45的存在。啟動JBuilder5,在菜單欄選擇"Tools"-"Enterprise Setup"。在"Enterprise Setup"窗口中,如圖1。在"CORBA"頁中的"select configuration"中選擇"VisiBroker",然后點擊旁邊的"Edit"按鈕,在"Edit Configuration"窗口中配置"Path of ORB tools"為Inprise Application Server安裝目錄下的"bin"子目錄,在本文中是"D:/IAS45/bin"(注重:這里的路徑符號為"/"),如圖2。
   一步一步用JBuilder5開發EJB(上)(圖二)
  圖1
   一步一步用JBuilder5開發EJB(上)(圖三)
  圖2
  在"Application Server"頁中,如圖3,配置IAS安裝目錄為"D:/IAS45"(注重:這里的路徑符號為"/")。
   一步一步用JBuilder5開發EJB(上)(圖四)
  圖3
  這兩項配置完成之后,點擊"OK",然后重新啟動JBuilder5。
  另外,我們需要建立一個由Inprise Application Server的JAR文件組成的庫,這樣,JBuilder5才能夠依靠庫中的類來編譯項目。
  在JBuilder5中,選擇菜單中的"Project"-"Default Project Properties…",在打開的窗口中選擇"Paths"頁面中的"Required Librares"頁,如圖4,然后點擊"Add…"按鈕。在"Select One or More Libraries"窗口中,點擊"New…"按鈕。在"New Library Wizard"窗口中,點擊"Add"按鈕。將D:/IAS45/lib目錄下的所有的JAR文件添加進去。如圖5。完成之后如圖6。設置New Library Name為:ias。
   一步一步用JBuilder5開發EJB(上)(圖五)
  圖4 
   一步一步用JBuilder5開發EJB(上)(圖六)
  圖5
   一步一步用JBuilder5開發EJB(上)(圖七)
  圖6
  三、Session Beans
  1. 開發Session Beans
  預備工作完成之后,就可以開始我們的JBuilder5--EJB之旅了。首先,我們將建立一個JBuilder的項目(Project)。在這個項目里,我們將寫一個無狀態的(Stateless)的Session Beans,命名為TellerBean。在這個Session Bean中,有一個方法用來返回一個假定的號碼,這個號碼代表一個銀行出納員的編號。完成之后,我們還要建立一個測試用的"客戶"來訪問這個Bean。
  打開你的JBuilder5,假如JBuilder5有默認打開的項目,先關閉它。然后,建立一個新的項目。 
  步驟:
  1、 選擇"File"-"New Project…"
  2、 設置Project Name、Project Directory name為"quickstart";設置Root path為D:/project。(注重路徑),如圖7。
  3、 點擊"Finish"。
   一步一步用JBuilder5開發EJB(上)(圖八)
  圖7
  然后,我們將建立一個EJB Group,這樣,我們無論什么時候編譯項目時,JBuilder5都將自動的建立一個包含我們的EJBs的、可配置的jar文件。
  步驟:
  1、 選擇"File"-"New…"-"Enterprise"標簽-"Empty EJB Group"-"OK"。
  2、 在"Empty EJB Group Wizard"窗口中設置Name為"quickstart"。
  3、 點擊"OK"。如圖8。
   一步一步用JBuilder5開發EJB(上)(圖九)
  圖8
  下一步,我們就開始建立Bean。JBuilder5提供了建立EJB的向導,這里,我們當然是用向導了。
  步驟:
  1、 選擇"File"-"New…"-"Enterprise"標簽-"Enterprise JavaBean"。
  2、 點擊"OK"之后,向導提示我們選擇EJB Group,當然是用我們剛才建立的EJB Group。
  3、 點擊"Next",設置Class name為TellerBean。其它保持不變。如圖9。
   一步一步用JBuilder5開發EJB(上)(圖十)
  圖9
  4、 點擊"Next",設置"Bean home name"為TellerHome。其它保持不變,如圖10。
   一步一步用JBuilder5開發EJB(上)(圖十)
  圖10
  5、 點擊"Finish"。
  這樣,你在JBuilder5的左邊窗口中將可以看到三個類,其中:TellerHome和Teller是為EJB容器實現的接口;TellerBean是我們自己的Bean。我們將增加一個方法到這個Bean中。
  選擇"TellerBean"類,然后在這個類中增加下面的方法:
  public int getTellerNo(){
   return 1;
  }
  保存所有的文件。然后編譯這個項目。(單擊工具欄的 一步一步用JBuilder5開發EJB(上)(圖十二)和 一步一步用JBuilder5開發EJB(上)(圖十三)圖標)。
  現在,我們需要在遠程接口中增加我們的放法簽名,這樣EJB容器才能夠將我們的方法暴露給遠程調用的客戶。
  步驟:
  1、 雙擊項目窗格中的:TellerBean.java。在內容窗格中可以看到TellerBean.java的源文件。
  2、 在TellerBean標簽的下面,點擊Bean標簽,再選擇Methods標簽。
  3、 選擇int getTellerNo()。如圖11。
   一步一步用JBuilder5開發EJB(上)(圖十四)
  圖11
  現在,我們已經完成了EJB的代碼編寫工作。下面將要做的工作是關于配置描述符。
  配置描述符是EJB重要的組成部分之一。它將編寫EJB代碼與EJB的配置設置分割開。這樣,在不影響源代碼的情況下,可以對應用程序進行分割和調整。
  實際上,在我們的項目中已經有了配置描述符。在我們利用EJB Group向導的時候,就生成了。當我們使用向導時,它生成了TellerBean的Java代碼,增加了一個相應的配置描述符入口,現在我們只需要調整一下就可以了。
  步驟:
  1、 在項目窗格雙擊quickstart.ejbgrp,在下面的結構窗格,展開TellerBean,單擊Container Transactions。如圖12。
   一步一步用JBuilder5開發EJB(上)(圖十五)
  2、在右邊的內容窗格中,單擊下部的"Add"按鈕,為我們的方法增加一個"Required"的事務屬性。如圖13。這個"Required"的事務屬性將對這個Bean的所有方法和接口起作用。
  一步一步用JBuilder5開發EJB(上)(圖十六) 
  圖13

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 视频| 建平县| 金门县| 新疆| 南汇区| 大关县| 黑龙江省| 万山特区| 荥阳市| 烟台市| 砚山县| 公主岭市| 灵璧县| 赤城县| 富顺县| 手游| 普宁市| 吉木乃县| 延庆县| 太仓市| 乾安县| 克山县| 北宁市| 中西区| 罗源县| 璧山县| 丹寨县| 深圳市| 报价| 娱乐| 眉山市| 长武县| 介休市| 开鲁县| 宽甸| 永吉县| 蒙阴县| 时尚| 彭山县| 道孚县| 巴彦县|