awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
spring-projects avatar

spring-projects/spring-framework

0
View on GitHub↗
60,056 stars·38,831 forks·Java·Apache-2.0·4 vuesspring.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.

Historique des stars

Graphique de l'historique des stars pour spring-projects/spring-frameworkGraphique de l'historique des stars pour spring-projects/spring-framework

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Spring Framework

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Spring Framework.
  • derekyrc/mini-springAvatar de DerekYRC

    DerekYRC/mini-spring

    6,360Voir sur 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
    Voir sur GitHub↗6,360
  • xuchengsheng/spring-readingAvatar de xuchengsheng

    xuchengsheng/spring-reading

    9,921Voir sur 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
    Voir sur GitHub↗9,921
  • google/guiceAvatar de google

    google/guice

    12,734Voir sur 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
    Voir sur GitHub↗12,734
  • code4craft/tiny-springAvatar de code4craft

    code4craft/tiny-spring

    4,089Voir sur 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
    Voir sur GitHub↗4,089
Voir les 30 alternatives à Spring Framework→

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de spring-projects/spring-framework ?

Les fonctionnalités principales de spring-projects/spring-framework sont : Java Frameworks, Inversion-of-Control Containers, Infrastructure Layers, Annotation-Driven Configuration, Aspect-Oriented Programming, Aspect-Oriented Programming Frameworks, Dependency Injection Containers, Runtime Proxy Interceptors.

Quelles sont les alternatives open-source à spring-projects/spring-framework ?

Les alternatives open-source à spring-projects/spring-framework incluent : 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…