spring是哪个公司

worktile 其他 12

回复

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

    Spring是由一家名为"Pivotal Software"的公司开发和维护的。

    Spring最初是由Rod Johnson和他的团队在2003年开发的,当时他们在开发J2EE(Java 2 Enterprise Edition)应用程序时遇到了一些困难。为了解决这些问题,他们创建了Spring框架。

    随着时间的推移,Spring框架发展壮大,并成为了Java开发人员中最受欢迎的开源框架之一。在2009年,Spring框架的开发和维护权转移到了SpringSource公司,而SpringSource公司于2013年被EMC Corporation收购。最终,SpringSource公司被VMware收购,形成了一个新的公司"Pivotal Software",它继续开发和维护Spring框架。

    "Pivotal Software"是一家软件公司,专注于提供云计算和大数据解决方案。除了Spring框架外,该公司还开发了其他很多流行的开源软件,如Cloud Foundry、GemFire和RabbitMQ等。

    总的来说,Spring框架是由"Pivotal Software"公司开发和维护的,它是一个广泛应用于Java开发领域的开源框架,提供了丰富的功能和组件,帮助开发人员快速构建高效的应用程序。

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

    Spring是由Pivotal Software(原名SpringSource)推出的Java开发框架。该公司成立于2004年,总部位于美国加利福尼亚州的圣弗朗西斯科,并在全球多个地区设有办事机构。Spring框架于2004年首次发布,由Rod Johnson等开发,并迅速成为Java开发领域最受欢迎的框架之一。

    1. Spring框架的诞生:Spring最初是由Rod Johnson开发的一个轻量级的Java开发框架,该框架的目标是简化企业应用程序的开发过程。Rod Johnson在2002年出版的《Expert One-on-One J2EE Design and Development》一书中提出了一种新的开发范式,即以轻量级的POJO(Plain Old Java Objects)为核心进行开发,而不是依赖于复杂的基于组件的开发模型。

    2. SpringSource的成立和发展:2004年,Rod Johnson联合他的合作伙伴Alef Arendsen等人成立了SpringSource公司(后来改名为Pivotal Software)。SpringSource致力于推广和支持Spring框架的使用,并逐步发展成为一家提供企业级解决方案的软件公司。

    3. Spring框架的特点和优势:Spring框架以其松耦合、面向切面编程(AOP)、依赖注入(DI)等特点而闻名。它为企业级Java开发提供了一套全面的解决方案,包括Web开发、数据访问、事务管理、消息队列、安全性等。Spring提供了丰富的模块化功能和可扩展的架构,使开发者能够灵活地构建和扩展应用程序。

    4. Spring框架的生态系统:Spring框架还具有一个强大的生态系统,包括Spring Boot、Spring Cloud、Spring Data、Spring Security等子项目。这些子项目为开发者提供了更简单、更高效的开发方式和解决方案,使得使用Spring框架进行企业级应用程序开发更加便捷。

    5. Spring的应用范围和影响力:由于其强大的功能和灵活的架构,Spring框架在企业级应用开发中广泛应用。许多大型企业和组织,如亚马逊、苹果、IBM、谷歌等,都使用Spring框架进行开发。同时,Spring框架也在全球范围内拥有庞大的开发者社区,为开发者提供了丰富的资源和支持。

    综上所述,Spring是由Pivotal Software(原名SpringSource)推出的Java开发框架。它以其松耦合、面向切面编程、依赖注入等特点而著名,并在企业级应用开发中广泛应用。Spring框架的生态系统庞大,影响力巨大,因此成为Java开发领域最受欢迎的框架之一。

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

    Spring并不属于任何一个公司,而是一个开源的Java应用框架。然而,Spring框架最初是由Rod Johnson在2003年创建的,随后由SpringSource公司负责维护和开发。SpringSource公司最初被称为Interface21,后来在2009年被VMware收购,成为VMware的子公司。2013年,VMware将SpringSource公司的品牌改为Pivotal Software。然而,尽管有公司背后的支持,Spring仍然是一个开源项目,广泛受到Java开发者的欢迎。

    Spring框架是一个轻量级的开源Java应用框架,用于开发企业级Java应用。它提供了一个全面的编程和配置模型,可以帮助开发者构建可伸缩的、健壮的应用程序。Spring框架的核心特点之一是依赖注入(Dependency Injection),它可以简化应用组件之间的依赖关系管理。此外,Spring还提供了许多其他功能,如面向切面编程(Aspect-Oriented Programming)、企业级集成(Enterprise Integration)和各种数据库访问方式等。

    下面将以方法和操作流程的方式来讲解Spring框架的使用。

    1. 引入Spring框架:首先,需要在项目中引入Spring框架的相关依赖。可以使用Maven或Gradle等构建工具来管理依赖关系。在项目的构建配置文件中,添加Spring相关的依赖项,例如:
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>5.3.9</version>
    </dependency>
    
    1. 配置Spring容器:Spring框架使用一个称为Spring容器的对象来管理和组织应用程序中的所有组件。可以通过XML配置文件或Java注解的方式来配置Spring容器。以下是一个简单的XML配置文件示例:
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
                            http://www.springframework.org/schema/beans/spring-beans.xsd">
    
        <bean id="myBean" class="com.example.MyBean"/>
    </beans>
    
    1. 创建和使用Spring组件:在Spring框架中,组件可以是任何Java对象,例如POJO(Plain Old Java Object)、服务类、数据访问对象等。通过配置文件或注解的方式,将Java对象声明为Spring组件,然后可以在应用程序中使用这些组件。

    通过XML配置方式创建组件的示例:

    <bean id="myBean" class="com.example.MyBean"/>
    

    通过注解方式创建组件的示例:

    @Component
    public class MyBean {
        // ...
    }
    
    1. 注入依赖关系:Spring框架的一个重要特性是依赖注入(Dependency Injection),它可以将组件之间的依赖关系自动注入到组件中,无需手动创建或管理依赖对象。可以通过构造器注入、属性注入或方法注入的方式来实现依赖注入。

    构造器注入的示例:

    @Component
    public class MyBean {
        private AnotherBean anotherBean;
    
        @Autowired
        public MyBean(AnotherBean anotherBean) {
            this.anotherBean = anotherBean;
        }
    
        // ...
    }
    

    属性注入的示例:

    @Component
    public class MyBean {
        @Autowired
        private AnotherBean anotherBean;
    
        // ...
    }
    

    方法注入的示例:

    @Component
    public class MyBean {
        private AnotherBean anotherBean;
    
        @Autowired
        public void setAnotherBean(AnotherBean anotherBean) {
            this.anotherBean = anotherBean;
        }
    
        // ...
    }
    
    1. 使用Spring的其他功能:除了依赖注入之外,Spring框架还提供了许多其他有用的功能,如面向切面编程(AOP)和企业级集成(EAI)等。可以使用Spring的相关模块或插件来使用这些功能,并根据具体需求进行配置和使用。

    总结:Spring框架是一个开源的轻量级Java应用框架,它提供了完善的编程和配置模型,用于构建可伸缩、健壮的企业级Java应用。通过引入Spring框架、配置Spring容器、创建和使用Spring组件以及注入依赖关系,开发者可以更加高效地编写Java应用程序。此外,Spring框架还提供了其他功能,如AOP和EAI等,进一步增强了应用程序的开发能力。尽管Spring最初由SpringSource公司开发和维护,但它是一个开源项目,可以免费使用并广泛受到Java开发者的欢迎。

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

400-800-1024

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

分享本页
返回顶部