2.Spring的IOC案例及操作

一、Spring的IOC操作

1.把对象的创建交给Spring来管理;

2.IOC操作的两部分:

     1.基于IOC配置文件的方式;

     2.基于IOC注解的方式;

二、IOC案例

1.导入Jar

        spring-beans4.2.4.RELEASE.jar   基本的jar

        spring-beans4.2.4.RELEASE-javadoc.jar  包含了文档

       spring-beans4.2.4.RELEASE-sources.jar 含源码

      * 做Spring的最基本的功能导入四个核心的架包即可,

         spring-beans-4.2.4.RELEASE.jar,

        spring-context-4.2.4.RELEASE.jar,

        spring-core-4.2.4.RELEASE.jar,

        spring-expression-4.2.4.RELEASE.jar

        导入日志相关Jar

         commons-logging-1.2.jar  log4j-1.2.16.jar

       Spring中Jar的用途

       1.spring-beans.jar :主要包含了访问配置文件、创建和管理bean及IOC操作相关的所有类;

       2.spring-core.jar 核心工具类;

       3.spring-context.jar:为Spring核心提供了拓展,Spring Application特性需要的类和UI方面的模板集成的类;

      4.spring-expression:spring表达式语言

2.创建类创建方法;

3.创建spring配置文件

    1.引入schema约束;

    2.spring的配置文件的位置和文件名称不是固定的;

    3.配置对象创建;

  4.测试创建

  

三、  spring的Bean管理

1.基于配置文件的的方式

  Bean的实例的三种方式

   1.使用类的无参构造创建(重点);

*:类里面没有无参构造,出现异常;

2.使用静态的工厂模式

  创建静态的方法,返回类对象;

3.使用实例工厂创建

2.基于注解的方式

    1.注解

      1.代码中的特殊标记,使用注解可以完成相关功能;

      2.代码的写法 @注解名称(value="属性值");

      3.注解使用在类、方法、属性上

  2.Spring注解开发准备

     1.导入基本的jar和AOP的Jar

     2.创建类、方法;

     3.创建配置文件(做Spring 的IOC开发,引入约束)

     4.开启注解扫描    

   5.注解式创建对象

3.创建对象的四个注解

  Spring 中提供的@component注解的三个衍生注解

   web层:@Controller

   业务层:@Service

   持久层 :@repository

 这三个注解是为了让标注类的本身的功能更加的清晰;

1.创建多实例对象

4.注解注入属性

创建Service类,创建Dao类,在service里面得到Dao对象;

1.创建Service对象和Dao对象;

2.使用@Autowired/@Resource 完成对象注入;

5.配置文件的混合使用

1.创建对象的操作在配置文件中实现

2.注入属性的操作用注解来实现;

猜你喜欢

转载自blog.csdn.net/qq_29393273/article/details/83585147