什么是Spring,SpingMVC运行原理

什么是spring
spring是一个轻量级的开源框架,她的主要特点就是IOC控制反转,以及AOP面向切面编程。
ICO是一个容器,就是由spring来负责控制对象的声明周期和对象间的关系。通常我们都是使用注解的方式来实现的。需要在springxml配置文件中配置<context-compoment-scan>来启用。

aop说的就是面向切面编程。说的是通过aop的代理机制把切面中的通知通过切点的描述植入的链接点的相应位置。比如说事物和拦截器的原理就是通过aop实现的。


运行原理

sprngmvc是她的一种设计模式。M说的是我们的数据模型和业务模型。v就是视图,通常有jsp实现,他是与客户端进行交互的对象。C说的是控制器。负责接受客户端请求并调用视图和模型进行业务处理,一般是有servlet实现。
她的工作原理:
将项目部署到服务器,首先加载web.xml并自动加载前端控制器dispatcher,
前端控制器运行后加载sping的映射文件
待客户端请求到大前端控制器后,根据映射文件找到相应的处理器。也就是Controller
处理器调用数据模型和业务模型进行数据封装并调用业务模型进行处理
然后处理器将处理结果封装到MOdel And View,并返回给前端控制器,前端控制器根据 model and view指定的逻辑视图名称,找到相应的jsp 进行渲染,再返回给前端控制器,他在响应给客户端显示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值