图 6 Jbuilder、Rose开发模型交互选项
(3) Rational Rose与Jbuilder开发环境的配置。
在Rational Rose中配置Jbuilder。在Rational Rose的Tool工具栏上,选择Java/J2EE-Project specification-Code Generation,选择IDE为Jbuilder,另外,还可以复选Automatic Synchronization (见图5),可以实现jbuilder代码与Rose UML模型图的同步。至于Jbuilder,无需任何配置,在Tool菜单中,自动增添了Rational Rose Update Model和Rational Rose Show In Model菜单选项,以实现模型与代码的双向同步(见图6)。
五. 使用Rational Rose 与Jbuilder UML柔性开发模型案例
为了抛砖引玉,演示Rational Rose 与Jbuilder UML柔性开发模型案例,笔者举一个最为简单的入门例子。该程序运行时候,根据用户的输入,显示"你好!***!"(其中***,为用户输入的字符串)。
在这个例子中,我们使用一个接口(interface),Hello.java,该接口提供了一个静态最终变量public final static String hi="你好",并提供了一个抽象的方法say(),HelloWrold,继承interface Hello.java,完成接受用户输入,显示"你好!***!"。
首先,我们使用Rational Rose对上述设计思想进行描述,勾画UML类图(见图7)如下:
图7 Rational Rose UML类图设计以及Java代码生成
选择选择Java/J2EEàProject specificationà在Code Generation,默认在在c:\RoseJbuilderLink目录下产生的Java代码框架,并自动打开Jbuilder见图8。
图8 Jbuilder环境下查看Rational Rose生成的Java代码
文章来源于领测软件测试网 https://www.ltesting.net/