6层架构getEvent流程图
2017-04-15 10:45:49 0 举报
在6层架构中,getEvent流程图主要涉及以下几个步骤:首先,客户端发起请求,将事件信息发送到应用服务器。然后,应用服务器接收到请求后,将事件信息转发给业务逻辑层进行处理。接下来,业务逻辑层根据事件类型调用相应的服务层方法,完成事件的处理。服务层处理完成后,将结果返回给业务逻辑层。业务逻辑层将处理结果封装成响应对象,并发送给应用服务器。最后,应用服务器将响应对象返回给客户端,客户端接收到响应后完成整个事件的处理。这个流程图展示了6层架构中getEvent事件的处理过程,包括客户端、应用服务器、业务逻辑层、服务层等各个层次之间的交互。
作者其他创作
大纲/内容
try{$data=$component-getEvent($id)}
定义业务事件类 getEventService (run)
catch(HomeException $e){设置$result['request']['statue']['err_code'][''info]unset($result['result'])返回结果集}
catch(HomeException){设置$result['result']['statue']['err_code']['info']返回结果集}
extends
N
实例化业务事件类 $service
定义请求事件类 getEventRequest ($id、setId、getId、issetId、verifyId、IsIdInRange)
is_null($data)是否为空
$result['response']['data']=$data
Y
$data=$response-getData()
$response-setItIsNull()
CommonException
实例化响应事件类 $response
try{$this-model-getEvent($id)}
定义模型事件类 DocumentModel (getEvent)
$response-setData($data)
定义$id=$request=getId()
T
Response
实例化模型事件$this-model=new DocumentModel()
Component
返回结果集
定义响应事件类 getEventResponse ($is_null、$data、getItIsNull、setItIsNull、setData、getData)
实例化请求事件类 $request-setId($id)
Request
F
implements
定义组件事件类 DocumentComponent ($model、__construct、getEvent($id))
try{$response=$servie-run()}
\\Think\\Model
定义$result数组
实例化组件事件类 $component
Service(run)// 继承这个业务层都需要实现run方法
0 条评论
下一页