ChesFrame框架介绍

一直以来想写一个框架,想达到的目的:

1.对曾经做过项目的总结

2.节约构建系统的成本,不用每次都从零开始做起

3.写框架并在使用中不断的完善框架,这也是个积攒过程。

经历了一个多月的时间,一个基本的雏形算是搭建起来了,下边是结构图:

ChesFrame结构图

结构主要分两部分:Portal端和Service端,调用关系从上到下。

下边简单的介绍一下各个层次:

1.Asp.net mvc 前端站点,使用MVC模式是欣赏MVC的处理逻辑,强大的AOP特性、扩展性,没有WebControl显得更加干净。

2.Facade层,主要完成服务的调用,Model与Entity之间的转换

3.WCF服务层,包含两层,接口层和实现层,晚上的WCF服务结构

4.BizProcessor业务逻辑处理层,处理所有的业务逻辑

5.DataAccessLayer,使用接口,方便底层替换

6.数据库层

7.Entity层,贯穿于Facade到数据访问层,这里没有严格区别DTO和Entity,统一为Entity

8.Utility层,贯穿于着整个应用。

接下来会一个层一个层的介绍具体的实现和一些封装。

主要分为这四个大部分:

1.数据访问

2.WCF

3.Asp.net MVC

4.其他Utility

每一个部分会具体介绍涉及到的每一个小部分,会单独成章节,会讲到:数据访问层的封装,WCF的无配置方式运行和配置结合方式运行,WCF的异常处理,Asp.net MVC 的扩展和异常处理等等,可能会有一些好玩的想法

原文地址:https://www.cnblogs.com/beixing/p/3840104.html