zoukankan      html  css  js  c++  java
  • MVC中的七层架构

    工厂模式的七层架构

    1、创建Model,实现业务实体。 
    2、创建IDAL,实现接口。 
    3、创建DAL,实现接口里的方法。 
    4、创建DBUtility,数据库操作类
    5、创建DALFactory,抽象工程,返回程序集的指定类的实例。 
    6、创建BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。
    7、创建WEB,调用BLL里的数据操作方法。 

    层与层之间的关系:Web调用BLL,BLL调用DALFactory来决定要创建那个DAL的对象接口,然后返回给BLL的是IDAL对象。

    IDAL接口是一系列“功能”的声明,DAL实现接口定义的所有功能(IDAL接口暴露,更好的做到封装哈耦合)。Modal在各层之间传递和使用。

    DBUtility数据库操作的工具类。

    基于MVC的七层架构

    1.创建Model Layer,相当于Model层
    2.创建Infrastructure Layer,架构层,主要用unit of work,是一个记录所有对象模型修改过的信息,在提交的时候,一次性修改,并把结果同步到数据库
    3.创建ORM Layer,对象关系模型,数据库中表与实体的对应,Repository,利用反射实现依赖注入(IOC)
    4.创建Services Layer,这个相当于DAL
    5.创建Services Cache Layer,新增加的缓存,准确说上面的少了缓存。
    6.创建Controllers Layer,相当于BLL层
    7.创建MVC Layer,相当于Web层

  • 相关阅读:
    Spring spEL
    Spring 使用外部部署文件
    Spring 自动装配
    spring 属性配置细节
    hdu 1054 Strategic Game
    fzu 2037 Maximum Value Problem
    将博客搬至CSDN
    HDU 4714 Tree2Cycle
    HDU 1009 The Shortest Path in Nya Graph
    POJ 1942 Paths on a Grid 组合数的优化
  • 原文地址:https://www.cnblogs.com/zhao123/p/5782206.html
Copyright © 2011-2022 走看看