Spring的API文档:
https://springcloud.cc/spring-reference.html
需要了解并且掌握:
前端控制器、处理器映射器、处理器适配器、视图解析器
Spring框架图
springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。
springmvc是一个基于mvc的框架。
什么是mvc?mvc在b/s系统下的应用
mvc是一个设计模式。分层次了
SpringMVC重要组件
1.DispatcherServlet:前端控制器,接收所有请求(如果配置“/”不包含jsp)
2.HandlerMapping:解析请求格式、判断希望要执行哪个具体的方法
3.HandlerAdapter:负责调用具体的方法
页面跳转:
req.getRequestDispatcher("要跳转的界面").forward(req,resp);
4.ViewResovler:视图解析器。解析结果,准备跳转到具体的物理视图(不用再写跳转语句了)
SpringMVC运行原理图
配置东西:
配置注解或者配置web.xml
导入SpringMVC所需要的所有jar包(所需要的所有jar包)并放到"WEB-INF"下的"lib"文件夹中
"WEB-INF"--->"lib"
下载jar包的网站:
http://central.maven.org/maven2/
Spring官网jar包下载:
https://repo.spring.io/webapp/#/artifacts/browse/tree/General/libs-release
参考下载jar包链接:
https://blog.csdn.net/qq_34266804/article/details/86612043
org.springframework.aop-3.1.1.RELEASE.jar
org.springframework.asm-3.1.1.RELEASE.jar
org.springframework.aspects-3.1.1.RELEASE.jar
org.springframework.beans-3.1.1.RELEASE.jar
org.springframework.context-3.1.1.RELEASE.jar
org.springframework.context.support-3.1.1.RELEASE.jar
org.springframework.core-3.1.1.RELEASE.jar
org.springframework.expression-3.1.1.RELEASE.jar
org.springframework.jdbc-3.1.1.RELEASE.jar
org.springframework.orm-3.1.1.RELEASE.jar
org.springframework.test-3.1.1.RELEASE.jar
org.springframework.transaction-3.1.1.RELEASE.jar
org.springframework.web-3.1.1.RELEASE.jar
org.springframework.web.servlet-3.1.1.RELEASE.jar
spring-oxm-3.1.1.RELEASE.jar
导入这么些jar包:
org.springframework.aop-3.1.1.RELEASE.jar
org.springframework.aspects-3.1.1.RELEASE.jar
org.springframework.beans-3.1.1.RELEASE.jar
org.springframework.context-3.1.1.RELEASE.jar
org.springframework.core-3.1.1.RELEASE.jar
org.springframework.expression-3.1.1.RELEASE.jar
org.springframework.jdbc-3.1.1.RELEASE.jar
org.springframework.tx-3.1.1.RELEASE.jar
org.springframework.web-3.1.1.RELEASE.jar
org.springframework.webmvc-3.1.1.RELEASE.jar
spring-oxm-3.1.1.RELEASE.jar
Spring开发文档中文版:
https://springcloud.cc/spring-reference.html
配置web.xml
将web.xml放到jar包中是没有用的,因为tomcat在部署加载项目时,(默认)只会在WEB-INF下面找web.xml,不会去其他地方找,除非做特殊配置,否则是肯定在WEB-INF下面找的。
spring的commons-logging下载:
https://www.aliyun.com/jiaocheng/853413.html
该包的下载地址:
http://commons.apache.org/proper/commons-logging/download_logging.cgi
出现异常回滚时的情况:
1、内外都无try Catch的时候,外部异常,全部回滚。
2、内外都无try Catch的时候,内部异常,全部回滚。
3、外部有try Catch时候,内部异常,全部回滚
4、内部有try Catch,外部异常,全部回滚
5、友情提示:外层方法中调取其他接口,或者另外开启线程的操作,一定放到最后!!!(因为调取接口不能回滚,一定要最后来处理)