一个三层问题,快来讨论(40分)

  • 主题发起人 主题发起人 zxbyh
  • 开始时间 开始时间
Z

zxbyh

Unregistered / Unconfirmed
GUEST, unregistred user!

业务逻辑写在中间层


来自:wanglongb, 时间:2003-1-8 17:16:00, ID:1566162
那么,怎么做中间层会连更多的客户端呢?


来自:远帆, 时间:2003-1-8 17:16:00, ID:1566163
这么做基本上是属于没事找事的三层。
我感觉三层应该尽量以接口的方式提供数据或调用,而不是整个的把数据传递给客户端。
即使是按楼主的这种做法也应该用SQL限制返回客户端的记录条数。

来自:zxbyh, 时间:2003-1-8 17:29:00, ID:1566238 | 编辑
hoho,
你应该看看李维老师的
<<分布式多层应用篇>>
再问远帆
做成接口提供数据调用,还用不用DataSetProvider1啦
比如说在接口中定义一个方法GetXXRst(var _recordset);
就不用DataSetProvider1,记录用_recordset智能指针返回.
但是DataSetProvider和ClientDataset的很多好处就没有了,比如说
ClientDataset1.Delta




来自:zxbyh, 时间:2003-1-8 17:33:00, ID:1566259 | 编辑
up


来自:zxbyh, 时间:2003-1-8 17:40:00, ID:1566288 | 编辑
我的方法是还是用DatasetProvider,然后写一个方法GetXXRst();
去修改中间层的企业逻辑,然后将结果通过DatasetProvider传到连接的ClientDataset上.
那个老大还有更好的方法?

详细见:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1565908
 
没有人感兴趣吗??
 
后退
顶部