Spring的详细解读

目录

1. Spring的历史

2. Spring的核心技术:

3. Spring的官网:spring.io

4. Spring的特点

5. 框架怎么理解

6. 什么是IOC

7. IOC的好处:

8. 之前学习的知识中,跟IOC的实现相似的有:Servlet

9. 怎么样的项目才能算是一个Spring项目?


1. Spring的历史

Spring技术出现在2002年,他的出现,解决了企业开发的难度,减轻了对项目模块之间的管理和类与类之间的管理,帮主开发人员创建对象,管理对象之间的关系。

2. Spring的核心技术:

  • IOC(控制反转)
  • AOP(面向切面编程)

上面的两个核心技术,就是能够实现模块之间,类之间的解耦和 。

补充:java学习中,什么叫做依赖?

依赖:即,类A中使用了类B的属性或者方法,这就叫做类A依赖类B。

而Spring技术就是管理依赖的,在你使用A的时候,他会自动的帮你操作类B。

这里要提醒的是:maven是管理整个模块的jar包,而Spring是管理模块中的类和方法的。

3. Spring的官网:spring.io

在官网中,我们可以在Reference Doc目录下,看到Spring的核心技术的详细介绍。

在API Doc目录下看到Spring的各个类的详细介绍。

注意:Spring技术是开源的。

4. Spring的特点

  • 轻量级:spring使用的jar都比较小,一般都在1M以下或者是几百kb。Spring核心功能所需要的jar包总的就3M左右。
  • 针对接口编程,实现了解耦和(就是使用了IOC)。
  • AOP编程的支持
  • 方便集成各种优秀框架

5. 框架怎么理解

答:框架就是一个软件,只不过是其他人写好的而已。

我们应该要明白:

  • 这个框架是干什么的,即这个框架的作用是什么
  • 框架的语法,框架完成一个功能,需要按照什么样的步骤
  • 熟悉框架的基本使用后,再考虑去了解框架的内部实现
  • 到了大成阶段,你就可以尝试自己去写框架了

6. 什么是IOC

答:IOC即Inverse of Control(控制反转),是一种概念,是一种思想,其实现的方式有依赖注入,注解。使用了IOC之后,程序员便可以把管理工作都交给代码之外的容器实现,也就是说,我们实现了使用了IOC技术后,我们便可以将对象的创建,等一些工作,让容器帮我们完成,不再由程序员自己一个一个的去创建了。

7. IOC的好处:

IOC最突出的优势就是,可以在我们后期改动需求的时候,最小程度的修改代码,便能实现新的需求。

8. 之前学习的知识中,跟IOC的实现相似的有:Servlet

9. 怎么样的项目才能算是一个Spring项目?

答:按照Spring的要求去创建的就是Spring项目。

是Spring项目的话,我们通常能看到的文件是:

  • applicationContext.xml文件
  • dao包,service包,
  • 在pom文件中,可以看到org.springframework ,,,spring-context依赖 

猜你喜欢

转载自blog.csdn.net/weixin_44362089/article/details/127320456