MVC三层构架

mvc思想

    servlet-->缺点:生成html内容太麻烦
        |
    jsp--->缺点:阅读起来不方便,维护比较困难
        |
    jsp+javabean:
            jsp的model1:
                jsp:接受请求,展示数据
                javabean:和数据打交道
        |
    jsp+javabean+servlet
            jsp的model2:
                jsp:展示数据
                javabean:和数据打交道
                servlet:接受请求,处理业务逻辑
            就是MVC思想的体现

MVC:

    就是将业务逻辑,代码,显示相分离的一种思想
    M:model 模型 作用:主要是封装数据,封装对数据的访问
    V:view     视图 作用:主要是用来展示数据 一般是jsp担任的
    C:ctrl    控制 作用:接受请求,找到相应的javabean完成业务逻辑

jsp设计模式1 model1:

    javabean+jsp
    javabean在model1使用
![jsp:动态标签][1]

javabean在model2中使用(封装数据,存储数据,取出数据)

    BeanUtils:可以看作封装数据一个工具类
    1.导入jar包
    2.使用BeanUtils.populate(Object bean,Map map);
    方法会遍历map<key, value>中的key,如果javabean中有这个属性,
    就把这个key对应的value值赋给bean的属性。

分层:javaee的三层架构

      web层

    展示数据 ----jsp

    -----servlet-------
    接受请求
    找到对应的service,调用方法 完成逻辑操作
    信息生成或者页面跳转

      service 业务层

    完成业务操作
    调用dao

      dao层(data access object 数据访问对象)

    对数据库的curd操作

猜你喜欢

转载自blog.csdn.net/qq_40325734/article/details/80385183