• MVC与三层架构


    MVC设计模式:

    model-view-Controller简写。MVC是软件工程中的一种常见的架构模式,是一种分离业务逻辑和显示页面的设计方法,他将软件系统的分为三个基本的部分:模型、视图、控制器。

    Controller:对请求进行处理,负责请求转发。

    View:界面设计人员进行图形化设计

    Model:编写程序应用功能实现算法,数据库管理。

    MVC可对程序的后期维护和扩展提供了方便,并且是程序某些部分功能的重用提供了方便,注意:MVC模式不是java特有的,现在大多数b/s结构的软件都是采用了MVC设计模式。

    jsp开发模式:

    Model1:javaWeb早期开发模式,适用于小型项目,开发成本低,高内聚低耦合,所有的实现都是通过jsp完成的,连访问数据库的代码也嵌入在jsp页面中,不容易进行后期维护和扩展。

    Model2:吧业务逻辑放在了javaBean中,jsp负责显示页面显示以及请求调度,他是MVC设计模式在java中的具体体现。

    • jsp:视图层,负责给客户打交道,用来接收数据和显示数据。
    • servlet:控制层,负责找到合适的逻辑及对象处理业务,转发合适视图。
    • javaBean:模型层,完成具体业务工作,例如转账。

    三层架构:表示层,业务逻辑层,数据访问层。

    表示层:也就是web层,与浏览器进行数据交互。

    业务逻辑层:又称service层,专门用于处理业务数据。

    数据访问层:又称为dao,与数据库进行数据交换,将数据库的数据域javabean的数据进行一一对应。

     

  • 相关阅读:
    dota监测
    R0:前瞻
    Python基础
    c++成员函数
    异步IO简介
    使用自定义类型做qmap,qhash的key
    c++ primer 7 函数
    c++ primer 6 语句
    c++ primer 5 表达式
    c++ primer 4 数组和指针
  • 原文地址:https://www.cnblogs.com/dataoblogs/p/14122001.html
Copyright © 2020-2023  润新知