Talking about the history of Spring

 

1 Spring is here ----------> Spring coming

  Spring's official website: http: //www.springframework.org

  Spring on the development of the origin dates back to 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 October 2001 in order to prove 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 name  com.interface21, so people called this the first open source framework for interface21, which is the predecessor of Spring.

  Who is this guy is it? He is the famous Rod Johnson (figure below), 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 won the musicology PhD, anyway, is Niubi Hong Hong's character. But now Rod Johnson has 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 October 2006, version 2.0 release.

  • 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.

2 What Is Spring (Spring What is)?

  Spring may want to explain in the end what is a very difficult thing. Usually, Spring refers to the lightweight framework used to construct a JAVA application, but this statement contains two interesting places. First, you can use Spring to construct any program except that such a framework Apache Struts, you're not limited to just writing WEB application. Secondly, the above interpretation of the "lightweight" does not mean that a small number of categories, or distribution package size is very small, in fact, it is a generic term referring to philosophical principles of Spring - and that is the least invasive. Spring is lightweight, which means you only need to make your code changes very little (if any), and the core benefit Spring brings, you can also choose to discard Spring At any time, you will find this is really easy. Note that the above sentence only for the Spring core itself - Spring many additional components, such as data access, the need for close coupling relationship relatively much with the Spring Framework. However, these benefits coupled bring obvious.

Spring is an open source framework to solve the complexity of enterprise application development created. One of the main advantages of the framework is its layered architecture, layered architecture allows you to select which components to use, as well as J2EE application development provides an integrated framework.

 

3 What is the least intrusive?

  Explain here in Spring invasive and non-invasive

 

Guess you like

Origin www.cnblogs.com/shenhaha520/p/10991958.html