三层技术问题,不熟悉三层模式的同仁可以看一看?

Michaelyfj 2002-03-12 06:18:09
应用层用MIDAS+BDE实现的三层应用结构,那么应用层的BDE是否有共用的连接缓冲池。
即,只要有其中一个Client联接完成后,其他Client就不需要再次联接
...全文
31 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Michaelyfj 2002-03-13
  • 打赏
  • 举报
回复
程序如何保证Stateless
zxb1106 2002-03-13
  • 打赏
  • 举报
回复
那里有立维的三层数据库方面的书呀有知道的赶紧告诉我,有分!!! zxb1106@163.com
seekuface 2002-03-12
  • 打赏
  • 举报
回复
去网上下一下李维的三层数据库方面的书吧!,里面谈这个问题非常精辟
chechy 2002-03-12
  • 打赏
  • 举报
回复
D5对MIDAS进行了改进,因此,只要在UpdateRegistry中加上
RegisterPooled(ClassID, 10, 10);
然后还需要写相应的
UnregisterPooled
至于Stateless需要你的程序去保证。
qiubolecn 2002-03-12
  • 打赏
  • 举报
回复
李维先生说,midas里就是用mts来实现这种效果,当然com+也是

Michaelyfj 2002-03-12
  • 打赏
  • 举报
回复
to qiubolecn(来自差生市)
“所谓连接缓冲池是指在无状态下,当前释放的连接并不会直接释放,当
下一个客户端连接时直接使用这个未释放的连接”
我正是想得到这种效果。

“差生不差、不差而差”
Michaelyfj 2002-03-12
  • 打赏
  • 举报
回复
to chechy(我爱洁洁)
中间层必须是StateLess的,那么stateless(即无状态)该如何设置?
qiubolecn 2002-03-12
  • 打赏
  • 举报
回复
另外,如果不使用mts的话
你将使用不了这种 Database pooling技术

详见李维书第一章;
qiubolecn 2002-03-12
  • 打赏
  • 举报
回复
不太明白你所谓的连接的意思?

客户端不连接服务器又怎么会。。。。

所谓连接缓冲池是指在无状态下,当前释放的连接并不会直接释放,当下一个客户端连接时直接使用这个未释放的连接;

zsr 2002-03-12
  • 打赏
  • 举报
回复
共享连接在用户数较多和数据量大的时候不行。
chechy 2002-03-12
  • 打赏
  • 举报
回复
应该可以,不过需要注意将你的中间层必须是StateLess的。

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧