• <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+jboss3+vss開發EJB

    發布: 2008-10-13 12:18 | 作者: 林佩雯 | 來源: 希賽網 | 查看: 101次 | 進入軟件測試論壇討論

    領測軟件測試網

    六、編寫代碼:右鍵單擊代表GetData的矩形,選擇 View Bean Source。在開始處加入以下語句:
    import java.util.*;
    import javax.naming.*;
    按如下填寫GetOrdersByEmployeesID:
    public Vector GetOrdersByEmployeesID(Integer ID)
    {
    Vector result = new Vector();
    result.add(ID);
    try
    {
    Context ctx = new InitialContext();
    EmployeesHome home = (EmployeesHome)ctx.lookup("Employees");
    Employees emp = home.findByPrimaryKey(ID);
    Collection orders = emp.getOrders();
    Iterator it = orders.iterator();
    while(it.hasNext())
    {
    Orders order = (Orders)it.next();
    result.add(order.getOrderID());
    }
    }
    catch (Exception ex)
    {
    System.out.println("ShowOrdersByEmployeesID() error : " + ex.getMessage());
    }
    return result;
    }
      七、建立Servlet:選擇File->New,在彈出的對話框中選擇Web頁中的Servlet圖標,單擊OK。在彈出的對話框中Class Name欄填寫FormServlet,其它不變,單擊Next,選中doGet()項,單擊Next,此處的Name和URL pattern是有講究的,它說明該servlet的web位置和web顯示名稱,其它不變,單擊Finish。
    按如下填寫FormServlet.java的doGet()函數:
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();
    out.println("<h1>Enter the Employees ID</h1>");
    out.println("<strong>Enter Employees ID in the input fields below.</strong>");
    out.println("<br><br>");
    out.println("<form action=showordersservlet method=POST>");
    out.println("Name<br>");
    out.println("<input type=text name=EmployeeID value=\"\" size=20 maxlength=150>");
    out.println("<br><br><br><br>");
    out.print("<input type=submit value=Submit>");
    out.println("</form>");
    }
    再次選擇File->New,在彈出的對話框中選擇Web頁中的Servlet圖標,單擊OK。在彈出的對話框中Class Name欄填寫ShowOrdersServlet,其它不變,單擊Next,選中doPost()項,其它不變,單擊Next,單擊Next,單擊Add Parameter,按如下填寫:
    Name = EmployeeID
    Type = String
    Desc = employee’s ID
    Variable = employeeID
    Default = 1
    單擊Next,單擊Finish。
    按如下填寫ShowOrdersServlet.java的doPost()函數,別忘了在開始處加入以下語句:
    import java.util.*;
    import javax.naming.*;
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
    String employeesID = request.getParameter("EmployeeID");
    if (employeesID == null)
    {
    employeesID = "1";
    }
    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();
    Vector orders = new Vector();
    try
    {
    Context ctx = new InitialContext();
    GetDataHome home = (GetDataHome)ctx.lookup("GetData");
    GetData getData = home.create();
    orders = getData.GetOrdersByEmployeesID(new Integer(employeesID));
    }
    catch (Exception ex)
    {
    System.out.println("GetOrdersServlet doPost() error :"+ex.getMessage());
    }
    Iterator it = orders.iterator();
    out.println("<html>");
    out.println("<head><title>ShowOrdersServlet</title></head>");
    out.println("<body>");
    out.println("<p>Orders with EmployeesID " + employeesID+ "</p>");
    while(it.hasNext())
    {
    out.println("<p>OrderID = " + it.next().toString()+"</p>");
    }
    out.println("<h1>Order Count = " + orders.size()+"</h1>");
    out.println("</body></html>");
    }
      八、建立EAR文件:右鍵單擊左側目錄樹中的的<Default WebApp>,選擇Properties。將WebApp頁的Name填寫為JBossDemo,將Dependencies頁中的所有項設置成Exclude All,單擊OK。選擇File->New,在彈出的對話框中選擇Enterprise頁中的EAR圖標,單擊OK。第一頁不變,單擊Next,選中JBossDemoModule,單擊Next,單擊Next,單擊Next,選中JBossDemo,單擊Finish。選擇File->Save All保存項目。選擇Project->“Rebuild Project JBossDemo.jpx”編譯項目。
      九、發布整個應用程序:右鍵單擊左側目錄樹中的的JBossDemo.eargrp,選擇Deploy Options for “JBossDemo.ear” —>Deploy,發布應用程序。
      十、測試應用程序:打開IE,在地址欄輸入 http://localhost:8080/JBossDemo/formservlet,回車,在編輯框中輸入3,單擊“submit”即可。
    4. 在jbuilder中使用vss進行團隊開發
      部分參考網上“CN-JAVA論壇->CASE工具->VSS與Jbuilder5/6進行代碼控制的說明書”。
    一、vss安裝
      如果你的電腦裝有vss,但版本的不是vss6.0,那你可以卸裝(服務器版本)或者清理注冊表記錄(客戶端版本),開始->運行->regedit.exe,清除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe 中的所有記錄。vss6.0是微軟Visual Studio 6.0中的一員,你可以從中安裝,作者安裝的是vss6.0獨立版,運行vss_ss/setup.exe,安裝成功后重啟電腦。
    二、vss服務器端設置
      運行“開始->程序->Microsoft Visual Studio 6.0-> Microsoft Visual SourceSafe-> Visual SourceSafe 6.0 Admin”,用戶名Admin,密碼默認為空,在“Visual SourceSafe Administrator”中,Users->Change Password,修改管理員密碼,單擊ok。vss6.0默認的數據庫名是VSS,我們創建新的數據庫Tools->Create Database…,選擇該數據庫放置的位置,例如D:\VSSDB,勾選New 6.0 database…,單擊ok。Users->Open SourceSafe Database,雙擊vssdb,此時我們操作的是vssdb數據庫,修改管理員密碼并增加該數據庫的使用用戶,例如Users->Add User…,User name:cjw,Password:1234,單擊ok。
      選擇tools->Options,在彈出窗口選擇 Project Security 標簽,選擇 enable project security 復選框,單擊ok。選擇tools->Rights by Project,在彈出窗口設置用戶的權限,設置完成之后,單擊close。
    三、在vss數據庫中新建項目
      運行“開始->程序->Microsoft Visual Studio 6.0-> Microsoft Visual SourceSafe-> Microsoft Visual SourceSafe 6.0 ”,選擇File->Open SourceSafe Database…,雙擊我們剛建立的數據庫。vss允許以任何的層次結構存儲組織項目,在一個數據庫中,可以創建多個項目,選擇File->Create Project…,創建一個項目,例如daxt。
    四、jbuilder中設置vss
      打開Jbuilder,打開我們建立的JbossDemo工程,選擇Team->Select Project VCS,選擇Visual SourceSafe,單擊ok。選擇Team->Place Project into VSS,在彈出窗口中,填寫“vss安裝目錄/win32”,單擊next,填寫剛建立數據源的目錄路徑,單擊next,填寫admin的用戶名和密碼,單擊next,選擇想置入vss中的目錄或文件,單擊next、next,填寫數據源的位置(一般情況下,不填也可以),單擊finish,等待jbuilder把項目加入vss中,根據對話框的內容知道操作是否成功。
    五、項目開發人員獲得VSS上的項目工程
      vss6.0服務器安裝后,項目開發人員運行vss服務器中“vss安裝目錄/NETSETUP.EXE”,根據提示安裝;蛘甙裿ss服務器中“vss安裝目錄\win32\SSEXP.EXE”的快捷方式放到本機,直接運行即可。
      以下部分作者沒有非常詳細測試過,請讀者見諒,若有問題,請發email:peiwen_lin@163.net。
      訪問服務器共享出來的VSS數據源目錄和jbuilder工程,把它們映射到自己的電腦上。運行Jbuilder,打開Demo工程。選擇Team->Select Project VCS,選擇Visual SourceSafe,單擊ok。選擇Team->Pull Project from VSS,選擇映射的服務器上的VSS數據源目錄,單擊next,填寫自己的用戶名稱和密碼,單擊next,選擇數據源內合適的項目工程,單擊next,選擇一個空目錄作為新項目的存放地點,單擊finish。 根據對話框的內容知道操作是否成功。工程check in后,選擇Team->Configure Visual SourceSaft,在彈出式窗口中可以重新設定vss的參數。
    六、在jbuilder中如何使用vss
      在jbuilder中打開JBossDemo工程。通過VSS進行代碼控制,需要經常得到最新的項目代碼文檔,選擇Team->Commit Browser,在彈出窗口中可以得到最新代碼版本與本地版本之間的變更列表,單擊Commit使本地的版本得到更新(注:可選擇變更記錄的action項選擇對此變更的操作)。
      修改文件前,要把文件check out出來,在jbuilder左邊工程窗口中右擊需要修改的文件,選擇 Visual SourceSafe->Check out “…...”,文件修改完成后,用同樣的方法把文件check in 進去,別人才能訪問修改此文件。
      添加文件,開發人員在工程內添加了文件之后,需要把它加入到 VSS,右擊需要增加的文件,選擇 Visual SourceSafe->Add…。   刪除文件,把需要刪除的文件chechout 出來,右擊文件,選擇Delete “…”。進行此操作時,可能出現VSS操作停頓的現象,解決方法:(1)激活Windows2000的任務管理窗口,把進程 ss.exe 干掉;(2)通過 VSS 的 Explorer 窗口把沒有清除的文件刪掉。
    5. 結束語
      作者剛剛涉足EJB,不免學識單薄,此篇文章若有誤漏,請讀者們多多包涵。寫這篇文章的目的有兩個:(1)配置過程遇到很多問題,所以要把正確的過程寫出來,避免別人象我一樣浪費時間;(2)調配服務器過程中,我從網上獲得很多有用的信息,所以我要反饋信息,與別人共享信息資源。 

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

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