Spring核心概念

一、Spring框架概述

1、轻量级的Java EE开源框架,它是由Rod Johnson为了解决企业应用程序开发的复杂性而创建,
Spring框架提供了一个开发平台,用于整合其他技术,例如Struts,Hibernate,Mybatis等。
例子:
Spring比作一台电脑的主板,它为各种硬件设施(CPU,内存,硬盘)提供了接口,
这样做的好处是,在改善系统的结构方面,更利于系统的扩展和升级。
2、包含的内容:
IoC容器(控制反转IoC,依赖注入DI)
AOP实现(面向切面编程)
数据访问支持
简化JDBC/Hibernate编码
声明式事务
Web集成

3、作用:
a、实现一个全方位的整合框架,实现“一站式”的企业应用开发
b、提供了整合其他技术的API
c、提供了创建对象的功能,这样Spring就编程了一个大的工厂,所以spring是一个具有工厂功能的框架
d、spring提供了两种非常重要的机制IOC和AOP,这样的好处是降低了组件对象之间的耦合度,实现了对象之间的解耦。

4Spring优点
低侵入式设计
独立于各种应用服务器
依赖注入特性将组件关系透明化,降低了耦合度
面向切面编程特性允许将通用任务进行集中式处理
与第三方框架的良好整合

二、Spring框架基本应用
1、对象创建功能
使用配置文件:
a.添加spring-ioc开发jar包到工程
b.在src下添加applicationContext.xml配置文件
c.将bean组件在配置文件中定义(bean组件也就是程序中需要使用spring创建的对象),
d.实例化spring容器对象,调用getBean(“标示符”)获取Bean对象。

使用Spring IoC解耦合步骤:
创建工程并添加Spring的jar包
创建业务层和数据访问层接口
编写业务层和数据访问层实现类
在业务实现类中添加DAO接口引用和相关访问器,注意JavaBean命名规范
编写Spring配置文件,完成业务层和数据访问层装配

二、Spring框架基本应用
1、对象创建功能
使用配置文件:
a.添加spring-ioc开发jar包到工程
b.在src下添加applicationContext.xml配置文件
c.将bean组件在配置文件中定义(bean组件也就是程序中需要使用spring创建的对象),
d.实例化spring容器对象,调用getBean(“标示符”)获取Bean对象。

使用Spring IoC解耦合步骤:
创建工程并添加Spring的jar包
创建业务层和数据访问层接口
编写业务层和数据访问层实现类
在业务实现类中添加DAO接口引用和相关访问器,注意JavaBean命名规范
编写Spring配置文件,完成业务层和数据访问层装配

原文地址:https://www.cnblogs.com/qinzhenyu/p/11731686.html