WEB开发网
开发学院数据库DB2 将遗留的 BC4J 应用从 Oracle 数据库迁移到 DB2 数... 阅读

将遗留的 BC4J 应用从 Oracle 数据库迁移到 DB2 数据库

 2010-02-04 00:00:00 来源:WEB开发网   
核心提示:BC4J 简介BC4J 的全称为 Java 业务组件(Business Component for Java),是 Oracle 公司的一个 J2EE 框架,将遗留的 BC4J 应用从 Oracle 数据库迁移到 DB2 数据库,它随 JDeveloper 发行,是 JDeveloper 的一个核心组件,迁移后的应用要

BC4J 简介

BC4J 的全称为 Java 业务组件(Business Component for Java),是 Oracle 公司的一个 J2EE 框架,它随 JDeveloper 发行,是 JDeveloper 的一个核心组件,开发人员借助 JDeveloper,可以很便捷的生成 BC4J 代码。

简而言之,BC4J 可以完成从数据库到 Java 对象的映射,并可以对映射后的 Java 对象加以封装,在封装后的组件中实现对数据库的 DML 操作。BC4J 中有三个重要的概念:

Entity Object:完成数据库对象到 Java 对象的映射,映射后的 Java 对象称为 Entity Object。

View Object:提供对 Entity Object 的封装功能,开发人员可以通过使用 View Object 操作 Entity Object 来实现对数据库对象的 DML 操作,另外,开发人员也可以通过 View Object 来直接操作数据库。

Application Module:BC4J 中类似于工厂模式中的工厂和 Spring 中 context 的概念,开发人员可以通过获取 Application Module 对象来获取 View Object 的实例。

总的来讲,BC4J 组件技术有以下两个特点:1)组件层次分明;2)借助 JDeveloper 可以实现应用的快速开发。但 BC4J 也有下面两个缺点:1)开发工具严重依赖 JDevloper,没有提供单独发布的开发包来支持其他开发工具(如 Eclipse 等);2)在所支持的后台数据库方面,对 Oracle 数据库的支持很好,但对其他的厂商的数据库支持要差一点。

BC4J 应用的应用层迁移目标

了解了 BC4J 的基本概念后,我们来看下本文的遗留系统迁移目标。本文的 BC4J 应用构建在 Oracle 数据库上,本文便是要将 BC4J 应用迁移到 DB2 数据库上,完全剥离原来使用的 Oracle 数据库,迁移后的应用要具有和原有系统一致的功能,对终端客户而言,他们需要完全感觉不到后台数据库的变化。

1 2 3 4 5 6  下一页

Tags:遗留 BCJ 应用

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