快速业务通道

服务数据对象简介 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-23
照下面的步骤操作。

*EMF 2.0.0 中也包含 SDO 1.0 的实现。

在 EMF 主页中的“快速导航”部分可以找到下载链接页面,选择下载 “v2.x: EMF 和 SDO”。安装 EMF 之前一定要阅读安装要求。安装 EMF 2.0.1 之前至少要安装了 Eclipse 3.0.1 和 Java Development Kit (JDK) 1.4。一定 要选择 EMF 2.0.1 发行版本。打包类型建议选择“All”:emf-sdo-xsd-SDK- 2.0.1.zip,这样,就可以在一个文件中找到源代码、运行文件和文档。如果愿 意,还可以下载 SDO 的最小安装包“EMF & SDO RT”:emf-sdo-runtime- 2.0.1.zip。

在解压 Eclipse 的目录中解压 zip 文件(压缩包中的文件组织结构为 eclipse/plugins/...)。启动 Eclipse,然后选择 Help>About the Eclipse Platform,检查 EMF 是否安装成功。单击 Plug-in Details按钮,确 保 org.eclipse.emf.* 插件在 2.0.1 层次上。有 6 个与 SDO 有关的插件:

org.eclipse.emf.commonj.sdo

org.eclipse.emf.ecore.sdo

org.eclipse.emf.ecore.sdo.doc

org.eclipse.emf.ecore.sdo.edit

org.eclipse.emf.ecore.sdo.editor

org.eclipse.emf.ecore.sdo.source

运行时只需要两个插件: org.eclipse.emf.commonj.sdo 和 org.eclipse.emf.ecore.sdo ,如果选择仅安装运行时插件,那么您只能看到这 两个插件。这样就完成了 EMF 的安装。

安装示例 SDO 应用程序

下一步是在工作区中添加本文所用的 SDO 示例应用程序,步骤如下:

启动 Eclipse 并创建一个新的 Plug-In Project。

将项目命名为 SDOSample,选择源文件夹 src和输出文件夹 bin,建立 Java 源代码。

单击 Next。

取消选择“Generate the Java class that controls the plug-in''s life cycle(生成控制插件生命期的 Java 类)”选项并单击 Finish。

然后,单击本文顶端或底端的 Code图标(或者参阅 下载部分)下载 j- sdoSample.zip,并将其解压缩到 SDOSample 目录中(在 Eclipse 窗口中选择 Import... >Zip file)。一定要保留文件夹结构并覆盖原来的文件,这样, 就可以用 j-sdoSample.zip 中的文件代替 SDOSample 项目。

注意:SDOSample 是作为 Eclipse 插件项目打包的,因此不需要自己设置库 依赖关系。但是,在本例中,只包含 Java 代码,如果在 CLASSPATH 中包含 EMF 和 SDO 库(JAR 文件),也可将 SDOSample 作为独立的应用程序运行。

环境设置应该与下面截屏图中的类似。

图 2. Eclipse 环境

服务数据对象简介 - 编程入门网

现在开始使用这个示例 SDO 应用程序。

服务数据对象简介(4)

时间:2010-12-05 IBM Bertrand Portier

一个简单的 SDO 应用程序

本文后面将使用的示例应用程序从功能上说很有限,但它可以帮助您更好地 理解 SDO。该应用程序包括两部分,分别放在两个包中:dms 和 client。

SDO 1.0 没有规定标准 DMS API。因此我们为这个例子设计了自己的 DMS 接 口,它包含两个方法,如清单 1 所示。

清单 1. DMS 接口

/** * A simple Data Mediator Service (DMS) that builds * SDO Data Graphs of Employees and updates * a backend data source according to a Data Graph. */ public interface EmployeeDMS {   /**   * @param employeeName the name of the employee.   * @return an SDO Data Graph with Data Objects for   * that employee''s manager, that employee,   * and that employee''s "employees".   */   DataGraph get(String employeeName);   /**   * updates backend data source according to dataGraph.   * @param dataGraph Data Graph used to update data source.   */   void update(DataGraph dataGraph); }

客户机

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号