spring框架什么时候有的
-
Spring框架起源于2003年,当时由Rod Johnson撰写的《Expert One-on-One J2EE Design and Development》一书中提出了轻量级的容器概念,并引入了Inversion of Control(IoC)思想。这本书被认为是Spring框架的基础。
随后,Rod Johnson和他的团队开始在2004年开始开发Spring框架的实现,最初版本的Spring框架是基于Apache Struts框架的Web项目实践经验而开发的。最早的版本是Spring Framework 1.0于2004年发布。
2004年之后,Spring框架逐渐发展壮大,吸引了越来越多的开发者和企业的关注。2006年发布的Spring Framework 2.0版本引入了许多新特性和改进,例如引入了注解驱动开发、支持RESTful风格的Web服务等。
随着时间的推移,Spring框架不断发展和演化,发布了多个重要的版本。值得注意的是,Spring Boot作为Spring框架的扩展,于2014年首次发布,简化了Spring应用的构建和配置。
到2021年,Spring框架已经成为Java开发中广泛使用的领先框架之一。它提供了丰富的功能和灵活的扩展机制,使得开发者能够更高效地开发可维护和可扩展的应用程序。
总之,Spring框架起源于2003年,经过多个版本的迭代和演进,逐渐发展成为Java开发中最受欢迎的框架之一。
1年前 -
Spring框架是2002年由Rod Johnson创建的,最初被称为“轻量级Java开发框架”。以下是Spring框架的一些重要里程碑和发展历史:
-
2002年:Rod Johnson发布了他的著作《Expert One-on-One J2EE Development without EJB》。该书介绍了EJB的缺点和复杂性,并提出了一种轻量级的Java开发方法。这本书被认为是Spring框架的奠基之作。
-
2003年:Spring框架的第一个公开发布版本1.0发布。这个版本提供了Spring的核心功能,包括依赖注入(DI)和面向切面编程(AOP)。
-
2004年:Spring框架的2.0版本发布。这个版本引入了许多新的功能,如注解驱动的配置、Spring MVC框架、Java 5的支持等。
-
2006年:Spring框架的2.5版本发布。这个版本引入了注解驱动的依赖注入和AOP支持,大大简化了配置工作。
-
2009年:Spring框架的3.0版本发布。这个版本引入了基于Java配置的配置方式,大大简化了XML配置文件的使用。
-
2013年:Spring框架的3.2版本发布。这个版本提供了更好的对Java 8的支持,引入了新的条件化配置等特性。
-
2014年:Spring框架的4.0版本发布。这个版本主要聚焦于对Java 8和Groovy的支持,同时还引入了对HTML5 WebSockets的支持。
-
2017年:Spring框架的5.0版本发布。这个版本引入了对Java 9的支持,同时还提供了对响应式编程模型的支持。
随着时间的推移,Spring框架不断演化和发展,并在Java开发中取得了巨大的成功。它提供了一种灵活、可扩展和易于使用的开发框架,成为了Java社区中最受欢迎的框架之一。
1年前 -
-
Spring框架是由Rod Johnson在2003年创建的。当时,Johnson发表了一本名为《Expert One-on-One J2EE Design and Development》的书,该书引发了很多关于J2EE开发的讨论和争议。在书中,Johnson提出了一个新的开发模式,即"lightweight container",旨在改进传统的J2EE应用程序的开发和测试效率。
基于这个想法,Rod Johnson在书中提出了IoC(Inversion of Control)的概念,并开发了Spring框架作为实现。Spring框架最初是为了解决J2EE开发中的问题而创建的,包括复杂性、耦合性、难以测试等等。
Spring框架引入了一些核心概念和功能,如IoC容器、依赖注入(DI)、面向切面编程(AOP)等。它的目标是通过这些特性提高Java应用程序的开发速度、质量和可维护性。
Spring框架的第一个里程碑版本是在2004年发布的,这个版本包括了核心模块(core module)和context模块。随着时间的推移,Spring框架逐渐发展成为一个全面的开发框架,提供了许多其他模块,如Web框架、事务管理、安全性、数据访问等。
Spring框架的主要版本发布历史如下:
-
Spring 1.x系列:这是Spring框架的最早版本,包括核心模块和context模块。
-
Spring 2.x系列:这个版本引入了许多新的功能和改进,如AOP的增强、注解支持、消息驱动架构等。
-
Spring 3.x系列:这个版本引入了更多的改进和新功能,如Java配置、REST支持、Spring MVC的改进等。
-
Spring 4.x系列:这个版本进一步增强了Spring框架的性能和功能,支持Java 8、Groovy和Kotlin。
-
Spring 5.x系列:这个版本是目前最新的版本,进一步改进了框架的性能和响应能力,引入了Reactive编程模型和WebFlux框架。
总的来说,Spring框架是一个非常受欢迎和广泛使用的Java开发框架,在过去的几十年里不断发展壮大,并为Java开发者带来了许多便利和创新。
1年前 -