springMVC框架原理

1.JavaEE体系结构:分四层:应用程序层,web层(struts2 springmvc),业务层(spring),持久层(mybatis)。三层架构:action(springmvc) service(spring) dao(mybatis),三层架构,模块开发、层次清晰、解耦合

什么是springmvc,是一个web层的mvc架构的框架。原始的架构每一层依赖比较紧密,耦合度比较高,任何的改变就会造成每一个模块的改变,不利于我们的开发。                                            任何的重定向,都能解耦合

用户:发送请求给controller,收到controller的响应

控制层:controller。受到用户请求,分发请求,负责响应结果数据,收到view的视图,返回给用户

模型层:model。收到controller的委托,具有数据行为(负责数据库的操作),返回处理数据结果集(把结果再发给controller)

视图层:view。收到结果,解析渲染,然后再把视图给controller

结果:mvc它是用来解耦合的

springMVC框架原理_第1张图片

model=领域模型+业务层+持久层。B/S:模型层不具有主动推送视图的能力

springmvc框架原理图:


springMVC框架原理_第2张图片

你可能感兴趣的:(springMVC框架原理)