awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
spring-projects avatar

spring-projects/spring-framework

0
View on GitHub↗
60,056 estrellas·38,831 forks·Java·Apache-2.0·7 vistasspring.io/projects/spring-framework↗

Spring Framework

Spring Framework is an enterprise Java framework providing a comprehensive infrastructure for building server-side applications. It functions as a dependency injection container and a Java application framework designed to support scalable backend development through modular architecture.

The project provides tools for aspect-oriented programming to intercept method calls using dynamic proxies, allowing the application of cross-cutting concerns such as security and transactions. It also includes a centralized system for managing object lifecycles and coordinating component wiring by injecting dependencies at runtime.

The framework covers a broad range of capabilities including backend infrastructure for data access and transaction management, event-driven component communication, and resource abstraction layers. Additionally, it provides build automation tooling to manage dependencies, verify artifact integrity, and support multi-release Java distributions.

Features

  • Java Frameworks - Provides a comprehensive framework for building scalable, modular server-side applications within the Java ecosystem.
  • Inversion-of-Control Containers - Provides a central Inversion-of-Control container to manage object lifecycles and dependency wiring.
  • Infrastructure Layers - Provides the foundational backend infrastructure for data access and transaction management in Java applications.
  • Annotation-Driven Configuration - Provides a system for defining beans and application settings using custom metadata markers.
  • Aspect-Oriented Programming - Employs aspect-oriented programming to modularize cross-cutting concerns like logging and security.
  • Aspect-Oriented Programming Frameworks - Implements an aspect-oriented programming framework for modularizing concerns like security and transactions.
  • Dependency Injection Containers - Provides a comprehensive dependency injection container for managing object creation and lifecycles.
  • Runtime Proxy Interceptors - Wraps objects in dynamic proxies to inject cross-cutting logic into method invocations.
  • Annotation-Based Metadata Mapping - Implements runtime behavior mapping by scanning custom Java annotations on the classpath.
  • Hierarchical Contexts - Organizes components into a tree of containers where children inherit configuration and beans from parents.
  • Bean Definition Hierarchies - Organizes bean definitions in a parent-child tree for configuration inheritance.
  • Event Bus Architectures - Provides an event bus architecture for asynchronous message passing and event-driven communication.
  • Event-Driven Architectures - Implements an event-driven architecture for building reactive systems via asynchronous processing.
  • Resource Abstraction Interfaces - Decouples application logic from physical storage by wrapping diverse data sources in a unified interface.
  • Storage Abstraction Layers - Provides storage abstraction layers that decouple application logic from specific backend implementations.
  • Common Frameworks - Comprehensive programming and configuration model for enterprise applications.
  • Dependency Injection - Comprehensive programming model for enterprise Java applications.
  • Infrastructure and Tooling Guides - Official coding standards for the Spring ecosystem.

Historial de estrellas

Gráfico del historial de estrellas de spring-projects/spring-frameworkGráfico del historial de estrellas de spring-projects/spring-framework

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Spring Framework

Proyectos open-source similares, clasificados según cuántas características comparten con Spring Framework.
  • derekyrc/mini-springAvatar de DerekYRC

    DerekYRC/mini-spring

    6,360Ver en GitHub↗

    mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle of beans, including instantiation, property population, and scope management, while providing a system for automating the wiring of components. The project implements a Java AOP framework that uses dynamic proxies to intercept method calls for cross-cutting logic. It also functions as a Java component scanner to automatically discover and register managed objects via annotations and as a Java event bus to decouple components through a publish-subscribe multicast system. The

    Javamini-springspringspring-boot
    Ver en GitHub↗6,360
  • xuchengsheng/spring-readingAvatar de xuchengsheng

    xuchengsheng/spring-reading

    9,921Ver en GitHub↗

    This is a learning resource that explains the Spring Framework through source code analysis and practical examples. It covers the foundational principles of Inversion of Control and Dependency Injection, demonstrating how the IoC container manages bean definitions, dependency injection, and lifecycle callbacks. The material also explores Spring's Aspect-Oriented Programming implementation, showing how cross-cutting concerns like logging and security are handled through proxy-based weaving. The resource provides walkthroughs of Spring Boot's automatic configuration mechanism, detailing how con

    Javaannotationsawareinterfacebackenddevelopment
    Ver en GitHub↗9,921
  • google/guiceAvatar de google

    google/guice

    12,734Ver en GitHub↗

    Guice is a Java dependency injection framework and component container. It automates object wiring by mapping interfaces to implementations via a central injector, removing the need for manual factory patterns and constructor calls. The framework provides specialized support for aspect-oriented programming, allowing for the interception and modification of method execution to implement shared cross-cutting concerns. It also functions as a persistence manager to coordinate transaction boundaries and manage the lifecycle of entity managers within a dependency-injected environment. Its core cap

    Java
    Ver en GitHub↗12,734
  • code4craft/tiny-springAvatar de code4craft

    code4craft/tiny-spring

    4,089Ver en GitHub↗

    tiny-spring is a Java inversion of control container and aspect-oriented programming framework. It provides a system for managing object lifecycles and dependency injection to decouple application components. The project features a bytecode proxy generator that enables method interception and behavioral modification for classes that do not implement interfaces. It uses pointcut expressions to match specific classes and methods for the execution of cross-cutting logic via dynamic proxies. The framework manages singleton components and resolves object dependencies using lazy initialization. Ap

    Java
    Ver en GitHub↗4,089
Ver las 30 alternativas a Spring Framework→

Preguntas frecuentes

¿Qué hace spring-projects/spring-framework?

Spring Framework is an enterprise Java framework providing a comprehensive infrastructure for building server-side applications. It functions as a dependency injection container and a Java application framework designed to support scalable backend development through modular architecture.

¿Cuáles son las características principales de spring-projects/spring-framework?

Las características principales de spring-projects/spring-framework son: Java Frameworks, Inversion-of-Control Containers, Infrastructure Layers, Annotation-Driven Configuration, Aspect-Oriented Programming, Aspect-Oriented Programming Frameworks, Dependency Injection Containers, Runtime Proxy Interceptors.

¿Qué alternativas de código abierto existen para spring-projects/spring-framework?

Las alternativas de código abierto para spring-projects/spring-framework incluyen: derekyrc/mini-spring — mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle… xuchengsheng/spring-reading — This is a learning resource that explains the Spring Framework through source code analysis and practical examples. It… google/guice — Guice is a Java dependency injection framework and component container. It automates object wiring by mapping… code4craft/tiny-spring — tiny-spring is a Java inversion of control container and aspect-oriented programming framework. It provides a system… fuzhengwei/small-spring — Small-Spring is a simplified Java implementation of the Spring framework designed to study the internal architecture… ets-labs/python-dependency-injector — This is a dependency injection framework and inversion of control container for Python. It decouples object creation…