@ -13,13 +13,13 @@ The rest of the document refers only to Spring Data JDBC features and assumes th
[[get-started:first-steps:spring]]
[[get-started:first-steps:spring]]
== Learning Spring
== Learning Spring
Spring Data uses Spring framework's https://docs.spring.io/spring/docs/{springVersion}/spring-framework-reference /core.html[core] functionality, including:
Spring Data uses Spring framework's {spring-framework-docs} /core.html[core] functionality, including:
* https://docs.spring.io/spring/docs/{springVersion}/spring-framework-reference /core.html#beans[IoC] container
* {spring-framework-docs} /core.html#beans[IoC] container
* https://docs.spring.io/spring/docs/{springVersion}/spring-framework-reference /core.html#validation[type conversion system]
* {spring-framework-docs} /core.html#validation[type conversion system]
* https://docs.spring.io/spring/docs/{springVersion}/spring-framework-reference /core.html#expressions[expression language]
* {spring-framework-docs} /core.html#expressions[expression language]
* https://docs.spring.io/spring/docs/{springVersion}/spring-framework-reference /integration.html#jmx[JMX integration]
* {spring-framework-docs} /integration.html#jmx[JMX integration]
* https://docs.spring.io/spring/docs/{springVersion}/spring-framework-reference /data-access.html#dao-exceptions[DAO exception hierarchy].
* {spring-framework-docs} /data-access.html#dao-exceptions[DAO exception hierarchy].
While you need not know the Spring APIs, understanding the concepts behind them is important.
While you need not know the Spring APIs, understanding the concepts behind them is important.
At a minimum, the idea behind Inversion of Control (IoC) should be familiar, and you should be familiar with whatever IoC container you choose to use.
At a minimum, the idea behind Inversion of Control (IoC) should be familiar, and you should be familiar with whatever IoC container you choose to use.