WEB开发网
开发学院软件开发Java 使用各版本的 IBM Rational Software Architect 以... 阅读

使用各版本的 IBM Rational Software Architect 以及相关软件中的 UML-to-Java 转换

 2009-12-16 00:00:00 来源:WEB开发网   
核心提示: 运行转换配置在 Transformation Configuration 向导中点击Run 以运行配置,在目标项目中生成 Java 代码(图 7),使用各版本的 IBM Rational Software Architect 以及相关软件中的 UML-to-Java 转换(5),图 7. 生成的

运行转换配置

在 Transformation Configuration 向导中点击Run 以运行配置。

在目标项目中生成 Java 代码(图 7)。


图 7. 生成的转换输出
使用各版本的 IBM Rational Software Architect 以及相关软件中的 UML-to-Java 转换

转换会在源 UML 模型的背景的基础之上,生成 Java 代码:

对于类和界面,会生成相应的 xyz.java 文件。转换会对文件和文件夹分配默认的文件名(在 UML 模型中指定)。例如,会生成与 UMLOrderDetail 相应的 JavaOrderDetail 类。

转换还会生成 Java 方法和 Java 类文件中的属性。

例如,与 UML 属性数量相关的 Java 属性数量,会在如清单 1 所示的 Java 类OrderDetail中生成。


清单 1. Java OrderDetail 类

/** 
* < !-- begin-UML-doc --> 
* < !-- end-UML-doc --> 
* @generated UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform) 
*/ 
private Integer quantity; 

对于每一个 Java 属性 get 和 set 方法,例如,转换会生成getQuantity() 和setQuantity(Integer) 。而与 UML 操作calcSubTotal() 和 calcWeight() 相关的 Java 方法calcSubTotal() 和calcWeight() 会在 JavaOrderDetail 类中生成(清单 2)。


清单 2. OrderDetail 类中的 calcSubTotal() 和 calcWeight() UML 操作

  /**  
* (non-Javadoc) 
* @see Autirization#autorized() 
* @generated UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform) 
*/ 
public void calcSubTotal() { 
// begin-user-code 
// TODO Auto-generated method stub  
// end-user-code 
} 
/**  
* (non-Javadoc) 
* @see Autirization#autorized() 
* @generated UML to Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform) 
*/ 
public void calcWeight() { 
// begin-user-code 
// TODO Auto-generated method stub  
// end-user-code 
} 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:使用 IBM

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接