zoukankan      html  css  js  c++  java
  • Day10 MVC

    经典三层

    表述层(表示层):  前台交互,调用后台   web

    业务逻辑层:   处理业务              service

    数据持久层:   与数据库之间进行交互  dao

    面向对象原则

             面向修改关闭,面向拓展开放。

    高内聚,低耦合

    面向接口编程

    用于松耦合

    MVC设计模式

    模式:被多数人使用和认可,经验的总结。

    用于松耦合,增强代码的复用性,可靠性。

    javabean:实体bean和业务bean

             实体bean:属性必须私有,必须有无参构造和公开的setter和getter方法。

                                bean/entity/pojo(plain ordinary java object)/vo/domain

             业务bean:除了实体bean之外的Javabean。

    model1

    JSP + JavaBean

    优点:结构简单(小型项目)

    缺点:jsp中处理过多的业务,如果业务过大,导致整个代码比较凌乱。耦合度增高。

    model2(mvc设计模式)

    JSP + Servlet + JavaBean

    MVC:开发模式

    M: Model模型 JavaBean|四种作用域

    V:view视图  JSP

    C:Controller控制器 Servlet

    优点:jsp业务减轻,层次清晰,耦合降低(大型系统)

    缺点:代码复杂度上升

  • 相关阅读:
    游戏开发中——垂直同步、绘制效率、显示器刷新频率与帧率
    python 异常
    python 多文件知识
    python if,for,while
    python 算术运算
    1.英语单词笔记
    Java import的作用
    java基础点
    Eclipse Java注释模板设置详解
    Java文档注释详解
  • 原文地址:https://www.cnblogs.com/qingyunzong/p/8394702.html
Copyright © 2011-2022 走看看