秋式开源团队-Web3组

秋式开源团队-Web3组,以新技术asp.net mvc的方式传释快速开发的理念
公告信息
公告内容
文章搜索
文章分类
文章档案
文章
WebC.BBS框架简单介绍说明
2011/6/11 23:52:40

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

1.框架结构如下

clip_image002

l 核型层

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

clip_image004

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

Entity:数据库映射的实体

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

Infrastructure:主要是EF的一些基类

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

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

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

l 接口定义层

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

clip_image006

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

l 接口实现层

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

clip_image008

l 表现层

clip_image010

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

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

首先打开文件,如下图

clip_image012

接着我们看到其中一行

clip_image014

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

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

clip_image016

打开一看,如下图

clip_image018

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

WebC.BBS 框架DynamicExperssion层使用说明


新浪微博粉丝精灵,刷粉丝、刷评论、刷转发、企业商家微博营销必备工具"
 MyQBlog   浏览(3332)   评论(0)   关键字 webc.bbs框架简单介绍说明
  
Copyright © 2010-2020 power by CYQ.Blog - 秋色园 v2.0 All Rights Reserved