2015-03-03 18:38:01 +08:00
|
|
|
[[spring-core]]
|
2017-01-05 00:51:58 +08:00
|
|
|
= Core Technologies
|
|
|
|
:doc-root: https://docs.spring.io
|
|
|
|
:api-spring-framework: {doc-root}/spring-framework/docs/{spring-version}/javadoc-api/org/springframework
|
2017-03-29 20:20:12 +08:00
|
|
|
:toc: left
|
2017-10-06 10:23:38 +08:00
|
|
|
:toclevels: 4
|
2017-09-18 18:16:47 +08:00
|
|
|
:docinfo1:
|
2015-03-03 18:38:01 +08:00
|
|
|
|
|
|
|
This part of the reference documentation covers all of those technologies that are
|
|
|
|
absolutely integral to the Spring Framework.
|
|
|
|
|
|
|
|
Foremost amongst these is the Spring Framework's Inversion of Control (IoC) container. A
|
|
|
|
thorough treatment of the Spring Framework's IoC container is closely followed by
|
|
|
|
comprehensive coverage of Spring's Aspect-Oriented Programming (AOP) technologies. The
|
|
|
|
Spring Framework has its own AOP framework, which is conceptually easy to understand,
|
|
|
|
and which successfully addresses the 80% sweet spot of AOP requirements in Java
|
|
|
|
enterprise programming.
|
|
|
|
|
|
|
|
Coverage of Spring's integration with AspectJ (currently the richest - in terms of
|
|
|
|
features - and certainly most mature AOP implementation in the Java enterprise space) is
|
|
|
|
also provided.
|
|
|
|
|
2017-01-05 00:51:58 +08:00
|
|
|
include::core/core-beans.adoc[leveloffset=+1]
|
2015-03-03 18:38:01 +08:00
|
|
|
|
2017-01-05 00:51:58 +08:00
|
|
|
include::core/core-resources.adoc[leveloffset=+1]
|
2015-03-03 18:38:01 +08:00
|
|
|
|
2017-01-05 00:51:58 +08:00
|
|
|
include::core/core-validation.adoc[leveloffset=+1]
|
2015-03-03 18:38:01 +08:00
|
|
|
|
2017-01-05 00:51:58 +08:00
|
|
|
include::core/core-expressions.adoc[leveloffset=+1]
|
2015-03-03 18:38:01 +08:00
|
|
|
|
2017-01-05 00:51:58 +08:00
|
|
|
include::core/core-aop.adoc[leveloffset=+1]
|
2015-03-03 18:38:01 +08:00
|
|
|
|
2017-01-05 00:51:58 +08:00
|
|
|
include::core/core-aop-api.adoc[leveloffset=+1]
|
2015-03-03 18:38:01 +08:00
|
|
|
|
2017-09-15 19:26:41 +08:00
|
|
|
include::core/core-null-safety.adoc[leveloffset=+1]
|
|
|
|
|
2017-11-03 20:27:27 +08:00
|
|
|
include::core/core-databuffer-codec.adoc[leveloffset=+1]
|
|
|
|
|
2017-10-05 19:23:18 +08:00
|
|
|
include::core/core-appendix.adoc[leveloffset=+1]
|