C#五层架构开发
五层架构的构建体系
本人认为微软在很多应用层面是后来居上的,以维护在开发圈的竞争地位。所以很多模型架构都跟Java后其他语言又沾边的,一边对比一边学,我觉得而已。
就好像微软IDE(VS系列)中的IIS服务,我们可以用Apache与其比较;又或者可以用VS中WCF服务与Web Service或RMI对比等。
so~ 直接上架构图:

五层框架包括表现层、服务层、业务层、数据访问层和公共基础设施层。
| 层 | 概述 |
|---|---|
| 表现层: | 使用MVC框架搭建,控制器调用web服务,通过服务层的接口来获取底层的数据。 |
| 服务层: | 将业务逻辑方法打包成可调用的Web服务供表现层调用(开发过程中,我们常说:写接口,写完这些接口通过服务发布的,供团队成员调用)。 |
| 业务层: | 主要是业务逻辑和DTO映射,实现接口的方法就在这里面。 |
| 数据访问层: | 用于定义实体类,加上框架自带的AutoMapper类就可以实现自动生成数据库了。 |
| 公共基础设施层: | 该层被以上四层调用,可以放一些通用的东西,如日志、异常模块、配置模块和第三方组件等。 |
这里要注意的是DTO,我

本文介绍了基于C#的五层架构开发,包括表现层、服务层、业务层、数据访问层和公共基础设施层。重点讲解了DTO与DAO的区别,并探讨了如何通过Entity Framework实现ORM,利用LINQ操作数据,避免直接编写SQL。
最低0.47元/天 解锁文章
925

被折叠的 条评论
为什么被折叠?



