RSS
热门关键字:
当前位置 : 主页>编程开发>java编程>高级编程>列表

WebSphere Studio和XDE构建应用程序(1)

来源:我要研发网 作者: 时间:2008-03-02 点击:




   简介

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

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

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

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

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

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

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

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

字串2

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

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

字串1

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

字串6

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

字串9

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

  创建一个工程和模型 字串9

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

字串2

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

字串1

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

  3. 点击 Next.

字串1

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

字串7

  5. 选中Use default location复选框。

字串7

  6. 点击Finish。 字串9

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

  1.在File菜单,点击New > Model。 字串9

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

字串6

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

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

字串3

  5.点击Finish。

字串1

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

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

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

字串3

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

字串1

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

  添加使用案例 字串5

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

字串5

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

  2.点击右键并选择Add UML > Use Case. 字串4

  3.命名你的Use,比如AuthorizeUser. 字串2

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

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
相关文章