設置工程名稱,目錄位置等。按Finish按鈕,結束。
2.2.2 創建一個EJB Module
2.2.3 輸入創建EJB Module的名稱,類型,位置
由于Weblogic7支持Ejb1.X和EJB2.x所以,可以選擇EJB的version
2.2.4 創建一個SessionBean
在EJB的designer面板中可以以圖形化的方式創建,EJB
2.2.5 輸入創建EJB的信息
2.2.6 在SessionBean中增加方法
2.2.7 輸入方法的信息
2.2.8 實現方法
在Enterprise1Bean.java中實現方法
public String helloWorld(String strMsg) {
System.out.println("Hello World "+strMsg);
return "Hello World "+strMsg;
}
2.2.9 編譯工程
首先編譯java文件,然后生產可以部署的ejb.jar文件,可以查看demo.jar的內容。
2.2.10 配置啟動的Server信息
Run->Configurations
New 新建一個RUB信息,它運行Weblogic Server
2.2.11 啟動Weblogic Server
可以看到控制臺的輸出信息。
2.2.12 部署EJB到Weblogic服務器中
可以通過控制臺看到部署的信息
2.2.13 創建客戶端,調用EJB
JB自動提供了一個wizard工具,可以自動生產測試代碼
2.2.14 輸入生成Client的信息
在Client端中,完成測試代碼
public static void main(String[] args) {
try {
Enterprise1TestClient1 client = new Enterprise1TestClient1();
Enterprise1 remote=client.getHome().create();
System.out.print(remote.helloWorld("Demo one"));
}catch (RemoteException ex) {
ex.printStackTrace();
}catch (CreateException ex) {
ex.printStackTrace();
}
}
2.2.15 運行客戶端,測試結果
可以查看Server和Client的輸出結果
Client結果
通過以上步驟,完成了開發EJB的過程。
2.2.16 Weblogic Console的監控
2.3 開發EntityBean
開發步驟
2.3.1 創建工程
2.3.2 創建EJB Module
2.3.3 導入數據庫Schema信息
2.3.4 輸入數據庫的連接信息
2.3.5 創建CMP EJB
2.3.6 輸入EJB信息
2.3.7 定義對數據庫的映射
可以修改對數據庫的映射關系,以及各個字段的定義。這些修改,均可自動的修改到ejb-jar.xml
weblogic-cmp-rdbms-jar.xml中,不需人工進行維護。
同時可以通過,JB的EJB Designer工具,進行創建,EntityBean之間的關系,創建EJB Finder等。
2.3.8 配置Weblogic中JDBC Pool和Data Source.
創建JDBC Connections
配置JDBC Pool連接信息
把JDBC Pool部署到目的Server
創建DataSource
把DataSource部署到目標Server.
通過以上幾步,就完成的Weblogic中的DataSource的創建,我們創建的EntityBean中,將會使用到它。
2.3.9 編譯,部署EJB
首先象上次實例一樣,進行編譯工程,然后部署到Weblogic中。
2.3.10 創建客戶端,測試
通過使用EJB Test Client向導工具,生產,Client端。
public static void main(String[] args) {
try {
CustomersTestClient1 client = new CustomersTestClient1();
CustomersRemoteHome home=client.getHome();
CustomersRemote r=home.findByPrimaryKey(new java.math.BigDecimal("9"));
System.out.println(r.getCustomerAddress());
}
catch (RemoteException ex) {
ex.printStackTrace();
}catch (FinderException ex) {
ex.printStackTrace();
}
}
然后運行,進行測試。
2.3.11 查看部署信息,監控運行情況
可以通過Weblogic Console查看EJB的部署情況,和運行情況。
2.4 開發WebApplication
本實例,簡單演示使用JB開發,Web Application過程。
2.4.2 通過向導,創建Web Application
2.4.3 創建Servlet
通過,向導可以創建Servlet,以及JSP等。
2.4.4 配置Web.xml信息
可以通過JB提供的可視化工具,配置Web.xml信息。
2.4.5 運行,測試Servlet應用
2.5 部署與調試
JB提供集成的工具,可以進行,直接部署到服務器上,并且能夠進行集成調試??梢詤⒓?,JB Help.
JB了以下,幾種常用工具,使用它們,可以幫助我們提供開發效率,具體可以參加JB HELP
Refactoring code symbols
Unit testing
Visualizing code with UML
Creating Javadoc from API source files
原文轉自:http://www.anti-gravitydesign.com