Spring MVC介绍

JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。
SpringMVC是一种基于Java,实现了Web MVC设计模式,请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将Web层进行职责解耦。基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,SpringMVC也是要简化我们日常Web开发。

在Spring中给出的MVC的方案如下所示:

Spring MVC介绍_第1张图片

传统的模型层被拆分为了业务层(Service)和数据访问层(DAO,Data Access Object)。 在 Service 下可以通过Spring 的声明式事务操作数据访问层。

特点:
结构松散,几乎可以在 Spring MVC中使用各类视图
松耦合,各个模块分离
与 Spring 无缝集成
Spring MVC的架构
SpringMVC是属于Spring的一个模块
SpringMVC和Spring无需通过中间整合增进行整合
Spring是一个基于

你可能感兴趣的:(java)