spring框架什么时候有的

fiy 其他 37

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    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年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Spring框架是2002年由Rod Johnson创建的,最初被称为“轻量级Java开发框架”。以下是Spring框架的一些重要里程碑和发展历史:

    1. 2002年:Rod Johnson发布了他的著作《Expert One-on-One J2EE Development without EJB》。该书介绍了EJB的缺点和复杂性,并提出了一种轻量级的Java开发方法。这本书被认为是Spring框架的奠基之作。

    2. 2003年:Spring框架的第一个公开发布版本1.0发布。这个版本提供了Spring的核心功能,包括依赖注入(DI)和面向切面编程(AOP)。

    3. 2004年:Spring框架的2.0版本发布。这个版本引入了许多新的功能,如注解驱动的配置、Spring MVC框架、Java 5的支持等。

    4. 2006年:Spring框架的2.5版本发布。这个版本引入了注解驱动的依赖注入和AOP支持,大大简化了配置工作。

    5. 2009年:Spring框架的3.0版本发布。这个版本引入了基于Java配置的配置方式,大大简化了XML配置文件的使用。

    6. 2013年:Spring框架的3.2版本发布。这个版本提供了更好的对Java 8的支持,引入了新的条件化配置等特性。

    7. 2014年:Spring框架的4.0版本发布。这个版本主要聚焦于对Java 8和Groovy的支持,同时还引入了对HTML5 WebSockets的支持。

    8. 2017年:Spring框架的5.0版本发布。这个版本引入了对Java 9的支持,同时还提供了对响应式编程模型的支持。

    随着时间的推移,Spring框架不断演化和发展,并在Java开发中取得了巨大的成功。它提供了一种灵活、可扩展和易于使用的开发框架,成为了Java社区中最受欢迎的框架之一。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    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框架的主要版本发布历史如下:

    1. Spring 1.x系列:这是Spring框架的最早版本,包括核心模块和context模块。

    2. Spring 2.x系列:这个版本引入了许多新的功能和改进,如AOP的增强、注解支持、消息驱动架构等。

    3. Spring 3.x系列:这个版本引入了更多的改进和新功能,如Java配置、REST支持、Spring MVC的改进等。

    4. Spring 4.x系列:这个版本进一步增强了Spring框架的性能和功能,支持Java 8、Groovy和Kotlin。

    5. Spring 5.x系列:这个版本是目前最新的版本,进一步改进了框架的性能和响应能力,引入了Reactive编程模型和WebFlux框架。

    总的来说,Spring框架是一个非常受欢迎和广泛使用的Java开发框架,在过去的几十年里不断发展壮大,并为Java开发者带来了许多便利和创新。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部