分类:Spring

12 篇文章

1、Spring
开发文档: https://www.docs4dev.com/docs/zh/spring-framework/5.1.3.RELEASE/reference/core.html#beans http://mybatis.org/spring/zh/index.html 1.1优点 Spring是一个开源的免费的框架。 Spring是一个轻量级、非…
2、IOC理论推导
原始的开发模式 1.UserDao接口 2.UserDaoImpl 实现类 3.UserService 业务接口 4.UserServiceImpl 业务实现类 2.1 分析实现过程 先用原始的方式写一段代码 UserDao接口 public interface UserDao { public void getUser(); } UserDaoI…
3、HelloSpring
编写一个Hello实体类 public class Hello { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public void show(){ Syst…
4、IOC创建对象的方式
使用无参构造创建对象、默认! User.java public class User { private String name; public User() { System.out.println("user无参构造方法"); } public void setName(String name) { this.name = name; } pu…
5、Spring配置
5.1、别名 如果添加了别名,我么可以使用别名获取这个对象 <alias name="user" alias="aliasforuser"/> 5.2、Bean id:bean的唯一标识符,也就是相当于我们学过的对象名 class:bean对象做对应的全限定名:包名+类型 name:也是别名,而且name可以同时取多个别名 <be…
6、DI 依赖注入
6.1、构造器注入 跳转到章节4 6.2、set方式注入【重点】 依赖注入:Set注入! 依赖:bean对象的创建依赖于容器 注入:bean对象中的所有属性,由容器来注入 【环境搭建】 复杂类型 Address.java (pojo) public class Address { private String address; public Str…
7、Bean的自动装配
自动装配说明: 自动装配是Spring满足Bean依赖的一种方式 Spring会在上下文中自动寻找,并自动给bean装配属性 在Spring中有三种自动装配的方式 在xml中显示的配置 在Java中显示配置 隐式的自动装配bean【重点】 Spring的自动装配需要从两个角度来实现,也可以说是连个操作: 组件扫描(component scannin…
8、使用注解开发
jdk1.5开始支持注解,Spring2.5开始全面支持注解。 准备工作:利用注解的方式注入属性。 在Spring配置文件中引用context文件头 xmlns:context="http://www.springframework.org/schema/context" http://www.springframework.org/schema/…
9、代理模式
为什么要学习代理模式? 因为这就是SpringAOP的底层【SpringAOP 和SpringMVC】 代理模式的分类: 静态代理 动态代理 9.1、静态代理 静态代理角色分析 抽象角色:一般会使用接口或者抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作 客户:访问代理对象的人 代码步骤: 抽象…
10、AOP
10.1、什么是AOP AOP:面向切面便程,通过预编译方法和运行期间动态代理实现程序功能的统一维护的一种技术,AOP是OOP的延续,是软件开发中的一个热点,也是Spring 框架中的一个重要内容,是函数市编程的一种衍生泛型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效…