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

mvc_jsp演变历史和MVC详解

时间:2023-02-01 09:22:05浏览次数:37  
标签:java 视图 MVC jsp mvc Servlet

MVC:开发模式
  1.jsp演变历史
    1.早期只有servlet,只能使用response输出标签数据,非常麻烦
    2.后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护,难于分工协作
    3.再后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加理性
  2.MVC:
    1.M:Model,模型 javaBean
      * 完成具体的业务操作,如:查询数据库,封装对象
    2.V:View,视图 JSP
      * 展示数据
    3.C:Controller,控制器  Servlet
      * 获取用户的输入
      * 调用模型
      * 将数据交给视图进行展示
    * 优缺点:
      1.优点:
        1.耦合性低,方便维护,可以利于分工协作
        2.重用性高
      2.缺点:
        1.使得项目架构变的复杂,对开发人员要求高

 

 

标签:java,视图,MVC,jsp,mvc,Servlet
From: https://www.cnblogs.com/xuche/p/17079819.html

相关文章

  • 【Javaweb】jsp | 简单学习
    什么是jsp,它有什么用?jsp的全称是javaserverpages。Java的服务器界面。jsp的主要作用是代替Servlet程序回传html页面的数据因为Servlet程序回传html页面数据是一件非常......
  • MySQL之MVCC总结理解
    前置知识涉及到的几个概念:隐藏字段,undolog,readview(每个表中的)隐藏字段:最后修改记录的事务id,回滚指针undolog:在插入/更新数据的时候记录回滚日志当前读:读取的是记......
  • 第13章 MVC和Razor Pages过滤器管道(ASP.NET Core in Action, 2nd Edition)
    本章包括过滤器管道及其与中间件的区别创建自定义筛选器以重构复杂的操作方法使用授权筛选器保护您的操作方法和Razor页面短路筛选器管道以绕过操作和页面处理程序执......
  • JSP注释与JSP内置对象
    注释:1.html注释:<!---->:只能注释html代码片段2.jsp注释<%----%>:可以注释所有3.内置对象*在jsp页面中不需要创建,直接使用的对象*......
  • mvcc
    本文转载自 https://article.itxueyuan.com/66wkm0 Multi-VersionConcurrencyControl,即多版本并发控制,主要是为了提高数据库的并发性能。同一行数据平时发生读写请......
  • JSP 前端大文件上传
    ​ 4GB以上超大文件上传和断点续传服务器的实现随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。但是在......
  • SpringMVC基础
    当前主流框架SSM:SpringMVC+Spring+MyBatisSSSP:SpringMVC+Spring+SpringDataJPA 关于MVC模型MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(con......
  • JSP案列_改造Cookie案例
    <%@pageimport="java.net.URLDecoder"%><%@pageimport="java.util.Date"%><%@pageimport="java.text.SimpleDateFormat"%><%@pageimport="java.net.URLEnco......
  • JSP脚本和JSP入门学习
    JSP的脚本:JSP定义java代码的方式1.<%代码%>:定义的java代码,在service方法中。Service方法可以定义什么,该脚本中就可以定义什么。2.<%!代码%>:定义的java代......
  • idea构建maven+springmvc+tomcat的demo工程(小亮yuu)
    转载自:https://www.cnblogs.com/xiaoliangyuu/p/15488138.html==============需要环境jdk、maven、tomcat、idea,此次demo版本如下:jdk8maven3.5tomcat8.5idea2020......