RomObjects
文章平均质量分 78
xxhh07
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RO39 – 在一个事务中实现多个ClientDataSets 更新
<br />从两层迁移到三层第一个要面临的窍门就是摆脱在客户端控制事务.客户端不应该开始和提交事务.事实上客户端应该不知道任何事物.所有的事务逻辑应该放在服务端. <br />本文向你展示如何在RemObjects DataSnap服务中创建一个方法,用以传递一个ClientDataSet. Delta集合并在单独的事务中向数据库中更新,以便于在更新时发生异常时回滚事务. <br />这个方法只适用于你使用非嵌套(主从关系)的ClientDataSets 的情况,因为DataSnap默认情况下已经在单独事务原创 2011-03-29 11:12:00 · 1485 阅读 · 1 评论 -
RO代码跟踪 之 对象池工厂的工作原理
<br /> 要在服务端使用对象池的功能,需要在XXX_Impl中uses uROClassFactories单元,并将其initialization小节中代码<br />TROClassFactory.Create('FirstSampleService', Create_FirstSampleService, TFirstSampleService_Invoker);<br />替换为<br />TROPooledClassFactory.Create('FirstSampleService' ,原创 2011-04-12 15:36:00 · 749 阅读 · 0 评论 -
类工厂模式
<br /><br />面向对象设计的一个目标就是将各种功能封装到不同的对象.这种思想很好,鼓励使用封装和委托. <br />有些应用程序或框架无法预料必须被创建的对象的类型.通常先接收一些信息指示如何执行. <br />这种情形在RO服务端接收到客户端请求是经常要面对:服务端需要知道请求需要什么对象,需要创建一个实例,最终调用完成, 又需要决定如何处理这个创建的实例. <br />我们使用类工厂模式来解决这中变异. <br />注意:本文适合RemObjects SDK的 Delphi和.NET版本. 对原创 2011-04-12 15:39:00 · 1549 阅读 · 0 评论
分享