zoukankan      html  css  js  c++  java
  • 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操作
  • 相关阅读:
    jsp登录显示
    flask 分页
    module pip has no attribute main
    html active属性
    Centos7配置
    python爬虫笔记----4.Selenium库(自动化库)
    python爬虫笔记
    python报错记录
    mybatis逆向文件
    python简单验证码
  • 原文地址:https://www.cnblogs.com/sybk/p/10004752.html
Copyright © 2011-2022 走看看