5 dépôts
Building web applications in Java with a lightweight, fast MVC framework that handles routing, request processing, and response generation.
Distinct from MVC Frameworks: Distinct from general MVC Frameworks: specifically targets Java-based web MVC frameworks, not the general architectural pattern.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Java Web. Refine with filters or upvote what's useful.
Blade is a lightweight Java MVC web framework built on an embedded Netty server. It packages the entire web application into a single executable JAR that starts the server on launch, following the MVC pattern with fast request routing and minimal configuration. The framework supports plugin-based extensibility, allowing third-party modules to add features like template rendering and static asset serving. The framework distinguishes itself through lambda-style route registration, where routes are defined using lambda expressions that map HTTP methods and URL patterns directly to handler functi
Provides a lightweight Java MVC framework for building web applications with fast request routing and minimal configuration.
Ce projet est une ressource éducative complète et un guide technique pour construire des applications backend d'entreprise et des services RESTful en utilisant le framework Spring Boot. Il sert de tutoriel étape par étape pour développer la logique côté serveur, le routage d'API et les systèmes distribués au sein de l'écosystème Java. La documentation fournit des guides d'implémentation spécifiques pour l'architecture microservices, en se concentrant sur la coordination des services distribués et la communication pilotée par les événements. Elle inclut une référence pratique pour l'écosystème Spring, avec des sections détaillées sur l'implémentation de la sécurité et la persistance des données. Le matériel couvre plusieurs domaines de capacités fondamentaux, notamment le développement de services web RESTful, la gestion de la persistance en base de données et l'intégration de courtiers de messages pour une communication découplée. Il aborde également la sécurité des applications via l'authentification par jeton, les tests backend automatisés avec des mocks isolés et la gestion du traitement des tâches asynchrones.
Provides a structured guide to developing RESTful services and distributed systems using Spring.
Ce projet est un système de gestion e-commerce basé sur Java et une suite de projets éducatifs. Il sert de framework back-end pour construire des plateformes d'achat en ligne, utilisant une architecture modèle-vue-contrôleur pour découpler les interfaces utilisateur de la logique métier et des modèles de données. Le système implémente un framework d'application web structuré qui intègre des bases de données relationnelles pour suivre les inventaires de produits, les comptes utilisateur et les transactions d'achat des clients. Il dispose d'une architecture en couches qui sépare la présentation, la logique métier et l'accès aux données. La base de code couvre plusieurs domaines de capacités de base, notamment la gestion des stocks de détail, le traitement des ventes pour les transactions clients et le contrôle d'accès en entreprise. La sécurité est gérée par un contrôle d'accès basé sur des filtres et une gestion d'état basée sur les sessions pour protéger les modules d'application sensibles. La persistance des données est gérée par des bases de données relationnelles SQL et le mappage objet-relationnel pour standardiser la manière dont les données d'application sont accédées et récupérées.
Implements a Java-based web application using an MVC framework to manage retail and library data.
Knife4j is an enhanced web interface for visualizing and interacting with OpenAPI and Swagger specifications. It serves as a documentation UI and debugging tool that automatically generates technical references from Java source code and web frameworks. The project distinguishes itself through its ability to aggregate API definitions from multiple distributed microservices into a single unified documentation portal. It secures this portal using OAuth2 authentication flows and provides a gateway to restrict access to technical specifications and testing tools. The platform includes capabilitie
Generates visual API documentation for applications using standard Java MVC specifications across various web frameworks.
This repository is a collection of Java backend projects, encompassing a web application suite, a real-time chat server, a web crawler, and an authentication system. It provides implementations for building server-side logic and business rules to process data and handle web requests. The project includes a networked messaging system for instant bidirectional communication and an automated web scraping engine that parses HTML to aggregate data into local storage. It also features a security framework for managing user permissions and generating visual captchas to prevent automated bot access.
Uses a Java-based MVC approach with servlets and controllers to route requests and generate dynamic responses.