`

怎样隔离遗留系统与新功能的数据源的获取、事务处理

阅读更多
遗留系统采用了struts+hibernate,现在想添加spring,由它来做一些横切的功能和总体的控制。遗留系统的数据源和事务处理是建立在hibernate的基础上,新功能的事务处理当然由spring来管理。现在的问题是:
原来的数据源的获取和事务的管理可以做改动,但不能对代码做大量的修改。
有没有什么办法,可以实现:
1.遗留系统最小的改动;
2.新功能架设在spring之上;
3.新功能和遗留系统在数据源的获取和事务的管理上,各行其道,互相隔离。

看到有人在hibernate.cfg.xml中和applicationContext.xml中都配置了数据源,不知道两者是什么关系,感觉这样不太对劲啊
分享到:
评论

相关推荐

    通用数据导入查询源代码

    6. **csdnSql**:压缩包中的"csdnSql"可能是源代码文件或项目的名称,暗示与SQL操作相关,可能包含数据库连接、查询、事务处理等功能实现。 综上所述,这个"通用数据导入查询源代码"项目提供了数据处理的核心功能,...

    bde 数据库连接驱动

    3. **数据源(DSN)**:BDE使用数据源(Data Source Name)的概念,每个数据源对应一个特定的数据库连接配置,可以是ODBC数据源或直接驱动数据源。 4. **表链接**:BDE支持跨数据库的表链接,允许在不同的数据库...

    32位bde administrator

    - **添加/删除数据源**:用户可以通过界面添加新的数据源,也可以删除不再使用的数据源。 - **修改数据源属性**:可以调整数据源的连接参数,如改变数据库文件的位置,或者更新登录凭据。 - **设置别名**:BDE支持...

    MySql5.1ODBC连接驱动

    安装完成后,可以在ODBC数据源管理器中配置新的数据源,以便应用程序可以找到并连接到MySQL服务器。 需要注意的是,尽管现在ODBC连接在某些场景下可能不再是最常用的方式,但在一些遗留系统或特定的应用环境中,它...

    对于返回值为DataSet的处理

    在.NET框架中,`DataSet`是一个非常...理解其工作原理和使用方式,有助于解决遗留系统中的问题,或者在需要离线处理数据时作出明智的选择。在开发新项目时,应考虑使用更现代的解决方案,以获得更好的性能和开发体验。

    Interbase ODBC驱动

    3. 开发应用程序:在代码中使用ODBC API调用,连接到之前创建的数据源,执行SQL查询和事务处理。 值得注意的是,随着技术的发展,许多现代应用程序倾向于使用更高级的数据库连接方式,如JDBC(Java Database ...

    DBaseFoxPro_foxpro_visualbasic_

    ADO则是微软提供的一个高级数据访问接口,使得开发者可以方便地与各种数据源进行交互。 首先,让我们深入理解一下DBase和FoxPro。DBase是一种基于DOS系统的数据库管理软件,它定义了一种用于存储表格数据的标准格式...

    Sams Teach Yourself Database Programming with Visual C++ 6 in 21 Days

    第十八章“查询数据源”详细介绍了如何使用OLEDB API执行SQL查询,以及如何处理查询结果。 - **SQL查询**:展示如何构造SQL查询语句并通过OLEDB执行。 - **结果集处理**:讨论如何遍历和处理查询返回的结果集。 ##...

    BDE_Installer_for_RAD_Studio_10.4

    4. **创建数据源**:使用 Windows 控制面板的“管理工具”创建新的数据源(DSN),或在代码中动态创建。 5. **编写代码**:在 Delphi 或 C++Builder 项目中,使用 BDE 对象进行数据库操作,如打开表、执行查询、更新...

    SAP LSMW批导入魔鬼手册.doc

    LSMW支持多种数据源格式,并提供了强大的转换规则,使得数据能够按照SAP系统的标准格式进行存储。 #### 2. 创建项目(Project) 创建项目是使用LSMW的第一步。在事务代码`LSMW`中选择“项目”选项,会出现一个新窗口...

    Hibernate开发向导

    - **遗留事务处理**:对于旧版本Hibernate,提供了一种简单的事务处理方式。 - **Hibernate事务使用**:提供了更高级别的抽象,简化了事务管理过程。 - **事务模式**:介绍了几种常见的事务处理模式及其适用场景...

    BDE_for_XE7_to_RX10.2源代码

    标题 "BDE_for_XE7_to_RX10.2源代码" 暗示了这是一个与Delphi编程语言相关的项目,特别关注的是从XE7版本到RX10.2版本的BDE(Borland Database Engine)源代码。BDE是Delphi早期用于数据库访问的一个重要组件,它...

    rman数据迁移

    数据迁移前的准备工作包括环境搭建、目录与文件清理等环节,确保目标数据库处于清洁状态,没有遗留的旧数据。具体操作如下: 1. **数据文件目录清理**:在zz2上的/oracle9/oradata/ora9i目录下,所有数据文件(如...

    BDE.rar_BDE_borland bde_宝兰数据_数据库引擎_速达bde下载

    由于它支持多种数据库格式,开发者无需为每种数据库编写特定的数据库访问代码,只需学习一套API,即可处理各种数据源。此外,BDE的优化设计使得它在数据传输和处理上表现出高效率,尤其适合于那时的客户机-服务器(C...

    Java 完整SSH项目源码

    - 配置Spring的上下文文件(applicationContext.xml)来管理Bean,包括数据源、事务管理器、业务服务接口及其实现等。 - 配置Hibernate的配置文件(hibernate.cfg.xml)来设置数据库连接参数,以及实体类的映射文件...

    Hibernate Developer Guide

    - 对于一些旧系统或遗留系统,可能还需要考虑其事务管理方式。 **2.3 Hibernate 事务使用** - Hibernate 提供了一系列工具和接口来支持事务的使用,如`SessionFactory`、`Session`等。 **2.4 事务模式(及反模式...

    软件系统架构设计师教程经典图例

    - **数据仓库体系结构**:数据仓库的体系结构通常包括源系统、ETL(提取、转换、加载)过程、数据仓库本身以及OLAP(联机分析处理)系统。 - **OLAP与OLTP的比较**:OLAP和OLTP是两种不同的数据处理方式,分别适用于...

    msjetoledb40

    5. **数据链接**: 能够链接到其他数据源,实现数据的集成和共享。 6. **记录集对象**: ADO中的Recordset对象,用于在内存中存储和操作数据。 然而,需要注意的是,尽管Jet OLEDB 4.0在过去非常流行,但随着技术的...

    EJB编程及J2EE系统架构和设计

    4. **企业信息系统层**(Enterprise Information System Tier):负责与外部数据源或遗留系统的集成,包括数据库、ERP、CRM等。 ##### 技术标准与开发工具 J2EE定义了一系列技术标准,包括但不限于: - **...

Global site tag (gtag.js) - Google Analytics