spring什么时候发明

不及物动词 其他 38

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Spring框架是由Rod Johnson在2002年开始开发的,最初的版本是用于简化企业级Java开发的新框架。Spring取代了传统的重型企业级Java平台(J2EE)开发模式,提供了一种轻量级的、灵活的、可扩展的开发方式。

    在早期的J2EE开发中,企业级应用程序往往需要使用繁琐的配置和复杂的部署流程,而且对于开发人员来说很难进行单元测试和集成测试。Spring框架的出现改变了这一局面,它引入了控制反转(IoC)和面向切面编程(AOP)的概念,并提供了一套简化的开发模式。

    Spring框架的核心思想是IoC(Inversion of Control,控制反转),即将对象的创建和依赖管理交给容器来完成。开发人员只需要关注业务逻辑的实现,而不再需要关心对象的创建和管理。通过在配置文件中定义对象的依赖关系,Spring框架可以在运行时动态地将对象注入到需要它的地方。

    除了IoC,Spring框架还提供了AOP(Aspect-Oriented Programming,面向切面编程)的支持。AOP可以将横切关注点(如日志、事务、安全等)从业务逻辑中分离出来,以模块化的方式进行管理。

    Spring框架的发展经历了多个版本的迭代和演化,目前最新的版本是Spring 5。随着时间的推移,Spring框架不仅仅是一个轻量级的开发框架,它还涵盖了各种应用领域,如Web开发、数据访问、消息传递等,成为Java开发人员不可或缺的工具之一。

    总之,Spring框架是在2002年由Rod Johnson发明的。它的出现极大地简化了Java开发过程,并带来了IoC和AOP的革命性变革。如今,Spring框架已经成为Java开发的事实标准,广泛应用于众多企业级应用程序中。

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

    Spring框架是在2003年由Rod Johnson首次发布的。所以可以说Spring框架的发明时间是在2003年。以下是关于Spring框架的一些详细信息:

    1. 起源:Spring框架最初是由Rod Johnson开发的,他是一位澳大利亚的软件开发者和作家。他在2002年出版了《Expert One-on-One J2EE Design and Development》,书中提到了自己对于使用EJB(Enterprise JavaBeans)的困惑和不满,同时他还提到了一种更简洁、灵活并且易于测试的开发模式,这最终成为了Spring框架的核心思想。

    2. 设计目标:Spring框架的设计目标是简化企业级Java应用程序的开发并提高其可测试性、可维护性和可扩展性。它通过提供一种轻量级的容器、基于依赖注入(Dependency Injection)的编程模型以及面向切面编程(Aspect-Oriented Programming)等功能,帮助开发者更加高效地构建Java应用程序。

    3. 特点:Spring框架在Java应用程序开发中具有以下独特的特点:

      • 轻量级:Spring框架采用了模块化的设计风格,只引入需要的模块,这使得应用程序更加灵活、可定制和轻量级。
      • 依赖注入:Spring框架通过依赖注入的方式实现了对象之间的松耦合,使得应用程序的组件更加容易被测试和维护。
      • 面向切面编程:Spring框架支持面向切面编程,可以将与核心业务逻辑无关的功能(例如日志记录、事务管理等)从应用程序的核心代码中分离出来,提高了代码的可读性和可维护性。
      • 容器:Spring框架提供了一个容器,负责创建和管理应用程序中的对象,应用程序只需要关注业务逻辑的实现,而不需要关心对象的创建和生命周期。
      • 集成:Spring框架提供了与其他开发框架和技术(如Hibernate、MyBatis、JPA、JMS等)的集成支持,方便开发者在项目中使用不同的技术栈。
    4. 发展历程:自2003年发布以来,Spring框架经历了多个版本的演进和更新,在过去的几年中得到了广泛的应用和发展。现在,Spring框架已经成为Java应用程序开发的主要框架之一,并且在全球范围内有着庞大的开发者社区和众多的应用案例。

    5. 当前状态:目前,Spring框架的最新版本是Spring 5.x系列,该版本具有更加强大的功能和性能优化,并且提供了对Java 8、Java 9、Java 10、Java 11和Java 12等最新版本的全面支持。Spring框架继续保持着其在企业级Java应用程序开发领域的领先地位,并且在未来还将继续发展和演进。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Spring框架是由Rod Johnson在2003年创建的。Rod Johnson是一位英国程序员和企业家。他的著作《Expert One-on-One J2EE Development without EJB》在当时引起了很大的反响,并影响了许多Java开发者。在书中,他批评了EJB(Enterprise JavaBeans)框架的复杂性和笨重性,并提出了一种更轻量级的开发模式。这个开发模式后来演化成了Spring框架。

    Rod Johnson创建Spring框架的初衷是为了简化企业级应用程序的开发。传统的Java开发中,使用EJB框架来构建企业级应用程序是非常常见的做法。然而,EJB框架在配置和使用上存在一些问题,比如复杂的部署,低效的开发流程等。Johnson认为,开发者应该专注于业务逻辑的实现,而不是被繁琐的框架配置所困扰。因此,他开始设计一种更简单、更灵活的开发框架,这就是Spring框架的雏形。

    Spring框架最初的版本是基于Java EE 5平台开发的,用于替代EJB框架的一部分功能。随着时间的推移,Spring框架不断发展,逐渐成为Java开发领域中最受欢迎的框架之一。它提供了丰富的特性,如依赖注入、面向切面编程、声明式事务管理等,极大地简化了Java开发过程,并提高了代码的可测试性和可维护性。

    Spring框架的发展是由社区驱动的。SpringSource是一个专注于Spring技术的公司,为Spring框架提供商业支持和相关的开发工具。此外,Spring框架的开源性质也吸引了很多开发者和公司的贡献,他们提出了很多改进和新的功能。在2004年,Spring框架成为Apache Software Foundation的一个顶级项目,这进一步推动了它的发展和普及。

    目前,Spring框架已经发布了多个主要版本,每个版本都带来了新的功能和改进。Spring 5是最新的稳定版本,发布于2017年。随着Java技术的不断发展,Spring框架也会继续进化,以适应新的需求和技术趋势。

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

400-800-1024

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

分享本页
返回顶部