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

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

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

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

    介紹 Rational Application Developer

    發布: 2007-5-24 20:36 | 作者: 佚名 | 來源: 互連網 | 查看: 382次 | 進入軟件測試論壇討論

    領測軟件測試網 Rational Application Developer 是IBM WebSphere Studio Application Developer的替代產品。本文介紹了 Rational Application Developer,并說明了它是如何簡化 Java 2企業版(J2EE)的開發的。它還說明了如何建立一個Java類和一個簡單的基于Struts的J2EE應用程序。后續的文章將會更詳細地介紹這篇導論文章中涉及到的內容。

    簡言之,Rational Application Developer 是WebSphere Studio Application Developer的替代產品。IBM在Eclipse之上建立了WebSphere Studio Application Developer——一個開發公開的、可擴展的集成開發環境(IDE)的公開源碼項目——并將其按照WebSphere上J2EE的開發進行了特別定制。在Rational家族產品被收購的情況下,IBM現在擴展了WebSphere Studio Application Developer以及Rational 產品家族來包含一組完全集成的產品,即IBM® Rational®軟件開發平臺,

    注釋:IBM Rational軟件開發平臺是一個基于Eclipse的公共開發平臺,它被以下產品所共享:

    • IBM® Rational® Web Developer
    • IBM® Rational® Application Developer
    • IBM® Rational® Software Modeler
    • IBM® Rational® Software Architect
    • IBM® Rational® Functional Tester
    • IBM® Rational® Performance Tester
    如果你已經安裝了Rational Software Architect,你就有了Rational Application Developer的完整版。

     

    它允許開發者和項目團隊在整個項目生存周期中進行協作。

    Rational Application Developer有哪些新特性?

    那么,WebSphere Studio Application Developer已經“死”了嗎?不是這樣的。所有WebSphere Studio Application Developer的特性,比如對WebSphere平臺的擴展支持,都仍然是Rational Application Developer的一部分。Rational Application Developer是一個全面的IDE,它使你能夠快速設計、開發、分析、測試、概要分析和部署Web、Web 服務、門戶、Java和Java 2 平臺企業版(J2EE)應用程序。它為你提供了全面的靜態代碼可視化工具并且能夠支持多提供商運行時環境,但它是為WebSphere軟件最優化的。注釋:當你下載Rational Application Developer(更多信息見資源)時,你可以選擇同時下載一些工具包作為附帶品,包括一個你可以用來查看和分析產品數據的工具包。



    回頁首


    在Rational Application Developer中建立HelloWorld類

    讓我們進一步了解 Rational Application Developer 。通過選擇Window > Open Perspective > Java打開Rational Application Developer。然后,建立一個Java項目。(就目前來講,你可以使用默認設置。)圖1表示了Rational Application Developer中的Java視圖。


    圖1 在Rational Application Developer中建立一個Java項目
    在 Rational Application Developer中建立一個Java項目

    通過使用右鍵點擊源程序文件夾并選擇New > Class建立一個新的類。新Java類向導 New Java Class Wizard 會出現幫助你建立關于你的類的各種選項(見圖2)。


    圖2 為新的Java類設置選項
    為新的Java類設置選項

    在名稱文本框中輸入HelloWorld,然后選擇適合于你的環境的選項。我推薦選擇public static void main(String[] args)選項(如圖2中所示)來在生成的Java類中產生一個"main"方法。(注意在接口文本區域可以輸入任何你希望該類實現的接口。比如,如果你正在寫一個Java Bean并希望實現串行接口,你可以使用這個選項說明你的需求。)

    在你完成了向導之后,轉換到包瀏覽器(Package Explorer)。在那里你將找到你剛剛建立的類并可以查看代碼,如列表1所示。向主方法添加一行代碼,使它打印出"Welcome to Rational Application Developer."。


    列表1 新建HelloWorld類的代碼
    
                /*
                * Created on May 5, 2005
                *
                * TODO To change the template for this generated file go to
                * Window - Preferences - Java - Code Style - Code Templates
                */
                /**
                * @author Kunal Mittal
                *
                * TODO To change the template for this
                * generated type comment go to
                * Window - Preferences - Java - Code Style - Code Templates
                */
                public class HelloWorld {
                public static void main(String[] args) {
                System.out.println("Welcome to Rational Application Developer ");
                }
                }
                

    方便的是你可以馬上從Rational Application Developer中真正編譯和執行這些代碼。選擇Run > Run As > Run As Java Application來編譯和執行代碼。你可以在控制窗口中查看代碼的輸出結果。

    此外,你可以選擇使用Debugger模式運行代碼,這樣你可以一步步跟蹤代碼。這個功能對HelloWorld這樣的簡單應用程序沒有什么用處,但是當你開始使用這個工具建立真正的應用程序時它是非常有價值的。(Debugger支持是另一篇文章的主題,所以這里我不作介紹。)





    建立一個簡單的基于Struts的應用程序

    現在,我將告訴你如何使用Rational Application Developer建立一個簡單的基于Struts的應用程序。Struts是一個模型-視圖-控制器(MVC)框架,它很快就成為了J2EE Web 開發的標準。Struts提供了應用程序的視圖(JavaServer Pages,簡稱JSP)層,控制層(行為類),以及模型層(比如數據訪問對象Data Access Objects (DAOs)和企業版Enterprise JavaBean (EJB)技術)之間清楚的分界。如果需要更多關于 Struts的信息,請參看資源。

    從建立一個新的動態 Web 項目開始。當新動態 web 項目向導出現時,你在大多數情況下可以使用默認選項,無需做出更改。你所要作的全部只是指定你的 web 應用程序的名稱,設置對Servlet 規范的遵從級別,并確定你希望部署程序的服務器。圖3展示了你應該選擇的選項。


    圖3 建立一個新的動態 Web 項目
    建立一個新的動態 Web 項目

    在向導的第二個窗口(見圖4),選擇StrutsJSP Tag Libraries選項,然后點擊Finish。


    圖4 動態web項目的特性
    動態web項目的特性

    建立一個新的web 圖。(在建立該程序的所有代碼時建立這個圖。)在圖內點擊右鍵,然后選擇New > Action Form Bean。完成向導即可快速建立你的Form Bean。然后,建立一個簡單的帶有兩個屬性(firstNamelastName)的CustomerBean。代碼如列表2所示。


    列表2 建立CustomerBean的代碼
    
                import javax.servlet.http.HttpServletRequest;
                import org.apache.struts.action.ActionErrors;
                import org.apache.struts.action.ActionForm;
                import org.apache.struts.action.ActionMapping;
                /**
                * Form bean for a Struts application.
                * Users may access 2 fields on this form:
                * @version 1.0
                * @author Kunal Mittal
                */
                public class CustomerBean extends ActionForm
                {
                private String firstName = null;
                private String lastName = null;
                /**
                * Get firstName
                * @return String
                */
                public String getFirstName() {
                return firstName;
                }
                /**
                * Set firstName
                * @param String
                */
                public void setFirstName(String f) {
                this.firstName = f;
                }
                /**
                * Get lastName
                * @return String
                */
                public String getLastName() {
                return lastName;
                }
                /**
                * Set lastName
                * @param String
                */
                public void setLastName(String l) {
                this.lastName = l;
                }
                /**
                * Constructor
                */
                public CustomerBean() {
                }
                public void reset(ActionMapping mapping,
                HttpServletRequest request) {
                // Reset values are provided as samples only.
                // Change as appropriate.
                firstName = null;
                lastName = null;
                }
                public ActionErrors validate(ActionMapping mapping,
                HttpServletRequest request) {
                ActionErrors errors = new ActionErrors();
                // Validate the fields in your form,
                // adding each error to this.errors as found, e.g.,
                // if ((field == null) || (field.length() == 0)) {
                //   errors.add("field", new org.apache.struts.action.ActionError("error.field.required"));
                // }
                return errors;
                }
                }
                

    現在,在Rational Application Developer中建立一個JSP文件,方法是在瀏覽視圖中點擊右鍵,然后選擇New > JSP。完成向導(它與你用來建立新的Java類的向導是類似的)。確保從模型下拉列表中選擇Struts JSP,指定URL映射,并選擇CustomerBean。向導建立了一個允許你從Form Bean中獲得數據的JSP文件。列表3是該文件內的代碼。


    列表3 firstPage.jsp
    
                <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
                <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
                <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
                <html:html>
                <HEAD>
                <%@ page language="java" contentType="text/html;
                charset=ISO-8859-1"%>
                <LINK href="theme/Master.css" rel="stylesheet"
                type="text/css">
                <TITLE>firstPage.jsp</TITLE>
                </HEAD>
                <BODY>
                <html:form action="firstPage" method="post" enctype="text/plain">
                <TABLE border="0">
                <TBODY>
                <TR>
                <TH>firstName</TH>
                <TD><html:text property="firstName" /></TD>
                </TR>
                <TR>
                <TH>lastName</TH>
                <TD><html:text property="lastName" /></TD>
                </TR>
                <TR>
                <TD>
                <html:submit property="submit" value="Submit" />
                </TD>
                <TD><html:reset /></TD>
                </TR>
                </TBODY>
                </TABLE>
                </html:form>
                </BODY>
                </html:html>
                

    定義一個你部署代碼的服務器。在這個例子中,我下載并安裝了Tomcat 5.0版。建立一個新的服務器表項,并設置為Tomcat的默認值(見圖5)。


    圖5 為你的網絡項目指定服務器
    Specify a server for your Web project

    最后,在服務器上運行應用程序。在瀏覽視圖中,右鍵點擊Web應用程序,然后選擇Run > Run on Server。圖6展示了這個簡單程序的運行情況。


    Figure 6. Testing your Web application
    Testing your Web application

    這就是使用該工具建立一個簡單的基于Struts的應用程序的速度。請進一步探索該功能并向這個簡單應用程序中添加驗證部分。





    小結

    在這篇文章中,我介紹了Rational Application Developer,它是WebSphere Studio Application Developer的替代產品,允許與Rational Software Modeler 和 Rational Software Architect的更多集成。我還演示了如何快速建立簡單的Java代碼和一個基于Struts的網絡應用程序并從Rational Application Developer內部部署它們。我使用了Apache Tomcat作為簡單Struts應用程序的部署容器,但是你也可以在一臺運行WebSphere或使用BEA WebLogic平臺工具包的機器上部署該程序。有了Rational Application Developer,你可以看到開發、部署和測試Java或J2EE應用程序是多么方便快速。

    延伸閱讀

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


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>