首页 > 其他分享 >MVC_jsp演变历史以及MVC详解

MVC_jsp演变历史以及MVC详解

时间:2022-08-15 14:45:11浏览次数:59  
标签:java 演变 视图 MVC jsp 详解

MVC_jsp演变历史

jsp演变历史

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

  2、后来有jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,又些html表,

    造成难于维护,难于分工协作

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

 

 

 

 

MVC详解

  1、M:Model,模型

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

  2、V:VIew,视图

    展示数据

  3、C:Controller,控制器

    获取用户的输入

    调用模型

    将数据交给视图进行展示

 

 

优缺点

优点:

  1、耦合性低,方便维护,可以利于分工协作

  2、高重用性和可适用性

  3、较低的生命周期成本

  4、有利于软件工程化管理

缺点:

   1、使得项目架构变得复杂,对开发人员要求高

   2、增加了系统结构和实现的复杂性

   3、视图与控制器间的过于紧密的连接

   4、视图对模型数据的低效率访问

 

标签:java,演变,视图,MVC,jsp,详解
From: https://www.cnblogs.com/xjw12345/p/16588020.html

相关文章

  • 使用MockMvcResultMatchers对返回值为List的接口进行断言
    在使用MockMvc进行单元测试的时候,我们经常使用andExpect(MockMvcResultMatchers.jsonPath(jsonKeyName).isNotEmpty())对Controller返回的结果进行断言,用以验证返回结果的......
  • innobackupex参数详解
    innobackupex参数解析 --apply-log   通过应用同一目录下的事务日志文件xtrabackup_logfile,在BACKUP-DIR目录准备一个备份。页建立一个新的事务日志文件。innoDB的......
  • Albert理论详解:用矩阵分解与跨层参数共享减少参数量
    1.介绍Albert是Bert的一个变种,它在Bert的基础上减少了参数量,使整个模型更加的“轻量化”,同时也保持了Bert的性能,但值得注意的是,Albert虽然显著地减少了参数量,但并没有显著......
  • MVC_jsp演变历史和详解
    MVC_jsp演变历史MVC: 开发模式(ModelViewController)1.jsp演变历史1.早期只有Servlet,只能使用response输出标签数据,非常麻烦2.后来又jsp,简化了Se......
  • 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>......