Spring详细导包截图以及IOC和DI思想

思想

  1. IOC

Spring详细导包截图以及IOC和DI思想_第1张图片

  1. DI

Spring详细导包截图以及IOC和DI思想_第2张图片

Spring中的工厂(容器)

ApplicationContext:Spring详细导包截图以及IOC和DI思想_第3张图片

BeanFactory(过时):
Spring详细导包截图以及IOC和DI思想_第4张图片

BeanFactory和ApplicationContext区别

BeanFactory:
1.Spring原始接口,针对原始接口实现类功能较为单一
2.是在getBean的时候才会生成类的实例
ApplicationContext:
1.每次容器启动时就会创建容器中配置的所有对象.并提供更多功能,在加载applicationContext.xm(容器启动)时候就会创建
2.丛类路径下加载配置文件:ClassPathXmlApplicationContext
3.从硬盘绝对路径下加载配置文件:FileSystemXmlApplicationContext(“d:/xxx/yyy/xxx”)

结论:web开发中,使用applicationContext. 在资源匮乏的环境可以使用BeanFactory
.

Spring导包

1.各个包的用途:
Spring详细导包截图以及IOC和DI思想_第5张图片

2.如何导包:进入Spring中的lib目录下导入以下包
Spring详细导包截图以及IOC和DI思想_第6张图片

3.书写配置注册对象到容器

  1. 位置任意(建议放到src下) 配置文件名任意(建议applicationContext.xml)

  2. 导入约束:

  3. Spring详细导包截图以及IOC和DI思想_第7张图片
  4. Spring详细导包截图以及IOC和DI思想_第8张图片
  5. Spring详细导包截图以及IOC和DI思想_第9张图片
  6. Spring详细导包截图以及IOC和DI思想_第10张图片
  7. Spring详细导包截图以及IOC和DI思想_第11张图片
  8. Spring详细导包截图以及IOC和DI思想_第12张图片
  9. Spring详细导包截图以及IOC和DI思想_第13张图片
  10. Spring详细导包截图以及IOC和DI思想_第14张图片
  11. Spring详细导包截图以及IOC和DI思想_第15张图片
  12. Spring详细导包截图以及IOC和DI思想_第16张图片
  13. Spring详细导包截图以及IOC和DI思想_第17张图片
  14. Spring详细导包截图以及IOC和DI思想_第18张图片
  15. Spring详细导包截图以及IOC和DI思想_第19张图片
  16. Spring详细导包截图以及IOC和DI思想_第20张图片
  17. Spring详细导包截图以及IOC和DI思想_第21张图片

验证

新建对象:

package com.spring.bean;

public class User {
    private String name;
    private int age;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
}

配置xml

<bean name="User" class=" com.spring.bean.User">bean>

测试代码
Spring详细导包截图以及IOC和DI思想_第22张图片

你可能感兴趣的:(java框架SSM,javaSSM框架入门与实战)