框架简单介绍,进度程度

现在目前的进度汇报,让我们大家知道们都在干什么,做了些什么。首先,说下我们的框架程序。

1.框架结构如下

核型层

那么我们现在简单介绍下WebC.BBS层,如下图

Common:主要放一些网站通用的逻辑实体

Entity:数据库映射的实体

Extensions:整个网站的扩展,包括一些控件的扩展和封装,都放到这里

Infrastructure:主要是EF的一些基类

Mapping:针对EF的映射关系都在这个文件夹内

Repositories:这一次就是数据仓库层了,其实也就是我们说的DAO

Repositories-> SqlServer:这里就是具体的实现啦;为什么分出来(其实可以不用放到这个文件夹里也可以的,我只是没有删除掉,以后可能又会多出来别的分类,所以索性先这样)

接口定义层

这个一层就是业务逻辑的接口定义层(为什么要这一层呢,我们要了解一个系统,那么通常都只会去关心这个模块有哪些接口,能做哪些事情,从接口里面就可以看出来),如下图

我们的代码编程方式都是以针对接口来编程的,所以,以后表现层(WebC.BBS.WebApp)都是通过调用改层的接口来做。不会涉及到具体的实现,这个我们也会安排专门的人员来进行编写代码。

接口实现层

这个层,顾名思义,就是针对Interface接口层进行实现的一个层,如下图

表现层

Areas:可能大家对Areas是什么不太懂,恩,这个可以去网上搜索一下。现在Arear里面主要是放了我们网站的后台网站管理程序。

 

如何开发整个网站呢??首先让我们来看一个Demo

首先打开文件,如下图

接着我们看到其中一行

我们就从这个地方开始入手,可以从这里开始调试程序;现在我们的程序都是通过接口调用了。比如我们就编辑用户吧。

大家会不会觉得,程序跑到这里,只是说明了调用了哪个接口,却不知道这个程序的具体实现是在哪里呢,这个我们采用了IOC,大家也可以去网上搜下,具体配置在哪里,如下图

打开一看,如下图

这里就定义了哪个接口,会调用哪个实现,以后如果有在接口层定义了新的业务的话,则需要在这里进行相关的配置。

 

 

posted @ 2011-06-29 22:37  kaiser  阅读(331)  评论(0编辑  收藏  举报