zoukankan      html  css  js  c++  java
  • JavaWeb 之 三层架构(MVC架构):软件设计架构

    MVC 开发模式

    一、JSP 演变历史

      1. 早期只有servlet,只能使用response输出标签数据,非常麻烦

      2. 后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护,难于分工协作

      3. 再后来,java的web开发,借鉴 MVC 开发模式,使得程序的设计更加合理性

    二、MVC

      1. M:Model,模型。JavaBean

         完成具体的业务操作,如:查询数据库,封装对象。

      2. V:View,视图。JSP,HTML

         用来展示数据。

      3. C:Controller,控制器。Servlet

         ① 获取用户的输入

         ② 调用模型

         ③ 将数据交给视图进行展示

      

      界面层(表示层):用户看的得界面。用户可以通过界面上的组件和服务器进行交互。

      业务逻辑层:处理业务逻辑的。

      数据访问层:操作数据存储文件。

       MVC 是一种思想

      MVC 的理念是将软件代码拆分称为组件,单独开发,组合使用(目的还是为了降低耦合度

    三、MVC 的优缺点

      1、优点

        ① 耦合性低,方便维护,可以利用分工协作;

        ② 重用性高;

      2、缺点

        ① 使得项目架构变得复杂,对开发人员要求高;

  • 相关阅读:
    SpringMvc
    Spring-Aop
    Spring-IOC
    Spring模块划分
    队列
    稀疏数组
    数据结构
    Nginx配置实例
    Nginx常用命令
    视频断点播放:h5+jquery
  • 原文地址:https://www.cnblogs.com/niujifei/p/15160216.html
Copyright © 2011-2022 走看看