MVC三层架构

JavaBean

JavaBean是一个有如下特征的实体类

  • 必须有一个无参构造函数
  • 属性必须私有化
  • 必须有对应的get/set方法

一般用于和数据库的字段做映射

ORM(Object Relation Mapping,对象关系映射):

  • 表 —-> 类
  • 字段 —-> 属性
  • 行记录 —-> 对象

什么是MVC架构

  • M:Model 模型

    • 业务处理:Service层
    • 数据持久化:DAO(Data Access Object)层
  • V:View 视图

    JSP,用于展示数据,提供可供操作的请求

  • C:Controller 控制器

    Servlet,接收用户的请求,将请求交给业务层,控制视图的跳转

MVC三层架构

由架构示意图可知,由于JSP就是一种Servlet,因此控制器和视图会存在功能重合,为了易于维护和使用,做了人为规定:

  • Servlet专注于处理请求,以及控制视图跳转
  • JSP专注于展示数据