SpringMVC经典系列-05深入了解SpringMVC的核心原理---【LinusZhu】

       注意:此文章是个人原创,希望有转载需要的朋友们标明文章出处,如果各位朋友们觉得写的还好,就给个赞哈,你的鼓励是我创作的最大动力,LinusZhu在此表示十分感谢,当然文章中如有纰漏,请联系linuszhu@163.com,敬请朋友们斧正,谢谢。

      首先,对SpringMVC3核心原理分析如下:

1. 用户发送请求给服务器,如发送请求的urluser.do

2. 服务器收到请求,如果发现DispatchServlet可以处理,会调用DispatchServlet

3. DispatchServlet内部会通过HandleMapping检查这个url有没有对应的Controller类,如果有则调用此Controller类。

4. Controller开始执行,执行完毕后,如果返回的是字符串,则ViewResolver将字符串转化成相应的视图对象;如果返回ModelAndView对象,该对象本身就包含了视图、数据模型信息。

5. DispatchServlet将执视图对象中的数据,输出给服务器。

6. 服务器将数据输出给客户端。

      其次,对spring3中相关jar包的分析,如下:

org.springframework.aop-3.1.0.RELEASE.jar

Springaop面向切面编程

org.springframework.asm-3.1.0.RELEASE.jar

Spring独立的asm字节码生成程序

org.springframework.beans-3.1.0.RELEASE.jar

IOC的基础实现

org.springframework.context-3.1.0.RELEASE.jar

IOC基础上的扩展服务

org.springframework.core-3.1.0.RELEASE.jar

Spring的核心包

org.springframework.expression-3.1.0.RELEASE.jar

Spring的表达式语言

org.springframework.web-3.1.0.RELEASE.jar

Spring的web工具包

org.springframework.web.servlet-3.1.0.RELEASE.jar

SpringMVC工具包

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值