Spring全框架讲解】的更多相关文章

Day 01: https://blog.csdn.net/sinat_29211659/article/details/81335229…
原文地址 引述:IoC(控制反转:Inverse of Control)是Spring容器的内核,AOP.声明式事务等功能在此基础上开花结果.但是IoC这个重要的概念却比较晦涩隐讳,不容易让人望文生义,这不能不说是一大遗憾.不过IoC确实包括很多内涵,它涉及代码解耦.设计模式.代码优化等问题的考量,我们打算通过一个小例子来说明这个概念. 通过实例理解IoC的概念 贺岁大片在中国已经形成了一个传统,每到年底总有多部贺岁大片纷至沓来让人应接不暇.在所有贺岁大片中,张之亮的<墨攻>算是比较出彩的一部…
Spring的官方定义是:一个轻量级的IoC和Aop容器框架,它使用了一种叫做依赖注入的技术. 所谓依赖注入,就是指将创建对象以及协议依赖对象之间合作的责任从对象自身中转移到"工厂"中去,这个"工厂"通常由IoC容器提供. Struts2与Spring的集成要用到Spring插件包,这个包是同Struts2一起发布的.Spring插件是通过覆盖(override)Struts2的ObjectFactory来增强核心框架对象的创建.当创建一个对象的时候,它会用Stru…
Spring 事务Transaction1.事务的属性1.1 事务隔离IsolationLevel1.2 事务传播PropagationBehavior1.3 事务超时Timeout1.4 只读状态ReadOnly隔离级别.超时.只读状态都依赖于底层的数据库实现,Spring仅仅起了代理作用(MySQL的MyISAM引擎是无事务引擎,那么Spring是不可能带有事务管理功能的).事务传播行为是Spring框架所特有的.2 使用Spring事务只需要了解PlatformTransactionMan…
Spring 事务Transaction1.事务的属性1.1 事务隔离IsolationLevel1.2 事务传播PropagationBehavior1.3 事务超时Timeout1.4 只读状态ReadOnly隔离级别.超时.只读状态都依赖于底层的数据库实现,Spring仅仅起了代理作用(MySQL的MyISAM引擎是无事务引擎,那么Spring是不可能带有事务管理功能的).事务传播行为是Spring框架所特有的.2 使用Spring事务只需要了解PlatformTransactionMan…
<context-param>的作用: web.xml的配置中<context-param>配置作用 . 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param> .紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. .容器将<…
概览 Spring5框架包含许多特性,负责管理项目中的所有对象,并被很好地组织在下图所示的模块中 核心容器:由spring-beans.spring-core.spring-context.spring-expression(SpEL)4个模块组成,如下: 1. spring-bean和spring-core模块是spring框架核心模块,包含了IOC和DI,beanFactory接口是spring框架中的核心接口,是工厂模式的具体体现 2. spring-context模块架构于核心模块之上,…
Redis是一种特殊类型的数据库,他被称之为key-value存储 本文覆盖缓存和存储两方面进行说明,使用的是Spring 4.0和Java配置方式 代码地址下载地址:https://github.com/zoeminghong/springmvc-javaconfig 存储 Redis的配置 package springmvc.rootconfig; import org.springframework.cache.CacheManager; import org.springframewor…
Struts2框架 一.简介 Struts2是一个相当强大的Java Web开源框架,是一个基于POJO的Action的MVC Web框架.它基于当年的WebWork和XWork框架,继承其优点,同时做了相当的改进. 1.Struts2基于MVC架构,框架结构清晰,开发流程一目了然,开发人员可以很好的掌控开发的过程. 2.使用OGNL进行参数传递.OGNL提供了在Struts2里访问各种作用域的数据的简单方式,你可以方便的获取Request.Attribute.Application.Sessi…
种: 传播行为:传播行为定义了client与彼调用方法之间的事务边界. 隔离级别:隔离级别定义了一个事务可能受其它并发事务影响的程度. 仅仅读:表明事务是否是仅仅读的. 事务超时:指定事务执行的最长时间,超时就回滚. 回滚规则:定义了哪些异常会导致事务回滚而哪些不会. .脏读.不可反复读和幻读 脏读:一个事务读取了还有一个事务改写可是未提交的数据时.假设改写在稍后被回滚了,那么第一个事务获取的数据就是无效的. 不可反复读:一个事物运行同样的查询两次或者两次以上,可是每次都得到不同的数据. 一般是…