struts哪个公司的spring的吗

fiy 其他 40

回复

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

    Struts和Spring是两个不同的开源框架,分别由不同的公司或组织开发和维护。Struts是由Apache软件基金会开发的,而Spring是由SpringSource公司(现为Pivotal Software公司)开发的。

    Struts是一个MVC(Model-View-Controller)架构的框架,用于开发基于Java的Web应用程序。它提供了一个可扩展的框架,使开发人员可以将应用程序逻辑与用户界面分离。Struts具有丰富的功能和一套成熟的工具,被广泛用于开发大型企业级应用程序。

    Spring是一个轻量级的Java开发框架,也是一个容器,用于管理JavaBean的生命周期和依赖注入。Spring提供了一套综合的解决方案,可以帮助开发人员构建可扩展和可维护的应用程序。它还提供了一系列的模块,用于处理不同方面的应用程序开发,如数据访问、事务管理、安全性等。

    尽管Struts和Spring是两个不同的框架,但它们可以很好地结合使用。在开发Web应用程序时,通常可以使用Struts来处理前端请求和用户界面,而使用Spring来管理业务逻辑和数据访问等后端功能。这样的结合可以充分发挥两个框架的优势,提高开发效率和代码质量。

    因此,Struts和Spring来自于不同的公司或组织,但它们可以协同工作,为开发人员提供强大而灵活的开发工具。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Struts 和 Spring 是两个不同的开源框架,分别由不同的公司或组织开发和维护。

    1. Struts:Struts 是由 Apache 软件基金会开发和维护的一个基于 Java EE 的 MVC(模型-视图-控制器)框架。最初由美国的一家名为 Struts Corporation 的公司开发,后来被 Apache 软件基金会收购。Struts 的目标是简化 Web 应用程序的开发,提供一个清晰的结构和良好的可维护性。Apache Struts 的最新版本是 Struts 2。

    2. Spring:Spring 是由 SpringSource 公司开发和维护的一个轻量级的 Java 应用开发框架。最早由荷兰一家名为 Interface 21 的公司开发,后来被 vmware 收购,现在已成为 vmware 旗下的一个开源项目。Spring 提供了一系列的模块和工具,用于开发企业级 Java 应用程序。它的核心思想是依赖注入和面向切面编程,通过它提供的技术可以简化开发过程、提高代码的质量和可测试性。Spring Framework 的最新版本是 Spring 5。

    所以,可以看出 Struts 和 Spring 是由不同的公司开发的不同框架,尽管它们都属于 Java 应用程序开发的领域,但它们的设计和目标有所不同。

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

    Struts是Apache软件基金会的一个开源框架,而Spring是由Spring源码控制的一个开源框架。两者是独立的项目,没有归属于某个特定的公司。

    Struts是一个MVC(Model-View-Controller)Web应用程序框架,通过将应用程序的不同方面分离,使开发人员可以更容易地开发和维护应用程序。它提供了一个模型层,用于处理数据和业务逻辑;一个视图层,用于显示数据给用户;还有一个控制器层,用于处理用户的请求并调度适当的操作。

    在Struts框架中,开发人员可以定义Java类作为应用程序的Action,处理用户请求,从数据库或其他来源获取数据,并将结果传回给视图层展示给用户。这可以通过配置文件来实现,将请求的URL映射到相应的Action类。

    Spring是一个综合性的应用程序开发框架,提供了许多功能,包括依赖注入、面向切面编程、事务管理等等。作为一个轻量级的框架,Spring简化了Java应用程序的开发过程,并提供了高效、灵活和可扩展的解决方案。

    使用Spring的好处之一是通过依赖注入实现了松耦合。开发人员可以通过声明配置文件或注解方式来定义应用程序的不同组件,并让Spring框架自动处理依赖关系。这样可以降低代码的耦合度,使修改和测试变得更加容易。

    另外,Spring提供了许多开箱即用的模块,例如Spring MVC用于Web开发、Spring JDBC用于数据库访问、Spring Security用于安全等等。这些模块可以与Struts或其他框架结合使用,以实现更好的应用程序开发体验。

    总结来说,Struts和Spring是两个独立的开源框架,可以单独使用,也可以结合使用。Struts适合开发Web应用程序的MVC模式,而Spring提供了更广泛的功能,可以简化整个应用程序的开发过程。无论是哪个公司的,开发人员都可以根据自己的需求选择使用其中之一或两者结合使用。

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

400-800-1024

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

分享本页
返回顶部