WEB开发网
开发学院数据库DB2 使用 pureXML 构建通用组件库 阅读

使用 pureXML 构建通用组件库

 2010-05-31 00:00:00 来源:WEB开发网   
核心提示: 下面我们通过一个简单的例子,详细介绍如何 pureXML 构建一个基本的面向刻面的组件库,使用 pureXML 构建通用组件库(5),1. 组件描述的 XML 模型我们要构建的组件库是基于 J2EE 平台的业务组件库,可以为各个领域的企业构建企业管理软件,描述该组件库组件的刻面包括:功能(fun

下面我们通过一个简单的例子,详细介绍如何 pureXML 构建一个基本的面向刻面的组件库。

1. 组件描述的 XML 模型

我们要构建的组件库是基于 J2EE 平台的业务组件库,可以为各个领域的企业构建企业管理软件。所有组件分为两类:原子逻辑和组合逻辑。

原子逻辑,顾名思义,就是完成最基本的业务操作;

组合逻辑,将原子逻辑组合起来,完成各种复杂的业务。

每一个组件都有一个短语描述其功能,从业务逻辑的角度又可以进一步划分为认证、工作流、数据库操作、数据对象操作、文件操作、打印、调试和通用等多种操作编目;组件的接口描述中包括输入和输出的参数个数和类型,不涉及到接口之间的协议;组件可以跨操作系统,数据库和网络组件运行的环境,也都被基础平台所屏蔽。所以,描述该组件库组件的刻面包括:功能(function)、接口(interface)、实现(implement)及编目(catalog)。这样,平台业务组件的精确描述模型可用下面的 XML 示意。

清单 1. 组件的 XML 描述

 <?xml version="1.0" encoding="UTF-8"?> 
 <component compID="101" reference="separate" 
 entity="com.xicrm.business.XiJoinInStringListSeparator"> 
 <function>concate two strings with given separator</function> 
 <interface> 
 <input type="java.lang.String" meaning="string #1"/> 
 <input type="java.lang.String" meaning="string #2"/> 
 <input type="java.lang.String" meaning="separator"/> 
 <output type="java.lang.String" meaning="string concated"/> 
 </interface> 
 <implement type="atomicLogic"/> 
 <catalog name="generic"> 
 <detail>string operater</detail> 
 </catalog> 
 </component> 

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

Tags:使用 pureXML 构建

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