上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页
,我们已实现了在同一应用程序下的分布式事务——即多Dao层+同Service层,每个Dao对应一个数据库,一个Service调用多个Dao。但是在一些特定的子系统较多的项目中,开发人员是无法访问到某个子系统的数据库,这就意味着不能通过增加Dao层来实现分布式事务。正如一个银行的软件系统,记录了客户的账户信息和存款金额,北京的分公司和上海的分公司分别有自己的数据库和软件系统。现在,要实现北京的系统向上海的系统转账,然而各自作为开发人员来说,没有足够的权限去访问对方的数据库,但是可以提供Web Service的方式去访问其系统服务。这样,我们就需要实现基于Web Service的分布式事务。实现基 Read More
posted @ 2012-07-08 12:56 attitudedecidesall Views(353) Comments(0) Diggs(0) Edit
在完成了对于WCF事务编程(《上篇》、《中篇》、《下篇》)的介绍后,本篇文章将提供一个完整的分布式事务的WCF服务应用,通过本例,读者不仅仅会了解到如何编程实现事务型服务,还会获得其他相关的知识,比如DTC和AS-AT的配置等。本例还是沿用贯通本章的应用场景:银行转帐。我们将会创建一个BankingService服务,并将其中的转帐操作定义成事务型操作。我们先从物理部署的角度来了解一下BankingService服务,以及需要实现怎样的分布式事务。一、从部署的角度看分布式事务既然是实现分布式事务,那么事务会跨越多台机器。简单起见,我使用两台机器来模拟。有条件的读者可以在自己的局域网中进行练习, Read More
posted @ 2012-07-08 09:13 attitudedecidesall Views(228) Comments(0) Diggs(0) Edit
这里分享一个分析、设计、架构。方便大家规划自己的道路。以盖楼为例子分析:要知道用户想盖什么样子的楼(做系统的时候,就是搞懂用户的需求,理解需求)设计:按照用户想要的,设计师把用户的楼设计出来(按照prd,做系统设计、系统分析)架构:楼按照设计师的方案,能否满足承重、能否满足以后的水电、是否方便以后用户的装修(按照系分设计,能否满足系统的稳定性,可扩展性,以及对整体的规划)为什么要分库、分表?单表的数据量限制,当单表数据量到一定条数之后数据库性能会显著下降。数据多了之后,对数据库的读、写就会很多。分库减少单台数据库的压力。背景:接触过几个分库分表的系统,都是通过主键进行散列分裤分表的。这类数据比 Read More
posted @ 2012-07-07 22:09 attitudedecidesall Views(1361) Comments(0) Diggs(0) Edit
一般情况下,J2EE应用服务器支持JDBC事务、JTA事务、容器管理事务。这里讨论JTA和JDBC事务的区别。这2个是常用的DAO模式事务界定方式。 JDBC 事务 JDBC 事务是用 Connection 对象控制的。JDBC Connection 接口( java.sql.Connection )提供了两种事务模式:自动提交和手工提交。例如如下片断: import java.sql.*; import javax.sql.*; // ... DataSource ds = obtainDataSource(); Connection conn = ds.getConnection(... Read More
posted @ 2012-07-07 21:58 attitudedecidesall Views(683) Comments(0) Diggs(0) Edit
http://wenku.baidu.com/view/9441cafa770bf78a65295463.htmlJavaEE5 Read More
posted @ 2012-07-07 21:51 attitudedecidesall Views(129) Comments(0) Diggs(0) Edit
<?xmlversion=”1.0″encoding=”UTF-8″?><beansxmlns=”http://www.springframework.org/schema/beans”xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”xmlns:aop=”http://www.springframework.org/schema/aop”xmlns:tx=”http://www.springframework.org/schema/tx”xsi:schemaLocation=”http://www.springfram Read More
posted @ 2012-07-07 21:38 attitudedecidesall Views(624) Comments(0) Diggs(0) Edit
JNDIJava术语英文全称是:Java Naming and Directory Interface术语解释:一组帮助做多个命名和目录服务接口的API。JNDI(Java Naming and Directory Interface)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI SPI的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。集群JNDI实现了高可靠性JNDI[8],通过服务器的集群,保证了JNDI的负载平衡和错误恢复。在全局共享的方式下 Read More
posted @ 2012-07-07 21:31 attitudedecidesall Views(866) Comments(0) Diggs(0) Edit
什么是JNDI?The Java Naming and Directory Interface是访问不同名字和目录服务的统一API接口。不同的服务使用不同的名字格式。Java程序需要以相同的格式访问数据库,文件,目录,对象和网络。JNID有两部分接口:应用程序接口和提供服务的接口。在应用程序中使用API来访问名字或目录服务,在一个新的服务中使用SPI来提供服务。JNDI结构名字服务(Naming Services)名字服务提供一种方法,映射标识符到实体或对象。你需要知道的几条基本条款:绑定:绑定是将一个不可分割的名字("原子"名字)与一个对象联系起来。像DNS,我们用名字w Read More
posted @ 2012-07-07 21:17 attitudedecidesall Views(576) Comments(0) Diggs(0) Edit
http://wenku.baidu.com/view/166676778e9951e79b892713.html Read More
posted @ 2012-07-07 20:56 attitudedecidesall Views(150) Comments(0) Diggs(0) Edit
有时候dto类型对应错误,如integer输入值为jacky,会导致整个dto接收的时候为null Read More
posted @ 2012-07-01 10:46 attitudedecidesall Views(239) Comments(0) Diggs(0) Edit
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页