3 repositorios
Real-world application projects designed for learners to practice Java programming and architecture.
Distinguishing note: Existing candidates are either too general or focused on specific API design rather than a suite of educational projects.
Explore 3 awesome GitHub repositories matching education & learning resources · Java Practice Projects. Refine with filters or upvote what's useful.
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.
Provides a suite of practice applications designed for beginners to apply Java knowledge through retail scenarios.
Este proyecto es una colección de implementaciones de referencia y guías prácticas para construir aplicaciones empresariales en Java utilizando el framework Spring Boot. Sirve como una galería de proyectos backend y guía de implementación, proporcionando un conjunto de arquitecturas para patrones de servidor comunes. El repositorio se distingue por su enfoque en el diseño de sistemas distribuidos, ofreciendo ejemplos para la generación de identificadores únicos globales, caché distribuida y búsqueda de texto completo. También incluye plantillas y ejemplos para crear starters personalizados de Spring Boot para encapsular dependencias y configuraciones compartidas en módulos reutilizables. El proyecto cubre una amplia gama de áreas de capacidad, incluyendo seguridad de aplicaciones mediante autenticación y autorización basada en tokens, observabilidad del sistema mediante monitoreo de salud y rendimiento, e integración con bases de datos relacionales. La cobertura adicional incluye el despliegue de aplicaciones en contenedores y el procesamiento de datos multimedia y de lenguaje natural.
Serves as a project gallery of reference implementations for Java backend architecture.
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.
Offers a set of practical implementation exercises for building diverse server-side applications using Java.