MVC模式

作者: 米都都 | 来源:发表于2019-01-08 10:18 被阅读0次
    • 第一种开发模式

        浏览器  <--->  JSP
                      ^
                      |
                      |
                      V
                   JavaBeans <--> 数据库
      

      适合快速开发,不适合团队合作

    • 第二种开发模式

        浏览器 ---->  Servlet --------
           ^            ^            |
           |            |            |
           |            |            |
           |            V            V
           ----------  JSP <---> JavaBeans <---> 数据库 
      

      过程:

      浏览器向 Servlet发送请求;

      Servlet收到请求后调用JavaBeans的方法,JavaBeans从数据库中读取数据;

      Servlet把数据放到 session/request……中,选择合适JSP;

      JSP把数据读出来,然后进行显示,发送到浏览器

    • MVC

      (1) 和第二种开发模式的思想一致

      (2) 综合运用了多种设计模式,包括 观察者模式、策略模式、合成模式等

      (3) 包括 视图、模型、控制器

    • 视图

      (1) 由 JSP定制标记库 组成

      (2) 将静态的html文件提前设计好作为模板,然后动态显示的部分进行替换

      (3) 只负责显示,不负责逻辑运算

    • 模型

      (1) 包括 JavaBeans

      (2) 负责处理 运算数据 和 商业逻辑

    • 控制器

      (1) 负责 调用模型 和 分发视图

      (2) 一般使用 Servlet 实现

    • Web开发框架

      (1) 将常用功能最佳开发实践预先集成好,使得开发人员专注于个性化内容上

      (2) 很多Web框架使用 MVC 架构,但是 MVC ≠ 开发框架

    相关文章

      网友评论

          本文标题:MVC模式

          本文链接:https://www.haomeiwen.com/subject/fecvrqtx.html