最近项目中要加入淘宝的TDDL,来实现读写分离,TDDL是另一个同事研究的,他给我时只有一些jar包,以及一个连接数据源(原始JDBC)的例子,我在想要怎么加入我现在的项目,我用的是ibatis,难道我要弃用ibatis,使用原生的jdbc?这样工作量太大了,几乎不太可能。淘宝也不会做出一个这样恶心的东西吧,然后我就网上找资料,这方面资料太少,大都是介绍tddl的,我发现其中有一段话:
“其实使用 TDDL 并不复杂,只要你会使用 JDBC ,那么 TDDL 对于你来说无非就只需要将 JDBC 的操作连接替换为 TDDL 的操作连接,剩余操作一模一样。并且由于 TDDL 遵循了 JDBC 规范,所以你完全还可以使用 Spring JDBC 、Hibernate 等第三方持久层框架进行 ORM 操作。”
我的项目中是用spring管理的,我看了com.taobao.tddl.jdbc.group.TGroupDataSource这个类的源码(这个类就是生成数据源的),于是我就想把原有的配置datasource换成tddl的datasource应该可以,试了一下果然可行:
<!-- *************************************************************** 配置TDDL数据源 -->
<bean id="dataSource" init-method="init" class="com.taobao.tddl.jdbc.group.TGroupDataSource">
<property name="dbGroupKey" value="group_sample"></property>
<property name="appName" value="tddl_sample"></property>
</bean>
分享到:
相关推荐
在Web项目中集成BIRT,可以极大地提升数据可视化和业务分析的能力。以下是对两种BIRT与Web项目集成方式的详细说明: 1. **BIRT作为独立Web应用集成** 在这种集成方式中,BIRT被部署为一个独立的Web应用,然后通过...
在Web项目中集成BIRT,可以帮助开发者提供强大的数据可视化和分析能力,提升用户体验。下面将详细介绍如何在Web项目中集成BIRT及其相关知识点。 **1. BIRT架构** BIRT主要由四个核心组件构成:Report Designer...
【集成Flex3+BlazeDS3.2+Spring2.5.6的另一种方式】\n\n在上一讲中,我们介绍了如何将Flex3、BlazeDS3.2和Spring2.5.6集成在一起,构建一个强大的WEB项目。本讲我们将探讨集成方式二,该方法采用Spring的侦听配置...
【WEB项目集成Flex3功能】是指在Web应用中整合Adobe Flex 3的技术,使得Web界面可以利用Flex的强大富客户端功能。Flex是一种用于构建RIA(Rich Internet Applications)的开放源码框架,它允许开发者创建交互性更强...
本文将详细介绍如何将Axis2集成到已有的Web项目中,并通过具体的步骤和示例代码来帮助读者更好地理解和实践这一过程。 #### 背景介绍 Axis2是一款基于Java的Web服务框架,它支持多种标准(如SOAP 1.1/1.2、WS-...
根据给定文件内容,本文将详细解释在IntelliJ IDEA中部署Eclipse Web项目到Tomcat服务器的具体步骤,包括项目导入、Web配置、Artifact配置以及启动运行等相关知识点。 首先,我们要明白IntelliJ IDEA与Eclipse是两...
项目概述:KettleWeb数据集成平台是一款基于Java与Web技术的开源数据集成工具。此平台源码基于Kettle原生版本6.1.0.1开发,扩展了Web端操作功能,便于用户进行数据集成工作。 技术栈:项目主要采用Java语言进行开发...
标题中的"WEB架构项目SSH框架集成开发必须的JAR"指的是在进行基于Web的应用程序开发时,使用Struts、Spring和Hibernate(SSH)这三大框架集成的一种常见实践。SSH是Java Web开发中广泛采用的MVC(Model-View-...
8. **最佳实践**:实施集成时,应遵循最佳实践,例如使用中间件进行解耦、设计良好的接口文档、定期进行集成测试等,以提高集成项目的成功率。 9. **持续集成/持续部署(CI/CD)**:随着DevOps理念的普及,泛微集成...
在本文中,我们将深入探讨如何将Web应用与Spring Boot框架集成帆软报表工具Finereport。Spring Boot以其简洁、高效和自动配置的特性,成为Java领域开发微服务和Web应用的首选框架。而Finereport作为一款强大的报表...
在本文中,我们将基于maven创建一个web项目,首先我们需要搭建maven环境,包括安装Myeclipse2013、Tomcat8.0、Jdk1.8和apache-maven-3.3.9。然后,我们需要配置jdk和maven的环境变量,包括设置JAVA_HOME和MAVEN_HOME...
通过以上步骤,你已经具备了在Web项目中集成bpmn-js的基础知识。继续深入研究,你可以实现更复杂的功能,比如流程图的验证、动态修改模型、集成后端服务等,以满足更高级的业务需求。在实践中不断探索和学习,你将...
在本Java Web项目实例中,我们使用Servlet、JSP和Oracle数据库进行集成开发,通过配置连接数据库来实现数据的存取。以下将详细介绍这个项目的关键技术点和步骤。 首先,Servlet是Java Servlet API的核心,它是一种...
下面将根据提供的文件名,从简单到复杂,逐一解析Quartz在Web项目中的集成与配置。 1. **quartz01** 这个部分可能是介绍集成Quartz的基本步骤,包括引入依赖库,创建Job类以及Trigger,然后在Web应用的启动过程中...
ShiroFilter作为Shiro的Web集成组件,负责拦截所有的Web请求,并根据配置的规则(存储在ini文件或代码中的FilterChainDefinitions)来进行认证和授权。ShiroFilter工作流程大致如下: 1. 接收Web请求。 2. 检查请求...
在本文中,我们将深入探讨如何使用Eclipse这一强大的集成开发环境(IDE)来创建和管理Web项目。Eclipse是一款广泛使用的开源开发工具,尤其适用于Java开发者,它提供了丰富的功能来支持Web应用的开发。本文将分为两...
在Eclipse中创建或导入Web项目,通过右键点击项目,选择Run As > Run on Server,选择配置好的Tomcat服务器,即可将Web应用部署到Tomcat上。 通过以上步骤,用户能够成功配置Eclipse和Tomcat环境,并部署Web项目。...
Spring 集成 AXIS2 的 Web service 配置方法 Spring 是一个流行的 Java 应用程序...总结来说,Spring 集成 AXIS2 的 Web 服务配置方法可以提高开发效率和系统可维护性,该配置方法可以应用于企业级应用程序的开发中。
在本案例中,我们将探讨如何使用MyEclipse工具新建一个Web应用项目,并将其与Tomcat服务器集成。MyEclipse是一款强大的Java集成开发环境,特别适合于Web应用的开发和调试。 首先,创建一个新的Web应用项目涉及以下...