一、框架概述
1、软件开发常用的结构
1、三层框架
包括:
界面层User Interface layer ,
业务逻辑层(Business Logic Layer),
数据访问层(Data access layer)
2、三层界面的职责
- 界面层(表示层、视图层)主要功能是接受用户数据,显示请求的处理结果。使用web页面和用户交互,手机app也是表示层,用户在app层操作,业务逻辑在服务器中处理(controller包,servlet、jsp)
- 业务逻辑层,接受表示传递过来的数据,检查数据,计算业务逻辑,调用数据访问层获取数据(Service类)
- 数据访问层,与数据库打交道,主要负责对数据库的增删改查,将存储在数据库的数据提交给业务层,同时将业务层的数据保存在数据库
三层的处理请求的交互
用户——界面层——业务逻辑层——数据访问层——DB数据库
三层框架对应的处理框架
界面层——servlet——springmvc
业务逻辑层——service类——spring框架
数据访问层——dao类——mybatis框架