Spring框架学习总结

一、Spring概述

1、什么是Spring?

Spring是一个优秀轻量级的框架,是Java中使用最多的框架,Spring框架具有轻量、控制反转、面向切面、容器、框架、MVC的特点。

2、Spring的优点?

(1)低侵入式设计,代码污染极低

(2)独立于各种应用服务器,基于Spring框架的应用,可以真正的实现一次编程,处处使用。

(3)Spring的DI(依赖注入)机制降低了业务对象的复杂性,提高了组件的耦合性

(4)Spring的AOP支持允许将一些通用任务安全、事务、日志等集中式管理

(5)Spring的ORM和DAO提供了与第三方持久层框架良好整合

二、核心容器IOC和DI(依赖注入)

1.什么是IOC

IOC意思是指控制反转,原本由程序员new出来的实体类或其他对象的权限将不再由程序员操作,而是统一地交给Spring的核心容器来完成。即所有对象不再自己new,而是由Spring核心容器完成

DI:依赖注入,通俗地讲就是初始化属性赋值操作

2.操作步骤

(1)进行相关配置文件进行配置

(2)加载容器配置

  1. ApplicationContext context = new ClassPathXmlApplicationContext("services.xml");
  2. ApplicationContext context=new FileSystemXmlApplicationContext("src/application.xml");
  3. 使用注解进行配置核心容器  

    在类上加 @ContextConfiguration 注解

    ApplicationContext context=new AnnotationConfigApplicationContext("org.lanqiao.bean");

原文地址:https://www.cnblogs.com/ByteBeat/p/11738998.html