MVC开发模式与三层架构的区别与联系

MVC开发模式

1. M:Model,模型。JavaBean

完成具体的业务操作,如:查询数据库,封装对象

javabean

如果读写方法符合以下这种命名规范:

// 读方法:

public Type getXyz()

// 写方法:

public void setXyz(Type value)

那么这种class被称为JavaBean

JavaBean主要用来传递数据,即把一组数据组合成一个JavaBean便于传输

Javajava怎么读bean对象的属性

属性找的是成员方法,而不是成员变量

setter或gett设计模式的6大原则er方法,去掉set或get,再将剩设计模式原则余部分,首字母变为小写,就数据库系统的特点得到了对象的属性

setName --> Name --> name

getName --> Name --> name

2. V:View,视图。JSP

展示数据

3. C:Controller,控制器。Servlet

  1. 获取用户的输入
  2. 调用模型
  3. 将数据交给视图进行展示
    在控制器servlet设计模式面试题中可以通过共享域对象将数据交给视图jsp

三层架构软件设计模式

1. 表现层(webjava模拟器层)

表示层负责接收用户请求、转发请求、显示数据等

2. 业务层java语言(service层)

对数据进行逻辑处理

3. 数据访问层(dao层)

直接和数据设计模式及其应用场景库打交道,对数据进行增删改查操作

点餐的例子理解三层架构

用户java语言对应为:食客——通过服务员点餐

表现层对应前端开发工程师为:服务员——负责食客的点单和上菜

业务层对应为:厨师——从服务员那里获取消息,向助手要原材料,并将原材料加工后交给服务员

数据访问层对应为:助手——从厨师那里获取通知,将原材料从仓库中交给厨师

这三前端开发需要学什么个分层,每一层都有不同的架构模式

表示层最常用的架构模式就是MVC

一般来说,框架 > 架构模式 > 设计模javascript式 >java编译器 设计原则

三层架构之间如何联系起来

业务层调用持久层,表现层调用业务层