• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

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

    發布: 2007-6-22 07:38 | 作者:   | 來源:   | 查看: 14次 | 進入軟件測試論壇討論

    領測軟件測試網

       
      為了演示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.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>