Spring Basics finishing - History of

(Part of the contents from the network consolidation, many sources here do not list URLs)

Back in 2002, when it is Java EE EJB and popular, many well-known companies are using this technology program on project development. At this time there is an American young man thought EJB too bloated, not all projects require the use of such a large EJB framework, there should be a better solution to solve this problem.

His own idea is correct, in order to prove in October 2002 wrote a book, "Expert One-on-One J2EE ", describes the circumstances Java enterprise application development, and pointed out the framework for Java EE and EJB components Some of the major defects that exist. In this book, he proposed a simpler solution based on plain Java classes and dependency injection.

In the book, he shows how to build without the use of EJB high-quality, scalable online seat reservation system. To build the application, he wrote more than 30,000 lines of code infrastructure, the root package project named com.interface21, so people originally called this open source framework for interface21, which is the predecessor of Spring.

Who is it? He is the famous Rod Johnson, Rod Johnson at the University of Sydney not only won degrees in computer science, also received a degree in music, even more surprising is that before returning to the field of software development, he also received a doctorate in musicology. Rod Johnson has now left the Spring, became an angel investor, is also a director of several companies, has already embarked on the pinnacle of life.

After the release of this book, one of the J2EE design and development of a hit. The book mostly basic structure of the code freely available are highly reusable. In 2003 Rod Johnson and his companions on the basis of this framework to develop a new framework named Spring, according to Rod Johnson introduced a new beginning Spring is the traditional J2EE, Spring followed by development into the fast lane.

· March 2004, Version 1.0 release.

  In Spring1.x era, are configured through the xml file bean, with the continuous expansion of the project needs to be divided into different xml configuration profiles, you need to switch frequently java classes and xml configuration file.

· In October 2006, version 2.0 release.

  With JDK 1.5 brought annotation support, Spring2.x can use annotations to be affirmed and Bean injection, greatly reducing the xml configuration file, but also greatly simplifies the development of the project.

· In November 2007, it changed its name to SpringSource, also released Spring 2.5.

· December 2009, Spring 3.0 release.

· December 2013, Pivotal announced the release of the Spring Framework 4.0.

· September 2017, Spring 5.0 release.

From Spring3.x began offering a Java configuration, configuration using Java Bean can better understand your configuration, and now we are in this day and age, and Spring4.x and Spring boot recommend use java configuration.

Spring is committed layers of J2EE applications solutions, rather than just focus on a particular layer of the program. Spring can be said is the enterprise application development "one-stop" is selected, and through the presentation layer, the business layer and persistence layer. However, Spring does not want to replace those existing framework, but seamlessly integrate with them.

Guess you like

Origin www.cnblogs.com/chen2608/p/10963875.html