关于中间层的设计??(50分)

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

zxjnfs

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在只是用到提交sql,然后让中间层执行。
请问如何仔细设计中间的功能,比如客户端提交几个数据,在中间层进行判断,运算?
如果客户端用了sql,那么在中间层是不是要多建立几个adoquery??目前我只用了一个
好像没有什么问题,但如果多几个客户端会不会有影响??
 
多几个Query是不会多用多少资源的,它们共用一份代码
中间件的功能设计可是大学问,不是只看技术的
请多指教
 
确定中间层与客户端的划分很简单,只要根据以下原则即可.
如果某一项应用(过程或函数)即可用在Client/Application Server/Database Server
中又可用在B/S模式中,就应该把该过程/函数作为企业逻辑放在Application Server中,由
应用服务器执行.
一个AdoQuery完全可以,多几个客户对它没有任何影响.
 
确定中间层与客户端的划分,我以为得看应用,过多的功能集中在中间层,反而容易在
应用程序服务器上造成瓶颈,可以合理地利用一下数据库的强大功能,总之具体问题具
体分析
 
用ADO是比较理想的做法:在new items中的multitier中添加一个远程数据模块
(remote data module),在弹出的对话框中输入模块名称。1.在模块中放置
ADOCONNECTION 用于连接远程数据库,右键击ADOCONNECTION在edit connectionstring
向导中选择你要连的数据库的OLE DB 提供者,并输入远程数据库的数据源名称,及登陆
远程数据库的用户名及密码既完成ADOCONNECTION 的设置。2.纺织DATAsetProvider用于
提供客户端与中间层的连接功能。在这里你只要设置dataset的属性为ADOQUERY1或table1
即可。3.放置ADOQUERY(动态sql连接)或table(静态连接),设置其connection为
ADOCONNECTION1即可,在sql属性里输入你要查询的sql语句。4.应行程序(目的是注册
DCOM组件)即可。
 
后退
顶部