如何作到真正的‘瘦’客户?(100分)

  • 主题发起人 主题发起人 bluebug
  • 开始时间 开始时间
B

bluebug

Unregistered / Unconfirmed
GUEST, unregistred user!
大家分析一下:
中间层只放:TDATASETPROVIDER,TADOCONNECTION,TADODATASET
tdatasetprovier 的option 属性的 poallowcommanetext 为true ,允许客户端动态下达SQL
客户端:有TCLIENTDATASET,DBEDIT若干,DATASOURCE
客户端 的FORM 显示 ONSHOW 时在CLIENTDATASET 的 COMMANDTEXT 里输入SQL命令
然后 对DBEDIT 做编辑(修改或插入或删除),用APPLYUPDATE(0)更新保存。
这样做是‘瘦’客户吗?如何在中间层放置业务规则呢?中间层如何将结果传递到客户端并显示呢?
小第只有100多分了?谢谢大虾指点。
 
用三层开发吧,只有他才能让你真正做到瘦客户
 
三层是最好的选择,你看一下有关三层程序开发的书你就会发现你的问题可以解决了!
 
看李维的书。
你这样的三层,中间层仅仅是作为一个代理服务器而已。
 
瘦客户最瘦的是B/S的结构
用三层开发在中间层设置interface,然后在客户端传个参数,
这样也能保证瘦客户
 
客户端难道不要 Socketconnection or Dcomconnection ?
其实你这样做,也算是 三层 结构了,只不过是‘伪’三层而已。
我的理解 :应用服务器写 各种业务,关键业务(需要事务处理的)放在存储过程。
客户端是界面,调用应用服务器的 Appserver 。
其实我认为,怎样把各种业务用一定的规则来设计,并写成应用服务的一段代码才是
最难的。
将结果传递有很多种,一般可用 Variant * 来传递。
 
B/S模式,
既是 浏览器/服务器 模式
 
多人接受答案了。
 
后退
顶部