Spring(一):Spring概述与spring的第一个核心功能 ioc

1、Spring概述

1.1Spring是什么

spring: 出现是在2002左右,解决企业开发的难度。减轻对项目模块之间的管理,类和类之间的管理, 帮助开发人员创建对象,管理对象之间的关系。
spring核心技术 ioc , aop 。能实现模块之间,类之间的解耦合。

1.2框架怎么学

框架是一个软件,其它人写好的软件。
1)知道框架能做什么, mybatis–访问数据库, 对表中的数据执行增删改查。
2)框架的语法, 框架要完成一个功能,需要一定的步骤支持的,
3)框架的内部实现, 框架内部怎么做。 原理是什么。
4)通过学习,可以实现一个框架。

2、spring的第一个核心功能 ioc

2.1 IoC与容器

IoC (Inversion of Control) : 控制反转, 是一个理论,概念,思想。把对象的创建,赋值,管理工作都交给代码之外的容器实现, 也就是对象的创建是有其它外部资源完成。
控制: 创建对象,对象的属性赋值,对象之间的关系管理。
反转: 把原来的开发人员管理,创建对象的权限转移给代码之外的容器实现。 由容器代替开发人员管理对象。创建对象,给属性赋值。
正转:由开发人员在代码中,使用new 构造方法创建对象, 开发人员主动管理对象。
容器:是一个服务器软件, 一个框架(spring)
DI 是ioc的技术实现。 DI(Dependency Injection) :依赖注入, 只需要在程序中提供要使用的对象名称就可以, 至于对象如何在容器中创建,赋值,查找都由容器内部实现。
spring是使用的di实现了ioc的功能, spring底层创建对象,使用的是反射机制。spring是一个容器,管理对象,给属性赋值, 底层是反射创建对象。

2.2 搭建第一个框架

1、创建maven项目
2、加入maven的依赖
spring依赖,用的是5.2.5的版本,junit依赖
3、创建类(接口和他的实现类)
和没有使用框架一样,就是普通的类。
4、创建一个spring需要使用的配置文件
声明类的信息,这些类由spring进行创建和管理
5、测试spring的创建,测试类中代码首先要加载配置文件,代码如下:

   String config="配置文件路径";
        ApplicationContext ac=new ClassPathXmlApplicationContext(config);

猜你喜欢

转载自blog.csdn.net/qq_41984117/article/details/109352276
今日推荐