Spring框架入土式学习(一)基础知识认知
“没有新技术,但让原来的技术使用更加方便。”
Spring 是什么?
先来瞅瞅百度给出的解释:
- 一、是什么?
Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。
- 二、有什么?
Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。
- 三、能干什么?
Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于JEE应用程序之中,也可以应用于桌面应用程序以及小应用程序之中。
- 作为初学者的猜想式总结(可能有错插个眼以后回来检查)
站在初学者的角度——在我看来:Spring核心的一个功能就是bean的封装(也可能是我现在只学到配置文件中一些<bean></bean>的编写),我已跨入Spring领域还没见过用 new 的方式创建对象
认识Spring
首先映入眼帘的就是每一位初学者都会看到一张图。
在底部朝上一层的就是Spring的核心容器,也就是想让Spring跑起来不可少的四个部件。
Bean | Spring 负责创建类对象并管理对象 |
---|---|
Core | 核心类 |
Context | 上下文参数.获取外部资源或这管理注解等 |
SpEl | expression.jar |
“。。。。。。”
一个一个写太多了,先插个眼回头补上。。。。
- IOC:控制反转 ——控制即控制类的对象、反转就是转交给Spring去做。实际上 IOC 就是Spring替代了程序员 new 实例化的过程,最大的作用就是解除了对象管理与程序员之间的耦合
- AOP:面向切面编程——还没学到,先略了