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操作
  • 相关阅读:
    数据结构——栈
    三种被击效果
    限制移动速度
    带冷却时间的按钮(二)
    带冷却时间的按钮(一)
    schedule和scheduleUpdate
    cocos2d-html5对话界面设计
    initWithSpriteFrameName和createWithSpriteFrameName
    sprite常用操作
    cc.RepeatForever和cc.Spawn冲突
  • 原文地址:https://www.cnblogs.com/sybk/p/10004752.html
Copyright © 2011-2022 走看看