admin 管理员组

文章数量: 887021


2023年12月20日发(作者:表单提交后怎么不跳转页面)

传智播客Spring2.5视频教程学习笔记

1.全面阐释Spring及其各项功能

1.1Spring是什么?

Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发。

1.2IoC控制反转

所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。

1.3依赖注入(DI:Dependicy Injection)

所谓依赖注入就是指:在运行期,由外部容器动态地将依赖对象注入到组件中。

1.4面向切面(AOP)

1.5为什么要使用Spring

解耦(各层之间通过接口调用)

提供事务、消息服务

单例模式

AOP支持

辅助类(JDBCTemplate,HibernateTemplate)

支持与Struts,Hibernate,JPA等框架的集成

1.6实例化bean的方式

构造函数(90%使用),静态工厂方法,实例工厂方法

1.使用类构造器实例化

2.使用静态工厂方法实例化

factory-method="createOrder"/>

public class OrderFactory {

public static OrderServiceBean createOrder(){

return new OrderServiceBean();

}

}

3.使用实例工厂方法实例化

public class OrderFactory {

public OrderServiceBean createOrder(){

return new OrderServiceBean();

}

}

默认情况下使用的是单例的,只有id和class属性的。在容器实例化时就对bean实例化,如果加参数:scope=“prototype”,则在getbean(“beanname”)时实例化,加参数:lazy-init=”true”指定容器实例化时不实例化单个bean(延迟初始化),如需设置所有bean都延迟初始化,则在节点中增加属性default-lazy-init=”true”,不建议使用。

指定Bean的初始化方法和销毁方法:

destroy-method="close"/>

Bean实例化后即执行init方法,bean销毁后即执行方法close。(())

1.6单实例

默认为单实例;

prototype原型

1.7单例模式

1 单例类只可有一个实例;

2 单例类必须自己创建自己这惟一的实例;

3 单例类必须给所有其他对象提供这一实例;

1.7将一个bean注入到另一个bean当中的方法

1.构造器方式注入

2.Set方法

1.8基本类型对象注入

1.9集合类型注入

2.搭建与测试Spring的开发环境

3.编码剖析Spring管理Bean的原理

的三种实例化Bean的方式

5.配置Spring管理的bean的作用域

管理的Bean的生命周期

7.编码剖析Spring依赖注入的原理

8.编码剖析Spring装配基本属性的原理

如何装配各种集合类型的属性

10.使用构造器装配属性

11.用@Resource注解完成属性装配

12.编码剖析@Resource注解的实现原理

13.@Autowire注解与自动装配

14.让Spring自动扫描和管理Bean

15.使用JDK中的Proxy技术实现AOP功能

16.使用CGLIB实现AOP功能与AOP概念解释

17.使用Spring的注解方式实现AOP入门

18.使用Spring的注解方式实现AOP的细节

19.使用Spring配置文件实现AOP

j的切入点语法定义细节

21.搭建和配置Spring与jdbc整合的环境

集成的jdbc编码和事务管理

23.使用Spring注解方式管理事务与传播行为详解

24.使用Spring配置文件实现事务管理

25.搭建和配置Spring与Hibernate整合的环境

集成的Hibernate编码与测试

与Spring集成方案1(Struts集成Spring)

与Spring集成方案2(Spring集成Struts)

29.为Spring集成的Hibernate配置二级缓存

提供的CharacterEncodingOpenSessionInView功能

31.使用Spring集成JPA

+Spring+JPA集成

33.使用Spring集成Struts2

34.所有源码


本文标签: 使用 实例 方法 注解 注入