• mvc项目架构分享系列之架构搭建初步


     mvc项目架构分享系列之架构搭建初步

     

     

    Contents

    系列一【架构概览

    0.项目简介

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

    2.所用到的技术

    3.项目引用关系 

    系列二【架构搭建初步

    4.项目架构各部分解析

    5.项目创建 

    系列三 【Infrastructure搭建

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

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

    系列四 【Repository和Service的搭建

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

    系列五 【UI搭建

    12.WebHelper搭建

    13.Web搭建

    14.AdminLogic搭建

    系列六 【项目扩展

    15.新增Model的处理

    4.项目架构各部分解析

    • Core

    • Models

    • IDAL

    • MSSQLDAL

    • IBLL

    • BLL

    • WebHelper

    • Web

    • AdminLogic

    5.项目架构初步搭建

    1)      创建一个空白解决方案

    2)     添加解决方案文件夹,初步分层UI、Service、Repository、Infrastructure

    3)     创建项目(除Web项目外,其他均创建为类库项目)

    a)     在Infrastructure层创建Core项目

    b)     在Infrastructure层创建Models项目

    c)     在Repository层创建IDAL项目

    d)     在Repository层创建MSSQLDAL项目

    e)     在Service层创建IBLL项目

    f)      在Service层创建BLL项目

    g)     在UI层创建WebHelper项目

    h)     在UI层创建AdminLogic项目

    i)       在UI层创建Web项目

    4)     对各项目添加引用,各项目引用如下:

    • 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

    5)     将Web设置为启动项目

  • 相关阅读:
    【NOIP2016提高A组8.12】奇袭
    【NOIP2016提高A组8.12】礼物
    tarjan算法
    【NOIP2016提高A组8.12】总结
    【NOIP2016提高A组8.11】自然数
    【NOIP2016提高A组8.12】通讯
    【NOIP2016提高A组8.11】种树
    【NOIP2016提高A组8.11】钱仓
    【NOIP2016提高组A组7.16】大鱼海棠
    【NOIP2012模拟8.20】Memory
  • 原文地址:https://www.cnblogs.com/weihanli/p/5014795.html
Copyright © 2020-2023  润新知