[转载红鱼儿]kbmmw 开发点滴:kbmMWEventService的本质
2012-10-19 10:51
211 查看
在kbmMW创建服务向导中,有个“Eventoperated service”,其描述信息:同TkbmMWSimpleService一样,就是公布了一个附加的事件,来控制客户端请求,取代了ProcessRequest.
看一下TkbmMWEventService代码,原来是这样:
1.TkbmMWEventService = class(TkbmMWSimpleService)
这个事件服务类是从TkbmSimpleService继承的,那么,就具有了SimpleService一样的功能
2.EventService的ProcessRequest的重新实现:
我们能够看到,重新实现的本质,就是触发OnRequest事件,并且还做了检查,如果没有实现OnRequest事件,则产生一个异常!
Result:=FOnRequest(Func,ClientIdent,ao);
总结:
原来EventService就是让我们利用Service的OnRequest事件来处理客户端的请求!
意义也不大啊,反倒让初学者感觉到麻烦!
看一下TkbmMWEventService代码,原来是这样:
1.TkbmMWEventService = class(TkbmMWSimpleService)
这个事件服务类是从TkbmSimpleService继承的,那么,就具有了SimpleService一样的功能
2.EventService的ProcessRequest的重新实现:
我们能够看到,重新实现的本质,就是触发OnRequest事件,并且还做了检查,如果没有实现OnRequest事件,则产生一个异常!
Result:=FOnRequest(Func,ClientIdent,ao);
总结:
原来EventService就是让我们利用Service的OnRequest事件来处理客户端的请求!
意义也不大啊,反倒让初学者感觉到麻烦!
相关文章推荐
- [转载红鱼儿]kbmmw 开发点滴:kbmMW 命名查询(Named Query)
- [转载红鱼儿]kbmmw 开发点滴:kbmWTCPIPInfyClientTransport联接状态
- [转载红鱼儿]kbmmw 开发点滴:kbmMW默认服务
- [转载红鱼儿]kbmmw 开发点滴:kbmMWQuery插入记录
- [转载红鱼儿]kbmmw 开发点滴:ErrorTable用法
- [转载红鱼儿]kbmmw 开发点滴:kbmMW数据集流化
- [转载红鱼儿]kbmmw 开发点滴:kbmMW缓存机制
- [转载红鱼儿]kbmmw 开发点滴:TkbmMWLock用法
- [转载红鱼儿]kbmmw 开发点滴:解决QueryService重复查询问题
- [转载红鱼儿]kbmmw 开发点滴:kbmmW服务端事务控制
- [转载红鱼儿]kbmmw 开发点滴:EarlyAuthentication
- [转载红鱼儿]kbmmw 开发点滴:There be must at least one field
- [转载红鱼儿]kbmmw 开发点滴:Authorization failed.
- [转载红鱼儿]kbmmw 开发点滴:QueryService运行机制
- [转载红鱼儿]kbmmw 开发点滴:kbmMW在事务中批量执行SQL
- [转载红鱼儿]kbmmw 开发点滴:kbmMW:Unknown property:indexes
- [转载红鱼儿]kbmmw 开发点滴:kbmMW客户端提交事务的现场处理
- [转载红鱼儿]delphi 实现微信开发(1)
- [转载红鱼儿]delphi 实现微信开发(2)接入微信公众号平台
- [转载红鱼儿]Delphi实现微信开发(3)如何使用multipart/form-data格式上传文件