首页 > 其他分享 >MVC_jsp演变历史和详解

MVC_jsp演变历史和详解

时间:2022-08-15 13:59:37浏览次数:71  
标签:演变 视图 MVC jsp Servlet 详解

MVC_jsp演变历史

MVC: 开发模式(Model View Controller)

  1.jsp演变历史

    1.早期只有Servlet,只能使用response输出标签数据,非常麻烦

    2.后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,又写html表,造成难以维护,难于分工协作

    3.在后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性

MVC详解

MVC:

  1.M:Model,模型。JavaBean

    完成具体的业务操作,如:查询数据库,封装对象

  2.V:View,视图。JSP

    展示数据

  3.C:Controller,控制器。Servlet

    获取用户的输入

    调用模型

    将数据交给视图进行展示

优缺点:

  优点:

    1.耦合性低

    2.重用性高

    3.部署快,生命周期成本低

    4.可维护性高

  缺点:(使得项目架构变得复杂,对开发人员要求高)

    1.完全理解MVC比较复杂。

    2.调试困难。

    3.不适合小型,中等规模的应用程序

    4.增加系统结构和实现的复杂性

    5.视图与控制器间的过于紧密的连接并且降低了视图对模型数据的访问

 

搜索

复制

标签:演变,视图,MVC,jsp,Servlet,详解
From: https://www.cnblogs.com/pengtianyang/p/16588049.html

相关文章

  • JSP注释和JSP内置对象
    注释1、html注释<!---->:只能注释html代码片段2、jsp注释<%----%>:可以注释所有       内置对象在jsp页面中不需要......
  • JSP脚本和JSP入门学习
    JSP的脚本:JSP定义Java代码的方式<%代码%>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。<%!代码%>:定义的java代码,在jsp转换后......
  • Option键使用技巧详解,提升Mac工作效率!
    众所周知快捷键可以提升日常效率,本文重点讲解Mac电脑上Option键是使用,进而加快自己电脑操作的速度。Option+访达当我们谈到macOS的时候,总是会下意识地把它与Windows......
  • JSP的概述以及JSP的指令
    JSP的概述1、作用:用于配置JSP页面,导入资源文件2、格式:<%@指令名称属性名1=属性值1属性名2=属性值2......%>3、分类1、page:配置JS......
  • 技术分享 | 实战详解接口测试请求方式Get、post
    原文链接本文节选自霍格沃兹测试开发学社内部教材在日常的工作当中,http请求中使用最多的就是GET和POST这两种请求方式。那么掌握这两种请求方式的原理,以及两种请......
  • JSP概念和JSP原理
    JSP入门学习概念:JavaServerPages:Java服务器端页面可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码用于简化书写<html><head>......
  • Java NIO全面详解(看这篇就够了)
    很多技术框架都使用NIO技术,学习和掌握JavaNIO技术对于高性能、高并发网络的应用是非常关键的@mikechenNIO简介NIO中的N可以理解为Non-blocking,不单纯是New,是解决......
  • jsp_快速入门和jsp案例_改造cookie案例
    JSP的内置对象在JSP页面中不需要获取创建,可以直接使用的对象jsp一共有9个内置对象RequestResponseout:字节输出流对象,可以将数据输出到页面上......
  • SpringMVC笔记
    SrpingMvcSSM:Spring+SpringMvc+MybatisMvc三层架构狂神说SSM框架系列笔记链接:http://dwz.date/ac271、回顾MVC1.1、什么是MVCMVC是模型(Model)、视图(View)、......
  • javaweb Filter详解
    Filter详解1.快速入门packagecom.cj.filter;importjavax.servlet.*;importjavax.servlet.annotation.WebFilter;importjavax.servlet.annotation.WebServlet;i......