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

發表于:2007-06-22來源:作者:點擊數: 標簽:
為了演示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



Jbuilder7與Weblogic7整合開發之-開發實例(圖一)



設置工程名稱,目錄位置等。按Finish按鈕,結束。

2.2.2 創建一個EJB Module



Jbuilder7與Weblogic7整合開發之-開發實例(圖二)


2.2.3 輸入創建EJB Module的名稱,類型,位置



Jbuilder7與Weblogic7整合開發之-開發實例(圖三)


由于Weblogic7支持Ejb1.X和EJB2.x所以,可以選擇EJB的version

2.2.4 創建一個SessionBean

在EJB的designer面板中可以以圖形化的方式創建,EJB



Jbuilder7與Weblogic7整合開發之-開發實例(圖四)


2.2.5 輸入創建EJB的信息



Jbuilder7與Weblogic7整合開發之-開發實例(圖五)


2.2.6 在SessionBean中增加方法



Jbuilder7與Weblogic7整合開發之-開發實例(圖六)


2.2.7 輸入方法的信息



Jbuilder7與Weblogic7整合開發之-開發實例(圖七)


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的內容。



Jbuilder7與Weblogic7整合開發之-開發實例(圖八)


2.2.10 配置啟動的Server信息

Run->Configurations



Jbuilder7與Weblogic7整合開發之-開發實例(圖九)


New 新建一個RUB信息,它運行Weblogic Server



Jbuilder7與Weblogic7整合開發之-開發實例(圖十)


2.2.11 啟動Weblogic Server



Jbuilder7與Weblogic7整合開發之-開發實例(圖十)


可以看到控制臺的輸出信息。



Jbuilder7與Weblogic7整合開發之-開發實例(圖十二)


2.2.12 部署EJB到Weblogic服務器



Jbuilder7與Weblogic7整合開發之-開發實例(圖十三)


 


可以通過控制臺看到部署的信息



Jbuilder7與Weblogic7整合開發之-開發實例(圖十四)


2.2.13 創建客戶端,調用EJB

JB自動提供了一個wizard工具,可以自動生產測試代碼



Jbuilder7與Weblogic7整合開發之-開發實例(圖十五)


2.2.14 輸入生成Client的信息



Jbuilder7與Weblogic7整合開發之-開發實例(圖十六)


在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 運行客戶端,測試結果



Jbuilder7與Weblogic7整合開發之-開發實例(圖十七)


可以查看Server和Client的輸出結果



Jbuilder7與Weblogic7整合開發之-開發實例(圖十八)


Client結果



Jbuilder7與Weblogic7整合開發之-開發實例(圖十九)


通過以上步驟,完成了開發EJB的過程。

2.2.16 Weblogic Console的監控



Jbuilder7與Weblogic7整合開發之-開發實例(圖二十)


2.3 開發EntityBean


開發步驟

2.3.1 創建工程



Jbuilder7與Weblogic7整合開發之-開發實例(圖二十)


2.3.2 創建EJB Module



Jbuilder7與Weblogic7整合開發之-開發實例(圖二十二)


2.3.3 導入數據庫Schema信息



Jbuilder7與Weblogic7整合開發之-開發實例(圖二十三)


2.3.4 輸入數據庫的連接信息



Jbuilder7與Weblogic7整合開發之-開發實例(圖二十四)


2.3.5 創建CMP EJB



Jbuilder7與Weblogic7整合開發之-開發實例(圖二十五)


2.3.6 輸入EJB信息



Jbuilder7與Weblogic7整合開發之-開發實例(圖二十六)


2.3.7 定義對數據庫的映射



Jbuilder7與Weblogic7整合開發之-開發實例(圖二十七)


可以修改對數據庫的映射關系,以及各個字段的定義。這些修改,均可自動的修改到ejb-jar.xml

weblogic-cmp-rdbms-jar.xml中,不需人工進行維護。

同時可以通過,JB的EJB Designer工具,進行創建,EntityBean之間的關系,創建EJB Finder等。




2.3.8 配置Weblogic中JDBC Pool和Data Source.

創建JDBC Connections



Jbuilder7與Weblogic7整合開發之-開發實例(圖二十八)


配置JDBC Pool連接信息



Jbuilder7與Weblogic7整合開發之-開發實例(圖二十九)


把JDBC Pool部署到目的Server



Jbuilder7與Weblogic7整合開發之-開發實例(圖三十)


創建DataSource



Jbuilder7與Weblogic7整合開發之-開發實例(圖三十)


把DataSource部署到目標Server.



Jbuilder7與Weblogic7整合開發之-開發實例(圖三十二)


通過以上幾步,就完成的Weblogic中的DataSource的創建,我們創建的EntityBean中,將會使用到它。

2.3.9 編譯,部署EJB

首先象上次實例一樣,進行編譯工程,然后部署到Weblogic中。



Jbuilder7與Weblogic7整合開發之-開發實例(圖三十三)


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的部署情況,和運行情況。



Jbuilder7與Weblogic7整合開發之-開發實例(圖三十四)


2.4 開發WebApplication

本實例,簡單演示使用JB開發,Web Application過程。



Jbuilder7與Weblogic7整合開發之-開發實例(圖三十五)


2.4.2 通過向導,創建Web Application



Jbuilder7與Weblogic7整合開發之-開發實例(圖三十六)



Jbuilder7與Weblogic7整合開發之-開發實例(圖三十七)


2.4.3 創建Servlet



Jbuilder7與Weblogic7整合開發之-開發實例(圖三十八)


通過,向導可以創建Servlet,以及JSP等。

2.4.4 配置Web.xml信息



Jbuilder7與Weblogic7整合開發之-開發實例(圖三十九)


可以通過JB提供的可視化工具,配置Web.xml信息。

2.4.5 運行,測試Servlet應用



Jbuilder7與Weblogic7整合開發之-開發實例(圖四十)


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