zoukankan      html  css  js  c++  java
  • asp.net -mvc框架复习(10)-基于三层架构与MVC搭建项目框架

    一.三种模式比较

    1、MVC框架(适合大型项目)

    (1).V视图 (网页部分)

    (2).M模型 (业务逻辑+数据访问+实体类)

    (3).C控制器 (介于M和V之间,起到引导作用)

    2、三层架构

    (1).UI (网页、窗体)

    (2).BLL (业务逻辑,只有逻辑代码,没有数据访问代码)

    (3).DAL (数据访问,访问数据源)

    Models(实体类:用来封装数据,就是数据的载体)

    3、三层架构+MVC

    V

    C

    M(BLL +DAL+Models)

    三层架构+MVC组合应用模式如图:

     

    二.    三层架构+MVC组合开发步骤:

    1.创建MVC项目

             打开VS->文件->新建项目->mvc4项目->模板暂时选择空(之后做项目一般选择基本)->视图暂时选择ASPX

    2.添加Model层(BLLDALModels)

              (注意Model层为模型层,Models为实体类)

              右键解决方案>添加新建项目—>选择类库—>BLLDALModles

     3.添加项目之间的引用(要从底层往上层添加,不能倒过来,不能循环引用)

         (1)DAL :Models

         (2)BLL :Models+DAL 

         (3)UI(即MVC的基础框架)    :Models+BLL

    按照以上关系添加引用

     4.添加需要的类

    (1)添加实体类(和数据库名字是对应的): SysAdmin

    (2)数据访问类: 通用数据访问类 SQLHelper+数据访问类 (对应当前实体类操作的访问类)SysAdminService

    注意1:在类库中添加的类都要加public

    注意2:数据访问类和和通用数据访问类都要加两个命名空间             

    using System.Data;
    using System.Data.SqlClient;

    (3)添加业务逻辑类:SysAdminManager

    5.添加控制器SysAdmin

    6.按照MVC的约定,在视图Views中添加一个与控制器同名文件夹,然后在子文件夹中添加视图。

    7.修改路由

    至此,框架搭建完毕。

    最后:改一下控制器的返回视图,运行程序成功。

     总结:再看下MVC+三层的组合模式一目了然

  • 相关阅读:
    test
    莫烦Python
    资源汇总
    AutoHotkey学习资源
    神器AutoHotkey学习(官方文档翻译)
    linux内核编译时bad register name `%dil'错误
    Linux内核修炼之道-->原作者博客链接--oschina备份
    vim笔记--oschina备份
    vim相关资源--oschina备份
    Windows下装Gvim时可能发生的错误--oschina备份
  • 原文地址:https://www.cnblogs.com/mhq-martin/p/7966202.html
Copyright © 2011-2022 走看看