DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX
2010-04-06 00:00:00 来源:WEB开发网核心提示: 下面就以一个具体的应用场景为例,在简单介绍该场景的业务流程之后,DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX(7),将给出详细的程序设计思路,应用场景 本文的应用场景是一个资源交换平台,而由于 XML 具有自描述特性,可以很好地应对信息的复杂性、可理解性、灵
下面就以一个具体的应用场景为例,在简单介绍该场景的业务流程之后,将给出详细的程序设计思路。
应用场景
本文的应用场景是一个资源交换平台,该平台主要为用户提供资源的上传和下载功能,用户也可以对已有的资源信息进行编辑,如添加一些描述信息、资源链接或者上传相关资源等。因为用户上传的资源种类繁杂,描述信息相当丰富,因此采用 XML 作为描述资源信息无疑是最好的选择。
该应用场景的业务流程框架图如图 4:
图 4。 业务流程框架图
如果用户新上传一种资源,这就需要对该资源添加新的描述信息,为了给用户足够的自由空间,平台以动态模型定制的方式让用户先定义信息录入的模板或者选择别人定义过的模板,然后依据模板再录入信息。这样做的好处是既把自由空间留给了用户,又能够使系统把握这些丰富的 XML 数据。
如果用户要编辑已有的资源描述信息,平台首先个性化展示已有的描述信息并接收用户添加的新信息,考虑到有些模块接口需要以 Java 对象的形式作为参数来处理这些描述信息,平台要能够提供编辑后的信息的 Java 对象,或者直接将其存入数据库。
解决方案
这个数据交换平台的最大的特点是处理的数据灵活多变,并且随着业务量的不断增长,数据也逐渐变得复杂,这使结构固化的 E-R 模型难以适应数据的复杂性、灵活性、层次性、以及个体差异,而由于 XML 具有自描述特性,可以很好地应对信息的复杂性、可理解性、灵活性以及可扩展性带来的挑战,因此采用 XML 作为信息的载体无可厚非。
- ››动态的改变IFrame的高度
- ››动态4种方法加载JS脚本
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
更多精彩
赞助商链接