SpringMVC-----1.框架原理(掌握)

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、友情提示:外层方法中调取其他接口,或者另外开启线程的操作,一定放到最后!!!(因为调取接口不能回滚,一定要最后来处理)


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值