zoukankan      html  css  js  c++  java
  • MVC开发模式

    MVC开发模式

    出现背景

    在早期,我们只有servlet而没有jsp,所以如果要创建一个静态内容和动态内容结合的页面,就只能通过response输出HTML语句,非常的麻烦。

    JSP的出现就简化了Servlet的开发。但是随着项目的体量增大,jsp这种java代码和HTML混合(还要包括js代码)的书写方式就造成了维护上的困难,也不利于分工协作。

    这就是MVC开发模式出现的背景。我们写代码就应该遵循MVC开发模式的要求。

    具体内容

    MVC指的是,将一个程序划分为三个部分:M(Model,模型)V(view,视图)C(Controller,控制器),三部分各司其职,降低了代码的耦合度。

    这三部分的分工和协作可以通过下图来看:

    浏览器的访问由控制器接收,控制器调用模型、传递用户输入的参数、进行业务方面的操作(例如查询数据库、封装对象等等),模型返回要返回给用户的数据,控制器再将这些数据发送给视图。由视图创建最终要给用户展示的页面发送给客户端。

    这里,我们的控制器用Servlet实现,模型用JavaBean实现,视图用JSP实现

    由上面我们可以看出来,MVC实际上是一种软件架构,而不仅仅是一种编程的设计模式

    优缺点

    优点

    1. 耦合度低,方便维护,利于分工协作
    2. 重用性高

    缺点

    使用MVC需要精心设计,不适合中型和小型的项目,对开发人员的要求比较高

  • 相关阅读:
    电子商务:不只是一个网站那么简单
    sqlserver中使用查询分析器的一点小技巧
    以成败论英雄
    SEO 工具集合
    网页中常用JAVASCRIPT技巧
    调用样式表(基础)
    【转载】fontsize:100%有什么作用
    Div+CSS常见错误
    css简单的总结
    【转载】网页尺寸规范
  • 原文地址:https://www.cnblogs.com/jiading/p/12013854.html
Copyright © 2011-2022 走看看