springmvc 优点_spring事务和springMVC

本文介绍了Spring事务管理的特性,包括原子性、一致性、隔离性和持久性,并对比了DataSourceTransactionManager和HibernateTransactionManager的应用场景。接着,讨论了SpringMVC的优缺点、搭建配置、运行原理以及常见配置问题,如URL映射和静态资源放行策略。
摘要由CSDN通过智能技术生成

1。事务管理简介及环境搭建

(1)事务包括那些特性,分别是什么含义?

原子性:事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据的

修改操作要么全部执行,要么全部不执行,这种特性称位原子性

一致性:在一个事务执行之前和执行之后数据库必须处于一致性状态,,这种

状态称位事务的一致性

隔离性:指并发的事务是相互隔离的

持久性:意味着当前系统或截至发生故障时,确保已提交的事务的更新不能

丢失

(2)DataSourceTransactionManager与HibernateTransactionManager

应用场景

DataSourceTransactionManager使用JDBC或Mybatis进行持久化数据使用

HibernateTransactionManager使用Hibernate进行持久化数据使用

(3)事务的传播行为

处于不同事物的的方法在线进行相互调用时,执行期间事物的维护情况

(4)AspectJ的AOP配置(配置文件)

8a82ade96432800ab5af73b1dae3bf60.png

e3c1eba137bd1d9aa6eb2bd2bbb81e22.png

(5)后台代码实现(自定义异常类抛出异常)

b616da5ed80a2288d27332fd3efc9acb.png

2.SpringMVC介绍

(1)Model1和Model2的优缺点?

Model1优点简单快速开发 适合小规模开发

缺点:业务逻辑和表示逻辑混合在jsp页面中,没有进行抽象和分

离,jsp负荷太大,所以非常不利于业务的宠用和改动,不便于改动

Model2优点:具有组件化的优点,从而更易于实现大规模的开发

缺点:不适合小规模项目开发

(2)什么是SpringMVC

SpringMVC是spring框架的一部分,实现对servlet技术进行封装

(3)搭建SpringMVC配置开发环境

1. 导入jar包

2. 配置web.xml注册SpringMVC前端控制器

3. 编写springMVC控制器

4. 编写spring配置文件注册后端控制器

5 . 编写跳转资源页面

(4)SpringMVC运行原理

浏览器发送请求到中央调度器,中央调度器动用处理器映射器将进行请求的的

封装,中央调度器将封装的结果响应给处理器适配器执行,将执行结果发送到

视图解析器进行解析,中央调度器将解析的结果响应给视图。

caa33c39261a153672d59dbdd01d86eb.png

(5)urlpattern配置问题

45a630f7135aa23fb35337f40cb93a74.png

ce5184d67566e7f2e93870a5ddafcfff.png

注意:如果没有配置<init-param>标签,后端处理器配置文件要在WEB-INF目录下

文件名为配置的<servlet-name>加servlet为名

(6)静态资源放行三种方案

第一种方案:

6447f47e745999d83ed27a25f5b7ec1b.png

第二种方案:

38c968a37ef6ead3697a5fd8aa569b2a.png

第三种方案:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值