1- == Spring Framework Overview
1+ :toc: left
2+ :toclevels: 1
3+ :docinfo1:
4+ = Spring Framework Overview
25
36Spring makes it easy to create Java enterprise applications. It provides everything you
47need beyond the Java language itself. It also provides extensions and support for
@@ -14,7 +17,7 @@ Spring is open source. It has a large and active community that provides continu
1417based on a diverse range of real-world use cases. This has helped Spring to successfully
1518evolve over a very long time.
1619
17- === What We Mean by "Spring"
20+ == What We Mean by "Spring"
1821
1922The term, "Spring," means different things in different contexts. It can be used to refer to
2023the Spring Framework project itself, which is where it all started. Over time, other Spring
@@ -29,7 +32,7 @@ support for different application architectures, including messaging, transactio
2932persistence, and web. It also includes the servlet-based Spring MVC web framework and, in
3033parallel, the Spring WebFlux reactive web framework.
3134
32- === History of Spring and the Spring Framework
35+ == History of Spring and the Spring Framework
3336
3437Spring came into being in 2003 as a response to the complexity of the early
3538https://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition[J2EE] specifications.
@@ -62,7 +65,7 @@ among others. It’s important to remember that each project has its own source
6265issue tracker, and release cadence. See https://spring.io/projects[spring.io/projects] for
6366the complete list of Spring projects.
6467
65- === Design Philosophy
68+ == Design Philosophy
6669
6770When you learn about a framework, it’s important to know not only what it does but what
6871principles it follows. Here are the guiding principles of the Spring Framework:
@@ -84,7 +87,7 @@ that are intuitive and that hold up across many versions and many years.
8487meaningful, current, and accurate Javadoc. It is one of very few projects that can claim
8588clean code structure with no circular dependencies between packages.
8689
87- === Feedback and Contributions
90+ == Feedback and Contributions
8891
8992For how-to questions or diagnosing or debugging issues, we suggest using StackOverflow,
9093and we have a https://spring.io/questions[questions page] that lists the suggested tags to use.
@@ -103,7 +106,7 @@ information that is not specific to any one version. For example, it has migrati
103106notes from earlier versions, comprehensive information on what's new across multiple
104107versions, contributor guidelines, the Spring Framework code style, and other information.
105108
106- === Getting Started
109+ == Getting Started
107110
108111If you are just getting started with Spring, you may want to begin using the Spring
109112Framework by creating a http://projects.spring.io/spring-boot/[Spring Boot]-based
0 commit comments