SpringMVC

MVC介绍

MVC 全名是 Model View Controller,是 模型(model)-视图(view)-控制器(controller)的缩写, 是⼀种⽤于设计创建 Web 应⽤程序表现层的模式。 MVC 中每个部分各司其职:

Model(模型):模型包含业务模型和数据模型,数据模型⽤于封装数据,业务模型⽤于处理业

务。

View(视图): 通常指的就是我们的 jsp 或者 html。作⽤⼀般就是展示数据的。通常视图是依据模型数据创建的。

Controller(控制器): 是应⽤程序中处理⽤户交互的部分。作⽤⼀般就是处理程序逻辑的。

MVC提倡:每⼀层只编写⾃⼰的东⻄,不编写任何其他的代码;分层是为了解耦,解耦是为了维

护⽅便和分⼯协作。

SpringMVC

SpringMVC 全名叫 Spring Web MVC,是⼀种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级

Web 框架,属于 SpringFrameWork 的后续产品。

Spring结构图

servlet、 struts实现接⼝、 springmvc中要让⼀个java类能够处理请求只需要添加注解就ok

它通过⼀套注解,让⼀个简单的 Java 类成为处理请求的控制器,⽽⽆须实现任何接⼝。同时它还⽀持RESTful 编程⻛格的请求。

总之: Spring MVC和Struts2⼀样,都是 为了解决表现层问题 的web框架,它们都是基于

MVC 设计模式的。⽽这些表现层框架的主要职责就是处理前端HTTP请求。

Spring MVC 本质可以认为是对servlet的封装,简化了我们serlvet的开发

作用:接受请求,返回响应,跳转页面。

Spring和Servlet的区别

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

java mvc 实际分层_SpringMVC体系分层模式原理图解相关推荐

  1. java分层model_SpringMVC体系分层模式原理图解

    SpringMVC MVC介绍 MVC 全名是 Model View Controller,是 模型(model)-视图(view)-控制器(controller)的缩写, 是⼀种⽤于设计创建 Web ...

  2. java mvc数据库 封装_Springmvc对就jdbc封装的操作

    解释: JdbcTemplate 封装常用的JDBC方法 HibernateTemplate  封装常用Hibernate方法 JdbcDaoSupport  JDBC数据访问对象的基类 Hibern ...

  3. java mvc下载文件_Springmvc实现文件下载2种实现方法

    使用springmvc实现文件下载有两种方式,都需要设置response的Content-Disposition为attachment;filename=test2.png 第一种可以直接向respo ...

  4. java mvc接收 时间_Springmvc 如何接收java8的时间localDateTime。

    最近新起了项目用了LocalDateTime作为时间处理对象.(java8开始有的) 发现在前端传来的json串中如果传了形如  "2018-12-4 10:12:46"想直接解析 ...

  5. java mvc .net mvc_.NET MVC 和 JAVA MVC有什么区别?

    两者的主要区别是编程语言的不同. 最典型的JAVA MVC就是JSP + servlet + javabean的模式.比较好的MVC,老牌的有Struts.Webwork.新兴的MVC 框架有Spri ...

  6. 软件体系架构模式之二分层体系结构

    分层体系结构模式是n层模式,其中组件被组织在水平层中.这是设计大多数软件的传统方法,并且具有独立性.这意味着所有组件都是互连的,但彼此之间不依赖. 图1:分层架构 在此体系结构中有四层,其中每一层在模 ...

  7. 优秀的 Java 项目代码都是如何分层的?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:http://rrd.me/ej56f 1.背景 2.如何进 ...

  8. 设计自己的基于Selenium 的自动化测试框架-Java版(3) - 给框架分分层

    设计自己的基于Selenium 的自动化测试框架-Java版(3) - 给框架分分层 给我们的框架分为3层,分别是叫逻辑层,数据层,对象层. 这三层的存储格式都用xml来表示. 1.逻辑层 (test ...

  9. OSI七层模型和TCP/IP四层体系分层结构

    一.OSI七层模型 开放系统互连参考模型 (Open System Interconnect 简称OSI)是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互连参考模型 ...

最新文章

  1. 进入公司第五届、六个月
  2. 使用@Transactional应注意的问题
  3. 反病毒引擎设计全解(四)
  4. [转] DevExpress 第三方控件汉化的全部代码和使用方法
  5. LeetCode 57. 插入区间(合并区间+排序)(区间重叠问题汇总)
  6. Tomcat 7 Connector 精读(2) 协议处理器 Http11Protocol(待续)
  7. (二)Struts.xml文件详解
  8. 通过BeanDefinitionReader获取BeanDefinition的三种不同方式
  9. cad如何导出jpg文件?
  10. 特殊句型之反义疑问句
  11. 语言和语义(一,什么是语言)
  12. 出栈顺序(栈和队列)B
  13. Beyond Cmpare下载安装教程
  14. 配置activiti控制台打印SQL
  15. SSH用法及命令详解
  16. 清朝官场三百年之抢班夺权
  17. java调用webService接口的几种方法
  18. XX软件前端开发面试
  19. DNSPod域名解析TXT类型
  20. 灰太狼的数据世界(一)

热门文章

  1. How to Get Name of Months in ABAP/4
  2. 消费金融大潮来了,银行必须打出这套进攻+防守的组合拳
  3. verilog for循环_HDLBits:在线学习 Verilog (二十四 · Problem 115-119)
  4. php 数组 双向链表,一个字节数组双向链表类,主要针对串口通讯而开发的
  5. 学校做计算机教室锐捷,锐捷云课堂:让学生爱上每一节课
  6. oracle gsd,晕死:11203GSD死活起不来
  7. python中基本类型的连接组合和互相转换
  8. python嵌套列表知多少
  9. python3中pip的安装、常见问题及万能解决方案。
  10. Java中的数组怎么弄随机数_Java – 如何从值数组中创建随机数