com+的高手请过来,讨论一下,如何设计高效的com+系统(100分)

  • 主题发起人 主题发起人 fonder
  • 开始时间 开始时间
F

fonder

Unregistered / Unconfirmed
GUEST, unregistred user!
我看过李维的书《d5 ado/mts/com+》,里面与实现高效的com+系统的理论,本人觉得
在实际开发实现起来比较难。
1、本人想听听各位高手在实现高效com+系统方面的经验。
2、在设计开始前,如何规划整个系统的com+对象,有什么原则啊!请介绍一下
谢谢!
 
高手在哪里!
 
李维那那些书很容易误导人。他的那些书只是BORLAND的使用手册,而不是真正的设计指南。
 
请高手发表一下意见!
 
个人意见:
在我看来,设计COM+应用服务器,要注重在于事务的应用,比如说,我在设计的中间屋
与数据库频繁操作时(更新,修改),这时我们要启动需要事务,让他能自动回滚。
如果只是纯查询而与数据库挂钩的时候,我们呆以启用支持事务就可以了。
所以我建议把与数据库操作,和只是查询的COM+可以分开来放。
 
我现在的com+的系统的设计模式是这样的:
由于应用程序有很多不同的窗口,每窗口有不同的功能,所以我为每个窗口设计两个
data module对象,一个“支持事务”,一个“需要事务”。这两个对象封装了这个窗口的
所有功能代码。因此,有多少个窗口就有双倍的com+ data module对象。如果该窗体是要查
询的就在 "支持事务" 的对象上实现代码,要更新数据的,就在 "需要事务"的对象上实现代码。由于是
data module对象,所以每个对象,可以直接连接数据库 处理数据。
我现在com+系统就是这样设计的,各位com+的高手,对这个设计模式有何意见!
请发表一下!
 
大侠走去哪里了?
 
To Fonder
我觉得你这样设不错呀!查询操作使用查询的Data Module,对数据库紧密操作的
用需要事务的模块!
不过我想知道,你是怎么保留客户端的状态的,是服务器保存,还是客户端保存呢?
我目前采用的是客户端保存,看你还有没有更好的方法!
 
一般我是采用无状态对象,如果确实要有状态的,我采用客户端。
但我还是想听一下其它高手,它们的设计方案。如果规划com+对象,建立一个高效的
com+系统。
 
请问com+是什么东西,D6里面好像没有的
 
我很不明白,您为什么在每个需要处理数据应用程序的窗口都设计两个data module对象,
一个“支持事务”,一个“需要事务”?
总之,我平时都是把处理数据处理的部分写在一个Transactional DataMoudle里面,然后
把它作为一个MTS组件,所有需要处理数据的地方都用这个组件,至于是“支持事务”或者
“需要事务”您都可以在“组件服务”里面改啊!
我不知道,我说得对不对,但愿能对您一些帮助!
 
将“支持事务”,“需要事务”分开当然是为了效率问题!
设计一个com+系统并不难,但要设计一个高效的系统,就想听听高手的意见了?
高手们,请发表一下吧!
 
我很想知道,您把“支持事务”“需要事务”区分的开来,能提高多少效率??
 
在客户小的情况下,可能不太明显,但当客户人数增多时,将“支持事务”和“需要事务”
分开,效益是最好的。
 
请问com+是什么东西,D6里面好像没有的,帮忙解释一下
 
com+就是MTS3.0
 
登记一下,不久后可能接到一个较大规模的应用,界时可以交流一下经验。
 
To Fonder:
我现在采用的就是COM+,是采用无状态的,由客户端来记录状态,当然我的
客户端都是一个个Package文件,所以可能在某些方面,比起记录状态来说,
相对比平时的EXE文件难一点!呵呵!不知你是怎么写客户端的,是DLL吗?
 
还有大侠发表意见吗?
 

Similar threads

后退
顶部