摘要: 1.学习AOP前要学习一个设计模式:代理模式(Proxy) 为什么要学代理模式,代理模式是什么。现实生活的例子:你去租房,找的是房产中介,不用直接去找房东了! 代理模式就是SpringAOP的底层。 静态代理 动态代理 2.静态代理 角色分析: 抽象角色:一般使用接口或者抽象类来实现 【租房这个操作 阅读全文
posted @ 2021-11-22 22:49 qwedfrgh 阅读(63) 评论(0) 推荐(0)
摘要: 我们这节中,使用java配置的方式来配置Spring。不再使用XML文件 步骤1:新建一个java配置类:SpringConfig。 类似于XML文件 在这个类中添加注解@Configuration让他变成配置类 步骤2:编写实体类,并使用@Bean使其变成一个bean 类似于xml配置文件中的be 阅读全文
posted @ 2021-11-21 22:48 qwedfrgh 阅读(100) 评论(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 阅读(52) 评论(0) 推荐(0)
摘要: 1.命名空间 命名空间分为以下几种。初始阶段学习singleton(默认)和prototype singleton(默认)和prototype的区别: 使用在定义bena的时候标签里面加上scope,在加上以上6种属性即可:<bean id="accountService" class="com.s 阅读全文
posted @ 2021-11-20 00:09 qwedfrgh 阅读(102) 评论(0) 推荐(0)
摘要: 1.构造器注入 属性下标方法注入,属性名字注入参考官方文档 <bean id="exampleBean" class="examples.ExampleBean"> <constructor-arg index="0" value="7500000"/> <!--下标从0开始--> <constru 阅读全文
posted @ 2021-11-17 22:53 qwedfrgh 阅读(39) 评论(0) 推荐(0)
摘要: 1.bean的配置 2.别名alias 3.导入import 一般用于团队开个,可以将多个配置文件,导入合并为一个。 阅读全文
posted @ 2021-11-17 22:49 qwedfrgh 阅读(34) 评论(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 阅读(75) 评论(0) 推荐(0)
摘要: 以下面的例子来简单说一下控制反转的思想 原先的实现思路的例子:新建一个UserDao接口,有一个getUser()方法; 这个几口有2个实现类,一个是UserDaoMysqlImpl一个时UserDaoOracleImpl代码如下 //mysql public class UserDaoMysqlI 阅读全文
posted @ 2021-11-16 19:31 qwedfrgh 阅读(50) 评论(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 阅读(34) 评论(0) 推荐(0)
摘要: 动态sql就是根据不同的条件生成不同的sql if choose (when, otherwise) trim (where, set) foreach 1.环境搭建 2.测试 1.动态sql之if。if里面的关键字是test。test里面去写if的条件即可 2.动态sql之where set:可以 阅读全文
posted @ 2021-11-11 22:57 qwedfrgh 阅读(66) 评论(0) 推荐(0)