3 个仓库
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.
This project is a Java-based e-commerce management system and educational project suite. It serves as a backend framework for building online shopping platforms, utilizing a model-view-controller architecture to decouple user interfaces from business logic and data models. The system implements a structured web application framework that integrates relational databases to track product inventories, user accounts, and customer purchase transactions. It features a layered architecture that separates presentation, business logic, and data access. The codebase covers several core capability area
Provides a suite of practice applications designed for beginners to apply Java knowledge through retail scenarios.
该项目是使用 Spring Boot 框架构建企业级 Java 应用程序的参考实现和实践指南集合。它作为一个后端项目库和实现指南,提供了一套针对常见服务器架构模式的参考方案。 该仓库的特色在于专注于分布式系统设计,提供了全局唯一 ID 生成、分布式缓存和全文搜索的示例。它还包含用于创建自定义 Spring Boot Starter 的模板和示例,以便将共享依赖和配置封装为可复用的模块。 该项目涵盖了广泛的能力领域,包括通过基于令牌的身份验证和授权实现应用安全、使用健康和性能监控实现系统可观测性,以及关系型数据库集成。此外还涵盖了容器化应用部署以及媒体和自然语言数据的处理。
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.