(学习笔记)Spring MVC设计模式

Spring MVC设计模式



1.JavaEE的开发流程

用Servlet实现流程的缺点:

  • Servlet不擅长显示(前端)
  • Servlet访问数据库的代码不适合重用;

用Jsp实现流程的缺点

  • jsp适合显示
  • 不适合大量在jsp页面中编写访问数据库的java代码


    MVC设计模式

在这里插入图片描述

  • 客户端发送请求到服务器,服务器调用servlet作为控制器

  • Servlet作为逻辑处理的控制器,接受请求。根据请求的情况去调用方法(POJO中包含处理逻辑,业务逻辑以及反问数据库)

  • 访问数据库的结果返回Servlet,Servlet根据不同的返回结果转向不同的JSP页面(两种转向方式:转发请求;重定向
    (显示数据的方法:java代码,JSTL标签…)
    如图

  • POJO+数据库 构成 Model

  • Servlet 构成 Controller

  • Jsp 构成 View



2.MVC概念

  1. MVC是一种设计模式,程序的三个核心模块:模型,视图控制器2
  2. MVC
    2.1模型
    *应用程序的主体。 表示业务数据和业务逻辑
    *一个模型可以为多个视图提供数据(举例:一个app可以在网页版,PAD,APP)
    *应用于模型的代码可以被多个视图重用。提高了代码的重用性
    2.2视图
    *用户看到并交互的界面
    *作用:向用户显示数据;接受用户的输入;不进行任何实际业务处理(由模型操作)
    2.3控制器
    *接收用户的输入并调用模型和视图完成用户需求;
    *控制器接收请求并决定调用哪个模型组建去处理请求,然后决定哪个视图组建来显示模型返回的数据。



3.Spring MVC实现一个查询案例

在这里插入图片描述

补充知识:DAO是什么:https://blog.csdn.net/akak714/article/details/47837809

猜你喜欢

转载自blog.csdn.net/weixin_39345957/article/details/88830402
今日推荐