博客
关于我
Asp.net mvc项目架构分享系列之架构概览
阅读量:461 次
发布时间:2019-03-06

本文共 976 字,大约阅读时间需要 3 分钟。

Asp.net mvc项目架构分享系列之架构概览

Contents

系列一【】

0.项目简介

1.项目解决方案分层方案 

2.所用到的技术

3.项目引用关系 

 

系列二【

4.项目架构各部分解析

5.项目创建 

 

系列三 【】

6.项目架构搭建之Core搭建

7.项目架构搭建之Models搭建

 

系列四 【】

8.项目架构搭建之IDAL搭建

9.项目架构搭建之MSSQLDAL搭建
10.项目架构搭建之IBLL搭建
11.项目架构搭建之BLL搭建

 

系列五 【】

12.WebHelper搭建

13.Web搭建

14.AdminLogic搭建

 

系列六 【】

15.新增Model的处理

 

0.项目简介

    这个项目基于ASP.NET MVC5+EF6开发,主要用于内部管理以及一些报表的处理。

1.项目解决方案分层方案

  • UI
    • Web(网站主项目)
    • AdminLogic(管理员控制器逻辑)
    • WebHelper(web帮助类库)
    • Web.Tests(单元测试)【暂未加入项目,打算之后使用NUNIT代替】
  • Service
    • IBLL(业务逻辑接口层)
    • BLL(业务逻辑实现层)
  • Repository
    • IDAL(数据库服务接口层)
    • MSSQLDAL(MSSQLServer数据服务实现层)
    • MYSQLDAL(MYSQL数据服务实现层)【因为主要使用MSSQLSERVER,该项目已从解决方案中移除】
  • Infrastructure
    • Core(框架基础核心方法类库)
    • Models(数据模型层)

       

2.所用到的技术

  • 日志框架log4net
  • 数据层ORM ——EF CodeFirst
  • 报表相关——NPOI
  • 通过反射获取相应的接口实现类,实现基于接口编程

3.项目引用关系

  • Models
  • Core
  • IDAL --> Core ,Models
  • MSSQLDAL --> IDAL,Core,Models
  • MYSQL --> IDAL,Core,Models
  • IBLL --> IDAL,Core,Models
  • BLL --> IBLL,IDAL,Core,Models
  • WebHelper --> IBLL,Core,Models
  • AdminLogic -->WebHelper,Core,Models
  • Web --> AdminLogic,WebHelper,Core,Models

转载地址:http://kpubz.baihongyu.com/

你可能感兴趣的文章
Nginx配置参数中文说明
查看>>
Nginx配置后台网关映射路径
查看>>
nginx配置域名和ip同时访问、开放多端口
查看>>
Nginx配置多个不同端口服务共用80端口
查看>>
Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
查看>>
Nginx配置如何一键生成
查看>>
Nginx配置实例-动静分离实例:搭建静态资源服务器
查看>>
Nginx配置实例-反向代理实例:根据访问的路径跳转到不同端口的服务中
查看>>
Nginx配置实例-负载均衡实例:平均访问多台服务器
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
nginx配置详解、端口重定向和504
查看>>
Nginx配置负载均衡到后台网关集群
查看>>
Nginx配置限流,技能拉满!
查看>>
Nginx面试三连问:Nginx如何工作?负载均衡策略有哪些?如何限流?
查看>>
Nginx:NginxConfig可视化配置工具安装
查看>>
ngModelController
查看>>
ngrok | 内网穿透,支持 HTTPS、国内访问、静态域名
查看>>
ngrok内网穿透可以实现资源共享吗?快解析更加简洁
查看>>
NHibernate学习[1]
查看>>
NHibernate异常:No persister for的解决办法
查看>>