Spring
文章平均质量分 85
小马Mark
Java
展开
-
6.Spring与Web
在 Web 项目中使用 Spring 框架,首先要解决在 web 层(这里指 Servlet)中获取到 Spring容器的问题。只要在 web 层获取到了 Spring 容器,便可从容器中获取到 Service 对象。 使用监听器在ContextServlet上下文域创建容器,这样就只会创建一次。 spring框架提供了监听器,当然也可以自己写监听器。 maven依赖: <dependency> <groupId>org.springframework</groupId原创 2021-07-18 10:44:22 · 94 阅读 · 0 评论 -
5.Spring事务
Spring事务管理 事务原本是数据库中的概念,在 Dao 层。但一般情况下,需要将事务提升到业务层,即 Service 层。这样做是为了能够使用事务的特性来管理具体的业务。 在 Spring 中通常可以通过以下两种方式来实现对事务的管理: 使用 Spring 的事务注解管理事务 使用 AspectJ 的 AOP 配置管理事务 Spring事务管理API Spring 的事务管理,主要用到两个事务相关的接口。 事务管理器接口 事务管理器是 PlatformTransactionManager 接口对象。转载 2021-07-18 10:43:51 · 125 阅读 · 0 评论 -
4.Spring集成MyBatis
集成步骤 创建maven项目 加入maven依赖 spring依赖 mybatis依赖 mysql驱动依赖 spring事务依赖 mybatis和spring集成依赖(mybatis官方提供的,用来在spring项目中创建mybatis的SqlSessionFactory,dao对象) 创建实体类 创建dao接口和mapper文件 创建mybatis主配置文件 创建Service接口和实现类,属性是dao 创建spring的配置文件:声明mybatis的对象交给spring创建 数据源 SQLSe转载 2021-07-17 08:25:51 · 131 阅读 · 0 评论 -
3.AOP面向切面编程
动态代理 动态代理的实现方式常用的有两种:使用JDK的Proxy与通过CGLIB生成代理。 动态代理的作用: 在目标类源代码不改变的情况下,增强功能 减少代码的重复 专注业务逻辑代码 解耦合,让你的业务功能和日志,事务非业务功能分离。 JDK动态代理 jdk动态代理要求目标对象必须实现接口,这是java设计上的要求。 从jdk1.3以来,java语言通过java.lang.reflect包提供三个类支持代理模式Proxy,Method和 InovcationHandler。 CGLIB动态代理 CGLI原创 2021-07-16 16:33:41 · 258 阅读 · 0 评论 -
2.IoC控制反转
概念 控制反转(Inversion of Control,缩写为IoC),是[面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做**[依赖注入](Dependency Injection,简称DI**),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。 技术描述 Class A中用到了Class B的对象b,一般情况下,需要在原创 2021-07-14 08:51:01 · 107 阅读 · 0 评论 -
1.初识Spring
Spring概述 Spring框架介绍 Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring 的核心是控制反转(IoC)和面向切面编程(AOP)。Spring 是可以在 Java SE/EE 中使用的轻量级开源框架。 主要作用:为代码“解耦”,降低代码间的耦合度。(让对象和对象(模块与模块)之间关系不是使用代码关联,而是通过配置来说明。) Spring 根据代码的功能特点,使用 Ioc 降低业务对象之间耦合度。IoC 使得主业务在相互原创 2021-07-11 15:14:48 · 191 阅读 · 2 评论