你说的是一个,真三层的模型,就目前国内的山层应用的情况,来看,真三层的用的是少之又少, 先看看他的模型: 1.数据库端,只是一些简单的update,select,语句,这样数据库的,效率就得到了极大的提高。 2.中间件(即应用程序服务),将采用智能agent模式,封装了所有的商业规则,一个agent,客户端的所有商业交易过程,都交由agent
来实现,agent实现所有客户端的角色操作,
解决方案 »
- 用DIXML的xpath获取的内容很多是空白,求解
- 一个三层数据库开发问题
- !!!紧急求救!!!!在线等!
- 怎樣刪除一個文件夾下面所有的子文件夾和所有的文件??急
- 初学求解,关于timer控件
- 在98下编的程序在2000/xp下按钮会移动位置和字体变形,怎麽办?
- 关于showmodal问题,非常简单,进来UP有份:参数传递
- 如何在恢复数据库文件前关掉SQL SEVERY,备份好以后再把SQL打开(在程序里解决,在线等,解决后就结帖)
- 在线等待,马上结帐 sql server查询两表所有值的问题,很简单,但没有找到答案
- 这两个函数 SetForeGroundWindow, GetForeGroundWindow ;具体怎么用
- 请教一个有关变量作用范围的问题,白送分啦!
- 怎样返回RICHEDIT行与列。
还是不懂,欢迎继续讨论
数据层,只是单一的Insert delete select等等,做了一个可池化的数据库连接组件,集中执行sql
中间层,提供逻辑组件,一般按照功能划分;每个组件包含多个方法,每个方法提供一个外部调用,完成一项操作。
表示层,是I/O和界面控制,我们按照用户的需求,提供win32见面和web页面。web页面使用ASP。
数据层如何做一个可池化的数据库连接组件?
中间层完成一项操作,操作什么?该不会是调用存储过程完成数据处理吧,那我何不
从表示层直接调用存储过程来得快捷。
事务控制,容错处理,付载平衡等等。当然还有一个Database server application
中间层要完成什么,数据层要完成什么,怎么规划中间层
我现一个项目用W2k+Delphi5(ADO)+ COM+ +Sql7,我对采
用三层模型的必要性有些疑义!?
有10个终端,一台服务器
你的应用程序服务器放在服务嚣上运行,(当然也可以放在任何一台终端上运行)。
你的应用程序服务器中有一个database、query、datasetprovider控件
你的应用程序服务器有一个函数,就是根据用户传来的id号改变query中的内容,使之查找负责人是本号的固定资产。
终端应用程序有一dbgrid显示应用程序服务器中Query的结果。
好了,现在这10个人同时在各自机器上以不同id号登录,同时执行本查询。将得到不同的结果。
这个查询函数就是很抽象的商业规则。
也许你会认为10个人同时操作时,Query中的内容得乱了套,但事实上,它没有让你失望,这也是midas技术的魅力所在。
如果同时执行查询的话,组件对象同时只会服务于一个用户,另一个用户应该处于等待状态,直到这个用户执行完毕,才会释放这个查询的连接,除非创建这个对象的多个实例,我想跟多线程差不多吧,而MIDAS或MTS/COM+都运用到线程,所以能同时服务于多个用户。另外当启动对象出现错误,COM+对象会改变你身份,在组件管理器里面,你会发现没有了关闭或启动的权限,只能重新登录。还望有其它大哥的看法,以后给分。