MVC三层架构
JavaBean
JavaBean是一个有如下特征的实体类:
- 必须有一个无参构造函数
- 属性必须私有化
- 必须有对应的
get
/set
方法
一般用于和数据库的字段做映射。
ORM(Object Relation Mapping,对象关系映射):
- 表 —-> 类
- 字段 —-> 属性
- 行记录 —-> 对象
什么是MVC架构
M:Model 模型
- 业务处理:Service层
- 数据持久化:DAO(Data Access Object)层
V:View 视图
JSP,用于展示数据,提供可供操作的请求。
C:Controller 控制器
Servlet,接收用户的请求,将请求交给业务层,控制视图的跳转。
由架构示意图可知,由于JSP就是一种Servlet,因此控制器和视图会存在功能重合,为了易于维护和使用,做了人为规定:
- Servlet专注于处理请求,以及控制视图跳转
- JSP专注于展示数据