Jbuilder7與Weblogic7整合開發之-開發實例

發表于:2007-05-25來源:作者:點擊數: 標簽:Jbuilder7Weblogic7發之整合
為了演示JB的強大功能,我專門設計了幾種典型的J2ee應用實例,并且詳細的描述了他們的開發過程。 2.1 開發SessionBean 本例演示的JB開發EJB的過程,并且介紹的EJB的部署,調試,監控等。 2.2 開發步驟 2.2.1 首先創建一個project 設置工程名稱,目錄位置等。
為了演示JB的強大功能,我專門設計了幾種典型的J2ee應用實例,并且詳細的描述了他們的開發過程。

2.1 開發SessionBean

本例演示的JB開發EJB的過程,并且介紹的EJB的部署,調試,監控等。

2.2 開發步驟

2.2.1 首先創建一個project



設置工程名稱,目錄位置等。按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了以下,幾種常用工具,使用它們,可以幫助我們提供開發效率,具體可以參加JB HELP

Refactoring code symbols

Unit testing

Visualizing code with UML

Creating Javadoc from API source files

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97