4 dépôts
The process of associating incoming HTTP requests with specific handler functions based on path and constraints.
Distinct from Request-to-Action Mappings: Shortlist candidates focus on mapping to records, actions, or debug data, not the primary routing to handlers.
Explore 4 awesome GitHub repositories matching web development · Request Mapping. Refine with filters or upvote what's useful.
Salvo est un framework web Rust complet pour construire des serveurs HTTP asynchrones et des applications web. Il dispose d'un routeur web hiérarchique qui utilise une structure basée sur un arbre pour mapper les requêtes aux gestionnaires et un pipeline de middleware asynchrone basé sur le modèle en oignon pour le pré- et post-traitement des requêtes et des réponses. Le framework se distingue par sa prise en charge native des protocoles réseau modernes, y compris une implémentation HTTP/3 basée sur QUIC aux côtés de HTTP/1 et HTTP/2. Il inclut un générateur de documentation OpenAPI intégré qui extrait les schémas directement des signatures de gestionnaire pour produire des spécifications d'API standardisées et des interfaces interactives. De plus, il fournit une gestion automatisée TLS via l'intégration ACME pour obtenir et renouveler les certificats de sécurité. Le projet couvre un large éventail de capacités, y compris la communication en temps réel via WebSockets et WebTransport, ainsi qu'une fonctionnalité de passerelle API avec proxy de requête et réécriture de chemin. Il inclut une prise en charge intégrée de la gestion de session, de l'extraction de paramètres typée en toute sécurité et de l'observabilité via l'intégration OpenTelemetry. La livraison de contenu est gérée via le service de fichiers statiques et le templating HTML dynamique. Un outil en ligne de commande est fourni pour amorcer de nouvelles structures de projet.
Routes incoming requests to specific logic using path patterns, nesting, and regex constraints.
Ce projet est un dépôt pédagogique et une ressource d'apprentissage fournissant une collection complète de notes d'étude, de guides de programmation et d'exemples de code exécutables. Il sert de guide pour le développement Java SE et web Java, présentant une bibliothèque d'exemples de code qui démontrent des algorithmes courants et des implémentations techniques. Le dépôt se concentre sur l'analyse du cœur du langage et du runtime, avec des tutoriels détaillés sur le multithreading et la concurrence. Il fournit des implémentations pratiques de l'architecture logicielle et des modèles de conception (design patterns), tels que les modèles singleton et stratégie, ainsi que des explorations de la Java Virtual Machine et du bytecode. Le projet couvre un large éventail de capacités, notamment les fondamentaux du langage comme les génériques et les annotations, les bases du développement web impliquant la gestion des requêtes HTTP et des sessions, et les primitives de concurrence pour le cycle de vie des threads et la synchronisation des ressources. Il inclut également des utilitaires pour la sécurité, le traitement des données et la génération de pages dynamiques.
Implements the process of associating incoming HTTP requests with specific handler functions based on URL paths.
dzzoffice est une plateforme de collaboration d'entreprise et une suite d'automatisation du lieu de travail numérique. Il fonctionne comme un système de gestion de documents collaboratif et une passerelle de stockage cloud, fournissant un hub centralisé pour la communication d'équipe, le suivi des tâches et les services d'annuaire d'entreprise. La plateforme se distingue par sa capacité à monter plusieurs fournisseurs de stockage cloud externes et des lecteurs privés dans une interface unifiée pour la gestion de fichiers. Elle prend en charge la co-rédaction en temps réel et la prévisualisation de documents bureautiques via l'intégration avec des serveurs bureautiques externes et maintient une base de connaissances interne structurée avec prise en charge de Markdown et d'ebooks. Le système couvre de larges capacités organisationnelles, notamment la gestion de la communication d'entreprise via des actualités internes et des forums de discussion, l'organisation des utilisateurs par groupe avec contrôle d'accès basé sur les rôles, et l'automatisation des flux de travail sur le lieu de travail. Il inclut également des outils pour des formulaires de collecte de données personnalisés, le partage de fichiers sécurisé avec des liens validés et le suivi de l'activité du système. L'environnement peut être amorcé en utilisant des images de déploiement conteneurisées préconfigurées pour assurer une installation cohérente sur les environnements de serveur.
Employs request mapping to direct incoming requests from shortened links or external platforms to internal modules.
Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and APIs in C or Python. It functions as a secure, concurrent application framework that utilizes non-blocking I/O and isolated worker processes to handle high-concurrency traffic. The project is distinguished by a security-first architecture that features OS-level process sandboxing, privilege separation, and the isolation of private encryption keys into dedicated processes. It enables zero-downtime deployments through dynamic module hot-reloading and provides automated TLS certific
Associates incoming web requests with specific handler functions using fixed strings or regular expressions.