
Spring
文章平均质量分 78
spring学习的记录
做一道光
互联网软件开发,已转汽车嵌入式软件开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第6章Spring 与 Web(第二个练习,使用监听器)
Step2:注册监听器 ContextLoaderListener 若要在 ServletContext 初 始 化 时 创 建 Spring 容 器 , 就 需 要 使 用 监 听 器 接口ServletContextListener 对 ServletContext 进行监听。在 web.xml 中注册该监听器。 Spring 为该监听器接口定义了一个实现类 ContextLoaderListener,完成了两个很重要的工作:创建容器对象,原创 2022-06-06 16:34:20 · 255 阅读 · 0 评论 -
第6章Spring 与 Web(第一个练习)
1.MySQL 创建数据库mybatis,新建表 student (以前创建好的表)2.maven 依赖 pom.xml相当于在之前spring-mybatis 项目原有的 pom.xml 文件中又加入以下的内容: javax.servlet javax.servlet-api 3.1.0原创 2022-06-06 15:18:18 · 115 阅读 · 0 评论 -
第5章Spring 事务(第三个实例,购买商品使用AspectJ配置)
新加入 aspectj 的依赖坐标 org.springframework spring-aspects 5.2.5.RELEASE 以下3个步骤均是在applicationContext.xml配置文件中添加代码Step2:在容器中添加事务管理器Step3:配置事务通知 Step4:...原创 2022-06-06 11:00:06 · 187 阅读 · 0 评论 -
第5章Spring 事务(第二个实例,购买商品使用注解方式)
以上步骤见上文Step7 :定义 service 的实现类 定义 service 层接口的实现类 BuyGoodsServiceImpl Step8 :修改 Spring 配置文件内容声明 Mybatis 对象 ,声明业务层对象Step9 :定义测试类 数据库初始内容 注解测试1.测试正常购买 2.测试购买不存在商品时 相比较没有使用注解写购买商品实例,该使用注解的方式,发生异常时进行了回滚。 回滚表示:如果一个事务中途发生异常,会进行数据库回原创 2022-06-05 19:29:29 · 233 阅读 · 0 评论 -
第5章Spring 事务(第一个实例,购买商品)
goods 商品表 sale 表数据 goods 表数据 Step1: maven 依赖 pom.xml Step2:创建实体类 实体类Sale 实体类GoodsStep3:定义 dao 接口 (1)GoodsDao(2)SaleDaoStep4:定义 dao 接口对应的 sql 映射文件 SaleDao.xml GoodsDao.xml Step5:原创 2022-06-05 16:17:58 · 344 阅读 · 0 评论 -
第5章Spring 事务(简介)
1.什么是事务事务是一组sql语句的集合,集合中有多条sql语句,可能是select,update,insert,delete,我们希望这些sql语句都可以执行成功或者都可以执行失败。这些sql语句执行是一致的,作为一个整体执行。 2.在什么时候想到使用事务当操作涉及到多张表,或者多个sql语句。需要保证这些语句都是成功的,或者都是失败的,保证操作是符合要求的。 3.通常使用jdbc访问数据库,还是mybatis访问数据库,怎么处理事务。jdbc访问数据库,处理事务:Connectio原创 2022-06-05 10:45:19 · 228 阅读 · 0 评论 -
第4章Spring 集成 MyBatis
4.1.3定义实体类 Student4.1.4定义 StudentDao 接口 4.1.5定义映射文件 mapper 在Dao 接口的包中创建 MyBatis 的映射文件 mapper,命名与接口名相同,本例StudentDao.xml。mapper 中的 namespace 取值也为 Dao 接口的全限定性名。 4.1.6 定义 Service 接口和实现类 接口实现类4.1.7 定义 MyBatis 主原创 2022-06-03 23:14:52 · 129 阅读 · 0 评论 -
第3章AOP 面向切面编程(AspectJ 基于注解的 AOP 实现)
(2) 引入 AOP 约束 在 AspectJ 实现 AOP 时,要引入 AOP 的约束。配置文件中使用的 AOP 约束中的标签,均是 AspectJ 框架使用的,而非 Spring 框架本身在实现 AOP 时使用的。 AspectJ 对于 AOP 的实现有注解和配置文件两种方式,常用是注解方式。3.6.4 AspectJ 基于注解的 AOP 实现AspectJ 提供了以注解方式对于 AOP 的实现。(1) 实现步骤 A、Step1:定义业务接口与实原创 2022-06-03 22:11:43 · 414 阅读 · 0 评论 -
第3章AOP 面向切面编程(AOP 简介)
3.AOP 编程术语(1) 切面(Aspect) (4) 目标对象(Target)原创 2022-06-03 17:04:47 · 423 阅读 · 0 评论 -
第3章AOP 面向切面编程(不使用AOP时,动态代理源码编写)
Step3:项目 aop_leadin3 项目结构 项目展示1.创建SomeService接口2.创建SomeServiceImpl实现类3.创建ServiceTools工具类4.创建MyInvocationHandler动态代理类5.创建动态代理测试类项目测试结果原创 2022-06-03 16:16:23 · 292 阅读 · 0 评论 -
第二章IOC控制反转,DI注入分类(基于注解的 DI)
对于 DI 使用注解,将不再需要在 Spring 配置文件中声明 bean 实例。Spring 中使用注解,需要在原有 Spring 运行环境基础上再做一些改变。 需要在 Spring 配置文件中配置组件扫描器,用于在指定的基本包中扫描注解。 ...原创 2022-06-01 15:28:31 · 243 阅读 · 0 评论 -
第二章IOC控制反转,DI注入分类(byName,byType自动注入,多个spring配置文件)
2.3.2 引用类型属性自动注入 对于引用类型属性的注入,也可不在配置文件中显示的注入。可以通过为<bean/>标签设置 autowire 属性值,为引用类型属性进行隐式自动注入(默认是不自动注入引用类型属性)。根据自动注入判断标准的不同,可以分为两种: byName:根据名称自动注入 byType: 根据类型自动注入(1) byName 方式自动注入 当配置文件中被调用者 bean 的 id 值与代码中...原创 2022-05-31 16:37:29 · 427 阅读 · 0 评论 -
第二章IOC控制反转,DI注入分类(set注入,构造注入)
2.3.1 注入分类 bean 实例在调用无参构造器创建对象后,就要对 bean 对象的属性进行初始化。初始化是由容器自动完成的,称为注入。 根据注入方式的不同,常用的有两类:set 注入、构造注入。 (1) set 注入 set 注入也叫设值注入是指,通过 setter 方法传入被调用者的实例。这种注入方式简单、 直观,因而在 Spring 的依赖注入中大量使用。A、简单类型B、 引用类型 ...原创 2022-05-31 16:14:44 · 357 阅读 · 0 评论 -
第二章IOC控制反转(使用spring容器)
控制反转(IoC,Inversion of Control),是一个概念,是一种思想。指将传统上由程序代 码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的创建,属性赋值,依赖的管理。 IoC 是一个概念,是一种思想,其实现方式多种多样。当前比较流行的实现方式是依赖注入。应用广泛。 依赖:classA 类中含有 classB 的实例,在 classA ...原创 2022-05-31 15:38:04 · 300 阅读 · 0 评论 -
第一章spring概述
1.1 Spring 框架是什么 Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring 的核心是控制反转(IoC)和面向切面编程(AOP)。Spring 是可 以在 Java SE/EE 中使用的轻量级开源框架。Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。就是让对象和对象(模 块和模块)之间关系不是使用代码关联,而是通过配置来说明。即在 Spring 中说明对象(模 ...原创 2022-05-31 14:52:27 · 142 阅读 · 0 评论 -
spring和mybatis整合的pom.xml配置文件,已配置好完善的依赖,需要时直接引用
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4....原创 2022-05-14 23:08:53 · 335 阅读 · 0 评论