使用 IBM DB2 跟踪和 Eclipse Modeling Framework 检测资源泄漏
2010-02-04 00:00:00 来源:WEB开发网核心提示: Eclipse Modeling Framework 基础如 EMF 项目网站所述,EMF 是一个构建框架和代码生成工具,使用 IBM DB2 跟踪和 Eclipse Modeling Framework 检测资源泄漏(4),用于根据结构化的数据模型构建工具和其他应用程序,除了用于管理模型的一系
Eclipse Modeling Framework 基础
如 EMF 项目网站所述,EMF 是一个构建框架和代码生成工具,用于根据结构化的数据模型构建工具和其他应用程序。除了用于管理模型的一系列实用工具之外,EMF 还提供了一组相当复杂的高级的功能,可用于创建能提供用户友好图形界面的 Eclipse 插件,用于查看和操作域模型的内容。
EMF 可以使用模型生成以下 Eclipse 插件:
模型插件 — 包含模型定义
模型编辑插件 — 允许操作模型实例
模型查看器插件 — 提供的视图可以帮助您轻松地导航和查看关于模型实例内容的详细信息
所生成的 EMF 插件的完整集合允许您打开、查看、甚至修改模型数据文件。以下小节将讨论如何为 DB2 跟踪文件创建模型,基于该模型生成一组 EMF 插件,并使用这些插件帮助检测资源泄漏。
针对 DB2 跟踪文件的 EMF 模型
在创建读取和呈现 DB2 跟踪文件内容的 EMF 插件之前,您首先需要创建相应的 EMF 模型。该模型将定义域的各元素之间的关系(此场景中的域为 DB2 跟踪文件元素)以及元素本身。您可以通过 UML 模型生成 EMF 模型,或者重新开始创建它。由于此场景中的模型并不复杂,并且未涉及冗长的建模方法,因此本文仅讨论如何从重新开始创建模型。
在创建 EMF 模型之前,您至少需要一个 DB2 跟踪文件。您需要跟踪文件的原因是可以查看它的内容,并确定它所包含的元素。在发现应用程序中的资源泄漏方面,以下元素是最相关的(连接、语句或结果集):
DB2 Server 元数据— 包含 DB2 Server 产品名称和版本,以及 JDBC 驱动程序名称和版本
DB2 连接详细信息 — 包含连接和用户名所使用的 JDBC URL
更多精彩
赞助商链接