5 repositorios
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.
Este proyecto es un recurso educativo integral y guía técnica para construir aplicaciones backend empresariales y servicios RESTful utilizando el framework Spring Boot. Sirve como tutorial paso a paso para desarrollar lógica del lado del servidor, enrutamiento de API y sistemas distribuidos dentro del ecosistema Java. La documentación proporciona guías de implementación específicas para arquitectura de microservicios, enfocándose en la coordinación de servicios distribuidos y comunicación basada en eventos. Incluye una referencia práctica para el ecosistema Spring, con secciones detalladas sobre implementación de seguridad y persistencia de datos. El material cubre varias áreas de capacidad central, incluyendo el desarrollo de servicios web RESTful, gestión de persistencia en bases de datos y la integración de brokers de mensajes para comunicación desacoplada. También aborda la seguridad de aplicaciones mediante autenticación basada en tokens, pruebas de backend automatizadas con mocks aislados y la gestión del procesamiento de tareas asíncronas.
Provides a structured guide to developing RESTful services and distributed systems using Spring.
Este proyecto es un sistema de gestión de comercio electrónico basado en Java y un conjunto de proyectos educativos. Sirve como framework de backend para construir plataformas de compras en línea, utilizando una arquitectura modelo-vista-controlador para desacoplar las interfaces de usuario de la lógica de negocio y los modelos de datos. El sistema implementa un framework de aplicación web estructurado que integra bases de datos relacionales para rastrear inventarios de productos, cuentas de usuario y transacciones de compra de clientes. Cuenta con una arquitectura en capas que separa la presentación, la lógica de negocio y el acceso a datos. El código base cubre varias áreas de capacidad centrales, incluyendo la gestión de inventario minorista, el procesamiento de ventas para transacciones de clientes y el control de acceso empresarial. La seguridad se maneja a través del control de acceso basado en filtros y la gestión de estado basada en sesiones para proteger los módulos de aplicación sensibles. La persistencia de datos se gestiona a través de bases de datos relacionales SQL y mapeo objeto-relacional para estandarizar cómo se accede y recupera la información de la aplicación.
Implements a Java-based web application using an MVC framework to manage retail and library data.
Knife4j es una interfaz web mejorada para visualizar e interactuar con especificaciones OpenAPI y Swagger. Sirve como una UI de documentación y herramienta de depuración que genera automáticamente referencias técnicas a partir de código fuente Java y frameworks web. El proyecto se distingue por su capacidad para agregar definiciones de API de múltiples microservicios distribuidos en un único portal de documentación unificado. Protege este portal utilizando flujos de autenticación OAuth2 y proporciona una pasarela para restringir el acceso a especificaciones técnicas y herramientas de prueba. La plataforma incluye capacidades para la depuración de solicitudes con pruebas de parámetros dinámicos y reenvío de solicitudes basado en proxy. También admite la gestión de contenido mediante la integración de archivos Markdown externos para guías técnicas complementarias y proporciona herramientas para la personalización de la interfaz frontend.
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.