描述
XML是面向机器的数据格式,虽然手工编写困难,但处理效率高。当 XML(扩展标记语言)于 1998 年 2 月被引入软件工业界时,它给整个行业带来了一场风暴。有史以来第一次,这个世界拥有了一种用来结构化文档和数据的通用且适应性强的格式,它不仅仅可以用于 WEB,而且可以被用于任何地方。
UML建模通过使用图表可视化地表示业务过程流程以及软件和数据组件之间的交互作用。标准的UML图表包括类图表、用例图表、状态图表、活动图表、协作图表、顺序图表和部署图表。
XML元数据交换(XMI),旨在简化数据集成的另一种OMG规范,用于表示UML对象的一种流行格式;UML图表可以以XMI格式存储,相反,UML图表也可以从XMI文件中创建。为此,XMI简化了UML图表数据的传输,许多UML工具支持这种交换功能。
如果没有自动以XMI格式存储UML图表的工具,那么可以使用XSLT生成XMI文档。由示例部署描述符创建的XMI文档显示一个UML类图表;该图表将表现部署描述符EJB的分析视图。论文检测,OracleJDeveloper。论文检测,OracleJDeveloper。该XMI文档将在JDeveloper 10g中被转换成一个UML图表。
1. 预备设置
需要oracle.xml.parser.v2.oraxsl类来从XML文档中生成XMI文档。首先,下载Oracle XML开发人员工具包(XDK),并将《XDK10g》/lib/xmlparserv2.jar添加到Classpath中。《XDK10g》是安装XDK的目录。然后,下载并安装JDeveloper 10g。
2. 生成UML类图表
如上面所述,UML类图表显示一个类中的不同实体。在本部分中,我们将通过示例EJB部署描述符为一个UML类图表创建一个XMI文件。
容器管理的持久性(CMP)实体EJB的示例ejb-jar.xml部署描述符指定了一个EJB类中的不同的字段和查询方法。由ejb-jar.xml创建的UML类图表将显示EJB Bean类和EJB接口中的不同属性和方法。分析视图UML类图表包含一个具有三个水平区域的矩形。较上面的区域显示类名,中间区域显示与EJB中的字段相对应的类属性,较下面的区域显示EJB bean类和EJB接口中的方法。图1中显示了一个示例类图表。
图2 创建一个JDeveloper项目图3 打开一个XML文档
在显示的框架中,从XMIImport中选择General》Diagrams》UML Class Diagrams,如图4所示。选择要从中创建我们的UML类图表的XMI文档(UMLAnalysisView.xmi)。
图5 Class Diagram XMI Import节点
要显示UML类图表,如图6所示,右键单击Class Diagram XMIImport,然后选择Open。
图7 JDeveloper中的UML类图表
类图表的较上面的区域包含类名称。论文检测,OracleJDeveloper。中间的区域包含类属性,它们对应ejb-jar.xml中的cmp字段。还指定了属性的数据类型。底下的区域包含了与EJB Bean类和接口中的create、finder、getter和setter方法相对应的类操作。类操作包含了方法的返回类型。分析视图类图表也可能包含其他特性,如ejbSelect和各种业务方法。论文检测,OracleJDeveloper。
5. 结论
正如所看到的,XMI格式使得传输用来重建UML图表的UML图表元数据变得非常方便。如果没有UML工具将UML图表导入到XMI文档中,那么可以直接从XML文档中创建XMI文档。
打开APP阅读更多精彩内容
点击阅读全文
相关资源:漂浮截图工具-教育工具类资源
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!