一、框架概述

1、软件开发常用的结构

1、三层框架

包括:

界面层User Interface layer ,
业务逻辑层(Business Logic Layer),
数据访问层(Data access layer)

2、三层界面的职责

  1. 界面层(表示层、视图层)主要功能是接受用户数据,显示请求的处理结果。使用web页面和用户交互,手机app也是表示层,用户在app层操作,业务逻辑在服务器中处理(controller包,servlet、jsp)
  2. 业务逻辑层,接受表示传递过来的数据,检查数据,计算业务逻辑,调用数据访问层获取数据(Service类)
  3. 数据访问层,与数据库打交道,主要负责对数据库的增删改查,将存储在数据库的数据提交给业务层,同时将业务层的数据保存在数据库

三层的处理请求的交互

用户——界面层——业务逻辑层——数据访问层——DB数据库

三层框架对应的处理框架

界面层——servlet——springmvc

业务逻辑层——service类——spring框架

数据访问层——dao类——mybatis框架