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.
هذا المشروع هو نظام إدارة تجارة إلكترونية قائم على Java ومجموعة مشاريع تعليمية. يعمل كإطار عمل خلفي لبناء منصات التسوق عبر الإنترنت، باستخدام بنية نموذج-عرض-تحكم (MVC) لفصل واجهات المستخدم عن منطق العمل ونماذج البيانات. ينفذ النظام إطار عمل تطبيق ويب منظماً يدمج قواعد بيانات علائقية لتتبع مخزونات المنتجات، وحسابات المستخدمين، ومعاملات شراء العملاء. يتميز ببنية متعددة الطبقات تفصل العرض، ومنطق العمل، والوصول إلى البيانات. يغطي الكود المصدري العديد من مجالات القدرة الأساسية، بما في ذلك إدارة مخزون التجزئة، ومعالجة المبيعات لمعاملات العملاء، والتحكم في الوصول للمؤسسات. تتم معالجة الأمان من خلال التحكم في الوصول القائم على المرشحات وإدارة الحالة القائمة على الجلسة لحماية وحدات التطبيق الحساسة. تتم إدارة استمرارية البيانات من خلال قواعد بيانات SQL العلائقية ورسم خرائط الكائنات العلائقية لتوحيد كيفية الوصول إلى بيانات التطبيق واسترجاعها.
Provides a suite of practice applications designed for beginners to apply Java knowledge through retail scenarios.
هذا المشروع عبارة عن مجموعة من تطبيقات المرجع والأدلة العملية لبناء تطبيقات Java للمؤسسات باستخدام إطار عمل Spring Boot. يعمل كمعرض لمشاريع الواجهة الخلفية ودليل تنفيذ، حيث يوفر مجموعة من البنى لأنماط الخوادم الشائعة. يتميز المستودع بتركيزه على تصميم الأنظمة الموزعة، حيث يقدم أمثلة لتوليد المعرفات الفريدة عالميًا، والتخزين المؤقت الموزع، والبحث بالنص الكامل. كما يتضمن قوالب وأمثلة لإنشاء Spring Boot starters مخصصة لتغليف التبعيات والتكوينات المشتركة في وحدات قابلة لإعادة الاستخدام. يغطي المشروع مجموعة واسعة من مجالات القدرات، بما في ذلك أمان التطبيقات عبر المصادقة والترخيص المستند إلى الرموز المميزة (tokens)، ومراقبة النظام باستخدام مراقبة الصحة والأداء، وتكامل قواعد البيانات العلائقية. كما تشمل التغطية الإضافية نشر التطبيقات في حاويات ومعالجة الوسائط وبيانات اللغة الطبيعية.
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.