MVC设计模式和三层架构


MVC和三层架构详解:

MVC:

视图层 客户端显示

控制层 1.数据组个到对象  2.调用模型层方法

模型层 1.//封装逻辑的模型-功能

          2.//封装数据的模型-实体类

三层架构:

表示层(usl,user show layer:视图层)

            -前台:对应MVC中的view,用于和用户交互、界面的显示

                        代码位置:WebContent

            -后台: 对用于MVC中的Controller,用于控制跳转、调用业务逻辑层。

    jsp js html css jquery灯web技术

                        代码位置Servlet(spring mvc struts2) ,位于xxx.servlet包中

业务逻辑层(BLL,Business Logic Layer:Service层)

            -- 接受表示层的请求调用

            --组装数据访问层,逻辑性的操作(例如大删:查有再删)

                        代码位置,位于xxx.service包(也可以理解为:xxx.manager,xx.bll)

数据访问层(DAL,data ACCRDD LAYER:dao层)

            -直接访问数据库的操作,类似原子性功能

                          代码位置,一般位于xxx.dao包中

三层间的关系:

  上层 将请求传递给下层,下层处理后返回给上层(实体entity贯穿整个三层)

你可能感兴趣的:(MVC设计模式和三层架构)