為了演示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.kjueaiud.com/
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月