spring基础_day1

以RELEASE.jar结尾的是Spring框架class文件的压缩包。

以RELEASE-javadoc.jar结尾的是Spring框架API文档的的压缩包。

以RELEASE-sources.jar结尾的是Spring框架源文件的压缩包。

spring-core-5.1.0.RELEASE.jar 包含Spring框架基本的核心工具,Spring其他组件都要用到这个包里的类。

spring-beans-5.1.0.RELEASE.jar 所有应用都要用到的jar包,包括访问配置文件、创建和管理Bean以及进行IoC或者DI操作相关的所有类。

spring-context-5.1.0.RELEASE.jar Spring提供了在基础IoC功能上的扩展服务,还提供了许多企业级服务的支持,如任务调度、JNDI定位、EJB集成、远程访问、缓存、邮件服务以及各种试图层框架的封装等等

spring-expression-5.1.0.RELEASE.jar 定义Spring的表达式语言。

IoC:控制反转   DI:依赖注入

ApplicationContext的三个常用实现类

  ClassPathXmlApplicationContext:他可以加载类路径下的配置文件,要求配置文件必须要在类路径下。不在的话加载不了。
  FileSystemXmlApplicationContext:他可以加载磁盘任意路径下的配置文件(必须有访问权限)
  AnnotationConfigApplicationContext:他是用于读取注解创建容器的
核心容器的两个接口引发的问题
  ApplicationContext:
    它在构建核心容器时,创建对象采取的策略是采用立即加载的方式。也就是说,只要一读取完配置文件马上创建配置文件中的配置的对象。
  BeanFactory:
    它在构建核心容器时,创建对象采取的策略是采用延迟加载的方式。也就是说,什么时候根据id获取 对象了,什么时候才能真正的创建对象。

AOP:面向切面编程

posted @ 2019-09-24 14:09  FantasticSpeed  阅读(122)  评论(0编辑  收藏  举报