7、MVC模式与三层架构

MVC设计模型

i 、M:模型层(model),负责功能,使用JavaBean实现,JavaBean(i、封装业务的JavaBean(功能) i、封装数据的JavaBean(实体类 -表))
i、V:视图层(view),用于展示页面,以及与用户交互,使用前端技术实现
i、C:控制器(Controller),接受请求,将请求分发到模型进行处理,模型处理完毕之后,再将结果返回给请求,使用Servlet实现控制器

三层架构

i、表示层 (USL: User Show Layer) :包含表示层前台代码(相当于MVC中的View),用于和用户交互,界面的显示;表示层后台代码(相当于MVC中Controller),用于控制、跳转、调用业务逻辑层
i、业务逻辑层(BLL:Business Logic Layer)相当于MVC中的Model,组装表示层请求的数据,进行逻辑操作
i、数据访问层(DAL:Data Access Layer)相当于MVC中的Model,原子性的操作(增删改查),直接访问数据库的操作

你可能感兴趣的:(7、MVC模式与三层架构)