| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 | 论坛
    想学好编程,学好英语很重要  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> AppServers >> WebSphere >> WebSphere基础 >> 文章正文
[组图]WebSphere Studio和XDE构建应用程序          【字体:
WebSphere Studio和XDE构建应用程序
作者:-    文章来源:天极网    点击数:    更新时间:2006-4-11

简介

  同时使用Rational扩展开发环境(XDE)和IBM的WebSphere Studio,你可以拥有一个完整优秀的整合平台,用于构建电子商务应用程序。你可以做需求分析、面向对象的设计,并且建模你用来构建和测试代码的相同的信息模型。换句话说,一个工程所有的参与者现在可以"拿着同样的乐谱歌唱了"。在以前,当开发者进行开发过程任务的时候,重复的工具常常需要他们从一个工具向另一个工具导出信息。为了给你一个关于这些不同工具功能的直观认识,我将在本文中使用下面的方案。

  有时候,一个新工程的设计师或者体系结构设计者从头开始设计工程,完全控制这个应用程序的每个方面。然而,通常他们必须处理先前存在的组件并且几乎总要处理先前存在的关系数据库

  在本方案中,假定你要实现一个网络金融应用程序,允许最终用户从他们的的帐目上付款。作为这个小型应用程序设计师和实现者,你还被要求使用一个现有的并且使用良好的数据库中的表。

  在你的机构中,最近还有一个硬性规定,要求所有新开发项目必须遵循一个正式的"需求、分析和设计"过程。开发过程的这个阶段所选择的工具是Rational XDE,而IBM的WebSphere Studio Application Developer是用于辅助开发和应用程序服务器测试。把这个系统分解成小的模块:

  1. 获得描述你需要构建的应用程序的一些要求。

  2. 创建一个使用案例模式图,显示这个系统内行动者和使用案例之间的关系。

  3. 创建一个顺序图,显示在一个时间顺序中对象的交互(消息)。

  4. 反向操纵一个关系数据库来创建一些企业JavaBean (EJB)组件。

  5. 创建一个类模式图并修改一个Java类。

  6. 配置代码到WebSphere Application Server中,使用WebSphere Studio提供的单元测试器测试。

  收集需求

  第一步一般情况下是收集需求,通常通过走访这个计划构建的应用程序的潜在的最终用户。需求还可以来自手工方式或者使用某个现有的应用程序执行某些特定的任务的人。对于我们的网络ATM案例,我们收集的需求是一个客户从账户上付款给收款人。把这个需求生成文档,如下:

  需求A:"最终用户需要输入他们的ID号,和一个口令,来验证这些帐户是他们自己的。一旦核准后,顾客可以选择"Make Payment(付款)"。用户然后将选择一个指定的帐目,输入支付的数额和收款人的id号(用户名)。"

  在现实的情况中,在这个阶段获得尽可能多的细节是非常重要的,因为稍后在开发过程中,你将需要实现或者生成程序逻辑来执行这些任务。为了获得这个任务,你将需要启动XDE;XDE被设计作为WebSphere Studio或者其它整合Eclipse技术的产品的一个插件程序。你可以把需求输入XDE,并在工程和版本控件下保存这些文件,而不管你选择了什么源码管理程序系统。从这些需求中,你可以开始制定你的使用案例。使用案例是使用方案的描述。此时,你要知道你的用户是谁;他们是这个使用案例不可分割的部分。
接下来我将进入一个简要的使用案例,来描述使用网络金融应用程序付款这个使用方案。
创建一个工程和模型

  在你可以输入一个使用案例之前,你需要建立一个XDE建模工程和一个模型。我假定你已经安装了XDE和WebSphere Studio Application Developer,并且已经启动了这个工具环境。确信你正在Modeling视窗中。要进入Modeling视窗,可从Perspective菜单,选择Open 〉 Other。选择Modeling,并且点击OK。想要创建一个新的XDE模型工程,需要:

  1. 在File菜单,选择New 〉 Project。出现New Project(新建项目)对话框。

  2. 在新建项目对话框左边的窗格中,选择Modeling。在右边的窗格,选择Basic Modeling Project。

  3. 点击 Next.

  4. 在Project name对话框中,输入一个新建项目的名称。在本方案中,称它WebBankModel。

  5. 选中Use default location复选框。

  6. 点击Finish。

  现在你的工程被创建好了,你可以创建一个模型放入这个工程。一个工程可以有多个模型。为了创建一个新模式,请从Modeling视窗:

  1.在File菜单,点击New 〉 Model。

  2.在File Type窗格中,选择Rational XDE,并选择blank model作为模板区域。

  3.在File name对话框,输入新模型文件的名称。使用WebBankModel.。

  4.在Destination文件夹中,选择你上面输入的工程名。

  5.点击Finish。

  这个模型在Model Explorer中出现;在模式图窗口,主使用案例模式图打开。你现在可以开始构建一个高级的使用案例模式图,来描述一个大致近似于你需要构建的应用程序的模型。待会你还可以补充一些细节,但是这就OK了。首先,你可能想添加一个行动者(actor)。在UML领域,一个行动者被定义为一个模型元素,描述当一个用户与被建模的系统之间相互作用时所扮演的角色。虽然这样,它还是不能完全的描述一个人。它还可以描述一个机构、系统或者与这个系统相互作用的机器。你的第一行动者将描述这个网络金融应用程序的用户。你现在可以使用下面的步骤把行动者添加到你的模型:

  1.在Model Explorer.中选择你的模型

  2.点击右键并选择Add UML 〉 Actor.

  3.命名你的行动者,比如WebBankCustomer.

  4.重复步骤2和3添加另一个行动者,并命名它为Transaction System,来描述你将查询的外部数据库

  添加使用案例

  接下来,你想添加一些使用案例。一个使用案例指定行动者与之交互的系统的行为,但是它不会显示实现那些行为的内部结构。因为此时你知道一些关于你需要的综合的高级信息,你可以添加一些使用案例。你应该添加一个案例,用来验证最终用户,另一个案例用来核对帐户余额,还有一个案例用来付款。为了把这些案例添加到你的模型,你需要:

  1.在Model Explorer中选择你的模型

  2.点击右键并选择Add UML 〉 Use Case.

  3.命名你的Use,比如AuthorizeUser.

  4.重复步骤2和3来创建补充的使用案例,并命名它们为TransferFunds、AccountBalance和MakePayment。
构建一个使用案例模式图

  你应该有了四个使用案例,来描述你的系统需要的一般功能。你现在可以构建你的一个使用案例模式图,来描述你的系统的一个基本的概况。一个使用模式图可以在一个模型中包含所有的使用案例和行动者,或者它们中的一些。在你有一个空白Use Case Diagram编辑器之前,你必须有一个空的窗口面板。你可以检查工具箱(默认情况下,在modeling视窗最左边的窗格中),看看是否有与使用案例有关的东西,比如行动者、使用案例和连接物。

  绘制模式图很容易;你刚才添加的所有的组件都被包含在你前面创建的模型中。只要简单地拖放你的两个行动者和四个使用案例到布局平面上即可。一般偏好把你的最终用户放在左边,事务处理系统放在右方。使用案例可以垂直地放在它们之间。

  Associations(连接物)是描述行动者和使用案例之间信息交流的关系。因为你的最终用户有执行这些事件的需求,所以你应该添加连接物到你的使用案例模式图中。添加三个连接物,从WebBank最终用户行动者到这 三个使用案例,用于验证、划帐和检查余额。当这些完成后,模型应该类似于图1那样。

[1] [2] [3] [4] [5] [6] 下一页  

文章录入:enadd    责任编辑:enadd 
  • 上一篇文章: 没有了

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • JBuilder7+Weblogic7+mysql …

  • Windows下JSP开发环境的配置

  • 其他常见JSP开发环境

  • 将jsp开发的网站部署到linux…

  • 安装Servlet和JSP开发工具

  • JDK开发工具包

  • 构造Jsp/javabean开发和发布…

  • 事务管理----WebLogic 服务器…

  • WLS 9.1:手动捕捉诊断图像

  • WLS 9.1:WebLogic Server D…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |