Spring学习笔记

列出了一些SpringFramework框架的知识点,和对该框架的见解,以及启动、配置的教程

一小段话概括Spring Framework

Spring Framework(以下简称Spring)是一种容器,它可以运行在任何JavaSE和EE容器中,并作为应用程序运行时的环境(容器可以看成一个箱子,大箱子里面当然还可以再装一个小箱子)

Spring在绝大多数情况下是在JavaEE下使用,所以在这里只讨论JavaEE容器中的Spring

应用上下文

Spring容器以一个或多个应用上下文的形式存在,由 org.SpringFramework.context.ApplicationContext 接口表示。一个应用上下文管理着

  • 一组bean
  • 执行业务逻辑的Java对象
  • 执行任务
  • 持久化
  • 获取持久化数据
  • 相应HTTP请求

启动Spring Framework

既然Spring是个容器,那自然要像JavaSE、Tomcat一样,要启动它才能进行工作。
启动Spring有两种方法

  • XML常见部署描述符
  • 在javax.servlet。ServletContainertInitializer中通过编程的方式启动

依赖注入

依赖注入: “创建应用对象之间协作关系的行为”通常称为装配,也是依赖注入(DI)的本质。

bean装配机制:

自动装配bean

Spring从两个角度来实现自动化装配:

  • 组件扫描 (component scanning): Spring会自动发现应用上下文中创建的bean。
  • 自动装配: (autowiring): Spring自动满足bean之间的依赖。

您可能还喜欢...

1 条回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注