代码改变世界

MobilServicePlatform project文件详解

2011-03-24 18:28  闫妍  阅读(301)  评论(0编辑  收藏  举报

在解决方案中我们会看到以下的文件

image

Portal

image

potal为配置服务,即对终端提供的访问接口。比如说手机都是通过访问potal。portal.edge提供了网页类型,如http,response.

Portal.Edge.Impl是potal的逻辑实现,比如手机端过来一个请求登录我们进行认证,实现逻辑控制。从potal里进来的登录,二次登录都会走到BaseService里。如果是业务请求我们拿一个列表,或者是某个功能性的详情,或者我们提交都走Broker里。potal回区分是走Service还是Broker。

Portal.Common公共层,potal的一些接口,基础类公共组件都放在这里。

Portal.File是附件下载。

Broker

image

Broker是业务处理分发的一个类。对Adapter进行分发。

Broker.Impl是Broker的业务逻辑的具体实现。

Broker.Interface是Broker的接口,我们对外部要提供一个访问,中间要有一个约束,只要知道接口就可以了。

Broker.Common公共层

Adapter

image

Adapter.Auth.Impl对外部系统提供认证的一个机制。Web系统需要什么认证都是在它里面实现。即登录成功与否都是在Adapter.Auth.Impl决定的。

Adapter.Impl把别人通过接口提供的数据转换成XMl。通过前端来的Xml转换成别人能识别的数据。

Adapter.DataProvider.Interface提供的各种数据访问接口。我们调用也都是调用这里面的接口,别人实现也是实现这里面的接口。

Adapter.DataProvider.Impl数据库访问的具体实现。