WEB开发网
开发学院数据库DB2 DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+J... 阅读

DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX

 2010-04-06 00:00:00 来源:WEB开发网   
核心提示: 下面就以一个具体的应用场景为例,在简单介绍该场景的业务流程之后,DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX(7),将给出详细的程序设计思路,应用场景 本文的应用场景是一个资源交换平台,而由于 XML 具有自描述特性,可以很好地应对信息的复杂性、可理解性、灵

下面就以一个具体的应用场景为例,在简单介绍该场景的业务流程之后,将给出详细的程序设计思路。

应用场景

本文的应用场景是一个资源交换平台,该平台主要为用户提供资源的上传和下载功能,用户也可以对已有的资源信息进行编辑,如添加一些描述信息、资源链接或者上传相关资源等。因为用户上传的资源种类繁杂,描述信息相当丰富,因此采用 XML 作为描述资源信息无疑是最好的选择。

该应用场景的业务流程框架图如图 4:

图 4。 业务流程框架图
DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX

如果用户新上传一种资源,这就需要对该资源添加新的描述信息,为了给用户足够的自由空间,平台以动态模型定制的方式让用户先定义信息录入的模板或者选择别人定义过的模板,然后依据模板再录入信息。这样做的好处是既把自由空间留给了用户,又能够使系统把握这些丰富的 XML 数据。

如果用户要编辑已有的资源描述信息,平台首先个性化展示已有的描述信息并接收用户添加的新信息,考虑到有些模块接口需要以 Java 对象的形式作为参数来处理这些描述信息,平台要能够提供编辑后的信息的 Java 对象,或者直接将其存入数据库。

解决方案

这个数据交换平台的最大的特点是处理的数据灵活多变,并且随着业务量的不断增长,数据也逐渐变得复杂,这使结构固化的 E-R 模型难以适应数据的复杂性、灵活性、层次性、以及个体差异,而由于 XML 具有自描述特性,可以很好地应对信息的复杂性、可理解性、灵活性以及可扩展性带来的挑战,因此采用 XML 作为信息的载体无可厚非。

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

Tags:DB pureXML 动态

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