MVC&三层架构

文章探讨了MVC设计模式和三层架构在软件开发中的应用,强调它们遵循高内聚低耦合原则,职责分明,便于维护。MVC模式包括模型、视图和控制器,而三层架构则分为表现层、业务逻辑层和数据访问层。此外,文章指出JSP作为动态页面技术,由于前后端混合的特性,导致维护困难,不符合现代开发理念,正逐渐被更现代的技术所替代。
摘要由CSDN通过智能技术生成

MVC&三层架构

追求高内聚低耦合的开发理念,职责分明,功能复用,易于维护
在这里插入图片描述

MVC

MVC是一种分成开发模式:

  • M:Model代表模型,用于业务处理
  • V: View代表视图,页面展示
  • C: Controller控制器,处理请求,协调调用M和V

在这里插入图片描述

三层架构

  • 表现层:接受请求,封装数据,调用业务逻辑层并响应数据
  • 业务逻辑层:封装业务逻辑并调用数据访问层实现复杂的业务功能
  • 数据访问层:对数据库进行增删改查操作。

在这里插入图片描述

补充JSP

JSP=HTML+JAVA,是一种前后端代码混合的方法来实现动态页面的功能,其本质是一个sevrlet。在Tomcat中会将JSP编译成java文件来实现。

缺陷:由于其前后端代码混合,导致书写,阅读困难,维护成本高。调试困难,不利于团队合作。且JSP需要编译成.java和.class文件,所以占磁盘和内存,复杂度高。也不符合高内聚低耦合的开发理念。在追求前后端分离的今天,面临淘汰。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值