博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring4.0 学习笔记(一)
阅读量:6705 次
发布时间:2019-06-25

本文共 1929 字,大约阅读时间需要 6 分钟。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/baidu_37181928/article/details/80020702

Spring 是什么

  • Spring 是一个开源框架.
  • Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能.
  • Spring 是一个 IOC(DI) 和 AOP 容器框架.

具体描述Spring

  • 轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API
  • 依赖注入(DI — dependency injection、IOC)
  • 面向切面编程(AOP — aspect oriented programming)
  • 容器: Spring 是一个容器, 因为它包含并且管理应用对象的生命周期
  • 框架: Spring 实现了使用简单的组件配置组合成一个复杂的应用. 在 Spring 中可以使用 XML 和 Java 注解组合这些对象
  • 一站式:在 IOC 和 AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库 (实际上 Spring 自身也提供了展现层的 
    SpringMVC 和 持久层的 Spring JDBC)

IOC 和 DI

  • IOC(Inversion of Control):其思想是反转资源获取的方向. 传统的资源查找方式要求组件向容器发起请求查找资源.作为回应, 容器适时的返回资源. 而应用了 IOC 之后, 则是容器主动地将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源. 这种行为也被称为查找的被动形式
  • DI(Dependency Injection) — IOC 的另一种表述方式:即组件以一些预先定义好的方式(例如: setter 方法)接受来自如容器的资源注入. 相对于 IOC 而言,这种表述更直接

IOC 容器

  • 在 Spring IOC 容器读取 Bean 配置创建 Bean 实例之前, 必须对它进行实例化. 只有在容器实例化后, 才可以从 IOC 容器里获取 Bean 实例并使用.
  • Spring 提供了两种类型的 IOC 容器实现. 
    • BeanFactory: IOC 容器的基本实现.
    • ApplicationContext: 提供了更多的高级特性. 是 BeanFactory 的子接口.
  • BeanFactory 是 Spring 框架的基础设施,面向 Spring 本身;ApplicationContext 面向使用 Spring 框架的开发者,几乎所有的应用场合都直接使用 ApplicationContext 而非底层的 BeanFactory
  • 无论使用何种方式, 配置文件是相同的.

开发环境的搭建

需要 jar 包

commons-logging-1.1.1.jar 

spring-beans-4.0.2.RELEASE.jar 
spring-context-4.0.2.RELEASE.jar 
spring-core-4.0.2.RELEASE.jar 
spring-expression-4.0.2.RELEASE.jar

Spring bean 的配置细节

applicationContext.xml

25

转载于:https://www.cnblogs.com/Luwak90/p/9732756.html

你可能感兴趣的文章
如何查看mysql的用户及授权
查看>>
JAVA jacob office转换pdf代码
查看>>
Java 命令行运行参数大全
查看>>
Oracle学习之路-SQL篇-连接查询
查看>>
我的友情链接
查看>>
Windows 7打开.hlp文件
查看>>
Hadoop 完全分布式搭建指南
查看>>
从比特币的疯狂引发出的区块链热潮
查看>>
mongoDB
查看>>
为什么SD-WAN现在正在起飞
查看>>
大数据需要学什么,如何从零开始规划大数据学习之路!
查看>>
服务器双ip部署分布式系统解决办法之一
查看>>
【星云测试】Devops微服务架构下具有代码级穿透能力的精准测试
查看>>
保养硬盘的技巧,让电脑读写更流畅!
查看>>
HashMap面试
查看>>
linux菜鸟基础学习(一)
查看>>
微信支付订单生成脑残问题
查看>>
我的邮件软件运用
查看>>
varnish03 后端主机健康检测机制
查看>>
u盘格式化后数据能恢复吗,格式化数据恢复方法
查看>>