zoukankan      html  css  js  c++  java
  • JavaWeb学习1-springMVC

    学完JSP、servlet和MVC的概念后,不知道该学哪个框架,网上搜索了下,都比较推荐MVC。

    以下转自https://www.jianshu.com/p/91a2d0a1e45a

    MVC 设计概述

    在早期 Java Web 的开发中,统一把显示层、控制层、数据层的操作全部交给 JSP 或者 JavaBean 来进行处理,我们称之为 Model1:

    • 出现的弊端:
    • JSP 和 Java Bean 之间严重耦合,Java 代码和 HTML 代码也耦合在了一起
    • 要求开发者不仅要掌握 Java ,还要有高超的前端水平
    • 前端和后端相互依赖,前端需要等待后端完成,后端也依赖前端完成,才能进行有效的测试
    • 代码难以复用

    正因为上面的种种弊端,所以很快这种方式就被 Servlet + JSP + Java Bean 所替代了,早期的 MVC 模型(Model2)就像下图这样:

    首先用户的请求会到达 Servlet,然后根据请求调用相应的 Java Bean,并把所有的显示结果交给 JSP 去完成,这样的模式我们就称为 MVC 模式。

    • M 代表 模型(Model)
      模型是什么呢? 模型就是数据,就是 dao,bean
    • V 代表 视图(View)
      视图是什么呢? 就是网页, JSP,用来展示模型中的数据
    • C 代表 控制器(controller)
      控制器是什么? 控制器的作用就是把不同的数据(Model),显示在不同的视图(View)上,Servlet 扮演的就是这样的角色。

    扩展阅读:Web开发模式

  • 相关阅读:
    Coding.net进阶,使用Git管理代码
    经典算法问题
    浅谈三款常用软件
    Coding.net简单使用指南
    湖北宜化总结
    天顺风能经验总结
    Vue中watch的高级用法
    html 锚点三种实现方法
    【机器学习】EM算法详细推导和讲解
    【机器学习】BP神经网络实现手写数字识别
  • 原文地址:https://www.cnblogs.com/trumbull/p/14733541.html
Copyright © 2011-2022 走看看