就像OOP的封装技术,把所有的相关的东西全弄到中间层,在后面是数据库,前面是用户界面,在客户端只有界面,所有的动作、行为、属性统统放进应用服务器,这样以后要扩充就不会变动客户端,只要把中间变化就行了,因为所有的操作都在那里。
我想你应该这么想:如果你来设计,你会如何做?把企业逻辑放到客户端?那要是有人想破坏就太容易了,不是吗?
一点感想,我也只是刚刚在用,做的很头痛,希望共同研究:)
我想你应该这么想:如果你来设计,你会如何做?把企业逻辑放到客户端?那要是有人想破坏就太容易了,不是吗?
一点感想,我也只是刚刚在用,做的很头痛,希望共同研究:)
解决方案 »
- cxTreeList关于properties的问题
- 急,请问,如何将DBGridEh 选中的N条记录 放到 一个变量的 datasource 中去呢? 急 详细如内容?
- 写activeX问题,帮忙看看!
- 简单的问题 时间延迟函数或则怎么实现程序等待200毫秒后继续执行
- 做交叉报表用什么报表组件???
- 如何把xml文档加载到treeview
- CNN:微软总裁比尔-盖茨在洛杉矶被暗杀身亡
- 怎样保存IDE的设置?
- 大虾:送分啊!
- 使用query控件时,字段编辑器没法添加新字段,提示 no sql statement available,该如何解决?
- 请高手赐教:如何在form中调用*.gif文件????
- 狂送240分!TDBGrid数据捆绑问题?
还有如何用OOP封装技术对企业逻辑进行封装?
期盼回答!!!!
要把企业逻辑做到应用服务器层,最好要用MTS(WINDOWS平台),通过系统分析分解出各种可以独立的对象,就象李维书上说的比如客户对象、订单对象、产品对象、数据对象等,把这些对象做成一个个COM对象分散开来,千万别做在一个应用服务器模块中,再做一个协调对象或控制对象用来调用这些对象。所谓的协调工作就是指需要的时候互相调用,比如一个验证对象调用客户对象看看该客户是否符合要求,而客户对象里的数据就要通过数据对象到数据库去取出来。
把各个企业对象分别做成COM是为了能重用,比如有3个应用程序服务器可以同是调用到用一个企业对象,在MTS环境下还可以享受object pooling的好处。