Spring框架

Spring 框架介绍

    Spring是一个分层的轻量级开源框架。它的核心理念是Ioc(控制反转)和AOP(面向切面编程)。

Spring贯穿于表现层、业务逻辑层和持久层,Spring在每个层的作用:

1)在表现层它提供了Spring MVC框架,并且Spring还可以与Struts框架整合。
2)在业务逻辑层可以管理事务、记录日志等。
3)在持久层可以整合MyBatis、Hibernate、JdbcTemplate等技术。

Ioc控制反转

传统的面向对象程序设计原则:
    在面向对象编程中,获取对象的方式是用new关键字主动创建一个对象,也就是说应用程序掌握着对象的控制权。

loC控制反转机制:
    对象由IoC容器统一管理,程序使用对象时,直接从loC容器中获取。loC容器实现具有依赖关系对象之间的解耦和关联。

Spring Ioc容器

在Spring容器的API中,最常用的是BeanFactory和ApplicationContext两个接口。

1)BeanFactory接口

Spring容器最基本的接口,提供创建和管理Bean的方法。

XmlBeanFactory类读取XML文件生成BeanFactory接口实例的语法格式:

2)ApplicationContext接口

    ApplicationContext是在BeanFactory的基础上构建,包含BeanFactory的所有功能,同时还提供了一些其他特性,如事件发布、国际化信息支持等。

    ApplicationContext接口可以为单例的Bean实行预初始化,提升了程序获取Bean实例的性能。

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值