Spring MVC

Spring MVC【入门】就这一篇!

Web开发模式【Mode I 和Mode II的介绍、应用案例】

ModelⅠ

在这里插入图片描述
在这里插入图片描述

  • 弊端

    • 耦合度高:JSP 和 Java Bean 之间严重耦合,Java 代码和 HTML 代码也耦合在了一起
    • 效率低:前端需要等待后端完成,后端也依赖前端完成,才能进行有效的测试
    • 代码难以复用
  • 优势:Mode I 适合小型的开发,复杂程序低的开发

    • 因为Mode I 的特点就是开发速度快,但在进行维护的时候就要付出更大的代价

ModelⅡ

在这里插入图片描述

  • 以Servlet为主体展开的,由Servlet接收所有的客户端请求,然后根据请求调用相对应的JavaBean,并所有的显示结果交给JSP完成

  • M 代表 模型(Model):数据(dao,bean)【物理处理】

  • V 代表 视图(View): 网页, JSP,用来展示模型中的数据

    • 主要负责接受Servlet传递的内容,调用JavaBean,将内容显示给用户
  • C 代表 控制器(controller):把不同的数据(Model),显示在不同的视图(View)上,Servlet 扮演的就是这样的角色【逻辑处理】

    • 主要负责所有用户的请求参数,判断请求参数是否合法,根据请求的类型调用JavaBean,将最终的处理结果交给显示层显示

Spring MVC

在这里插入图片描述

  • 传统的模型层(Model)被拆分为了业务层(Service)和数据访问层(DAO)
  • 在 Service 下可以通过 Spring 的声明式事务操作数据访问层 DAO,而在业务层上还允许我们访问 NoSQL ,可以大大提高互联网系统的性能
  • 特点
    • 结构松散,几乎可以在 Spring MVC 中使用各类视图
    • 松耦合,各个模块分离
    • 与 Spring 无缝集成

请求流程

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值