5 مستودعات
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.
هذا المشروع هو مورد تعليمي شامل ودليل تقني لبناء تطبيقات خلفية (backend) للمؤسسات وخدمات RESTful باستخدام إطار عمل Spring Boot. يعمل كدليل تعليمي خطوة بخطوة لتطوير منطق جانب الخادم، وتوجيه API، والأنظمة الموزعة داخل نظام Java البيئي. يوفر التوثيق أدلة تنفيذ محددة لهندسة الخدمات المصغرة (microservices)، مع التركيز على تنسيق الخدمات الموزعة والاتصال القائم على الأحداث. ويتضمن مرجعاً عملياً لنظام Spring البيئي، مع أقسام مفصلة حول تنفيذ الأمان واستمرارية البيانات. تغطي المادة العديد من مجالات القدرات الأساسية، بما في ذلك تطوير خدمات الويب RESTful، وإدارة استمرارية قاعدة البيانات، ودمج وسطاء الرسائل للاتصال غير المقترن. كما يتناول أمان التطبيقات من خلال المصادقة القائمة على الرموز، والاختبار الخلفي المؤتمت باستخدام كائنات وهمية (mocks) معزولة، وإدارة معالجة المهام غير المتزامنة.
Provides a structured guide to developing RESTful services and distributed systems using Spring.
هذا المشروع هو نظام إدارة تجارة إلكترونية قائم على Java ومجموعة مشاريع تعليمية. يعمل كإطار عمل خلفي لبناء منصات التسوق عبر الإنترنت، باستخدام بنية نموذج-عرض-تحكم (MVC) لفصل واجهات المستخدم عن منطق العمل ونماذج البيانات. ينفذ النظام إطار عمل تطبيق ويب منظماً يدمج قواعد بيانات علائقية لتتبع مخزونات المنتجات، وحسابات المستخدمين، ومعاملات شراء العملاء. يتميز ببنية متعددة الطبقات تفصل العرض، ومنطق العمل، والوصول إلى البيانات. يغطي الكود المصدري العديد من مجالات القدرة الأساسية، بما في ذلك إدارة مخزون التجزئة، ومعالجة المبيعات لمعاملات العملاء، والتحكم في الوصول للمؤسسات. تتم معالجة الأمان من خلال التحكم في الوصول القائم على المرشحات وإدارة الحالة القائمة على الجلسة لحماية وحدات التطبيق الحساسة. تتم إدارة استمرارية البيانات من خلال قواعد بيانات SQL العلائقية ورسم خرائط الكائنات العلائقية لتوحيد كيفية الوصول إلى بيانات التطبيق واسترجاعها.
Implements a Java-based web application using an MVC framework to manage retail and library data.
Knife4j هي واجهة ويب محسنة لتصور والتفاعل مع مواصفات OpenAPI وSwagger. تعمل كواجهة مستخدم للتوثيق وأداة تصحيح أخطاء تقوم تلقائياً بإنشاء مراجع تقنية من كود مصدر Java وأطر عمل الويب. يتميز المشروع بقدرته على تجميع تعريفات API من خدمات مصغرة موزعة متعددة في بوابة توثيق موحدة واحدة. يؤمن هذه البوابة باستخدام تدفقات مصادقة OAuth2 ويوفر بوابة لتقييد الوصول إلى المواصفات التقنية وأدوات الاختبار. تتضمن المنصة قدرات لتصحيح أخطاء الطلبات مع اختبار المعلمات الديناميكي وإعادة توجيه الطلبات القائمة على الوكيل. كما تدعم إدارة المحتوى من خلال دمج ملفات Markdown الخارجية للأدلة التقنية التكميلية وتوفر أدوات لتخصيص واجهة الواجهة الأمامية.
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.