了解一下 Spring 的各个包的作用:
以下是spring 3.0中的包
org.springframework.aop-3.0.3.RELEASE.jar |
spring的aop面向切面编程 |
org.springframework.asm-3.0.3.RELEASE.jar |
spring独立的asm字节码生成程序 spring 3.1.4版本之后此包被包含在core包中 没有再独立提供 |
org.springframework.beans-3.0.3.RELEASE.jar |
IOC的基础实现 |
org.springframework.context-3.0.3.RELEASE.jar |
IOC基础上的扩展服务 |
org.springframework.core-3.0.3.RELEASE.jar |
spring的核心包 |
org.springframework.expression-3.0.3.RELEASE.jar |
spring的表达式语言 |
org.springframework.web-3.0.3.RELEASE.jar |
web工具包 |
org.springframework.web.servlet-3.0.3.RELEASE.jar |
mvc工具包 |
这些包可以用maven自动下载:http://mvnrepository.com/
Spring MVC 的原理可以概述为
1. 用户发送请求给服务器。url:user.do
2. 服务器收到请求。发现Dispatchservlet可以处理。于是调用DispatchServlet。
3. DispatchServlet内部,通过HandleMapping检查这个url有没有对应的Controller。如果有,则调用Controller。
4、 Control开始执行
5. Controller执行完毕后,如果返回字符串,则ViewResolver将字符串转化成相应的视图对象;如果返回ModelAndView对象,该对象本身就包含了视图对象信息。
6. DispatchServlet将执视图对象中的数据,输出给服务器。
7. 服务器将数据输出给客户端。
相关推荐
spring mvc学习笔记spring mvc学习笔记spring mvc学习笔记spring mvc学习笔记spring mvc学习笔记
spring mvc的学习笔记,主要讲解了基于xml的配置,和如何增加spring mvc拦截器,如何返回json报文
这是个人的Spring MVC的MD版学习笔记+源码文件,具体参考:https://blog.csdn.net/m0_46153949/article/details/114260215
NULL 博文链接:https://starscream.iteye.com/blog/1072180
工程文件 博文链接:https://starscream.iteye.com/blog/1067606
sample code 博文链接:https://starscream.iteye.com/blog/1057305
spring mvc学习笔记,包括学习遇到的问题和解决方法。
工程文件 博文链接:https://starscream.iteye.com/blog/1072179
NULL 博文链接:https://mengshadow.iteye.com/blog/1826299
工程文件 博文链接:https://starscream.iteye.com/blog/1063966
NULL 博文链接:https://starscream.iteye.com/blog/1066712
sample code 博文链接:https://starscream.iteye.com/blog/1075855
Spring3 MVC 学习笔记 入门 Spring3 MVC 学习笔记 入门
主要给大家介绍了关于Spring MVC学习笔记之Controller查找(基于Spring4.0.3)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...