随笔分类 -  Spring

摘要:一个使用 MyBatis-Spring 的其中一个主要原因是它允许 MyBatis 参与到 Spring 的事务管理中。而不是给 MyBatis 创建一个新的专用事务管理器,MyBatis-Spring 借助了 Spring 中的 DataSourceTransactionManager 来实现事务 阅读全文
posted @ 2021-11-28 22:21 qwedfrgh 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1.导maven依赖 除了 mysql, spring-mvc mybaits 还需要导入下面的mybaits-spring 和spring -jdbc依赖 注意spring-mvc的依赖跟spring-jdbc的版本要一致,不然报错! mybaits-spring的版本要求官方文档有说明 <dep 阅读全文
posted @ 2021-11-28 18:56 qwedfrgh 阅读(49) 评论(0) 推荐(0) 编辑
摘要:使用注解实现AOP,注意版本问题,使用注解报错要导入maven依赖 <dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>1.3.2</versi 阅读全文
posted @ 2021-11-27 18:04 qwedfrgh 阅读(799) 评论(0) 推荐(0) 编辑
摘要:1.AOP:面向切面编程,通过预编译的方式和运行期动态代理实现程序功能的统一维护的一种技术。 2.AOP在Spring中的作用 3.SpringAOP中,我们使用Advice来定义横切逻辑,Spring中支持5种类型的Advice 分别是:前置通知 MethodBeforeAdvice 后置通知 A 阅读全文
posted @ 2021-11-25 21:22 qwedfrgh 阅读(51) 评论(0) 推荐(0) 编辑
摘要:因为动态代码会使得代码会翻倍。要使用动态代理。 动态代理代理的是抽象对象也就是接口!!! 反射机制 动态代理和静态代理的角色分析都是一致的 抽象角色,真实角色,代理角色(这里动态生成) 客户端 动态代理的代理类是动态生成的,不像静态代理模式那样我们直接写死的! 动态代理是真正使用的时候才去建立代理关 阅读全文
posted @ 2021-11-22 23:11 qwedfrgh 阅读(36) 评论(0) 推荐(0) 编辑
摘要:1.学习AOP前要学习一个设计模式:代理模式(Proxy) 为什么要学代理模式,代理模式是什么。现实生活的例子:你去租房,找的是房产中介,不用直接去找房东了! 代理模式就是SpringAOP的底层。 静态代理 动态代理 2.静态代理 角色分析: 抽象角色:一般使用接口或者抽象类来实现 【租房这个操作 阅读全文
posted @ 2021-11-22 22:49 qwedfrgh 阅读(47) 评论(0) 推荐(0) 编辑
摘要:我们这节中,使用java配置的方式来配置Spring。不再使用XML文件 步骤1:新建一个java配置类:SpringConfig。 类似于XML文件 在这个类中添加注解@Configuration让他变成配置类 步骤2:编写实体类,并使用@Bean使其变成一个bean 类似于xml配置文件中的be 阅读全文
posted @ 2021-11-21 22:48 qwedfrgh 阅读(88) 评论(0) 推荐(0) 编辑
摘要:开始使用注解学习Spring的开发 使用注解必须要导入AOP包,必须要添加context命名空间!!!实现注解支持 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/b 阅读全文
posted @ 2021-11-20 00:10 qwedfrgh 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1.命名空间 命名空间分为以下几种。初始阶段学习singleton(默认)和prototype singleton(默认)和prototype的区别: 使用在定义bena的时候标签里面加上scope,在加上以上6种属性即可:<bean id="accountService" class="com.s 阅读全文
posted @ 2021-11-20 00:09 qwedfrgh 阅读(86) 评论(0) 推荐(0) 编辑
摘要:1.构造器注入 属性下标方法注入,属性名字注入参考官方文档 <bean id="exampleBean" class="examples.ExampleBean"> <constructor-arg index="0" value="7500000"/> <!--下标从0开始--> <constru 阅读全文
posted @ 2021-11-17 22:53 qwedfrgh 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1.bean的配置 2.别名alias 3.导入import 一般用于团队开个,可以将多个配置文件,导入合并为一个。 阅读全文
posted @ 2021-11-17 22:49 qwedfrgh 阅读(27) 评论(0) 推荐(0) 编辑
摘要:第一个Spring代码 1.新建实体类 @Data @NoArgsConstructor @AllArgsConstructor public class Hello { private String name; private int age; public void show(){ System 阅读全文
posted @ 2021-11-16 22:32 qwedfrgh 阅读(66) 评论(0) 推荐(0) 编辑
摘要:以下面的例子来简单说一下控制反转的思想 原先的实现思路的例子:新建一个UserDao接口,有一个getUser()方法; 这个几口有2个实现类,一个是UserDaoMysqlImpl一个时UserDaoOracleImpl代码如下 //mysql public class UserDaoMysqlI 阅读全文
posted @ 2021-11-16 19:31 qwedfrgh 阅读(39) 评论(0) 推荐(0) 编辑
摘要:1.简介 理念:使得现有的技术更加容易使用。他本是是一个大杂烩,整合了现有的技术框架 SSM:SpringMVC +Spring +Mybaits 官网:https://spring.io/projects/spring-framework#learn github:https://github.c 阅读全文
posted @ 2021-11-15 23:42 qwedfrgh 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示