zoukankan      html  css  js  c++  java
  • 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的数据进行一一对应。

     

  • 相关阅读:
    07-汤姆猫
    快捷键
    UIImageView属性
    UIImagePickerController
    UIDatePicker
    并发编程简介
    区别值类型数据和引用类型数据
    用条件属性而不是#if
    选择is或者as操作符而不是做强制类型转换
    始终使用属性(Property),而不是字段(Data Member)
  • 原文地址:https://www.cnblogs.com/itjiangpo/p/14181462.html
Copyright © 2011-2022 走看看