تطبيق Web Spring MVC للاقتراض وإدارة كتب المكتبات.
هذا هو أول مشروع لي في الربيع MVC ، وهو تطبيق لموقع المكتبة. يسمح التطبيق باستعارة الكتب (كمستخدم قياسي) ، وإدارة مخزون الكتب (إضافة كتاب جديد ، والتحقق من التوفر ، وما إلى ذلك) وحساب المستخدم.
يوجد في بوابة المكتبة ثلاثة أنواع من المستخدمين:
يتم كتابة التطبيق باستخدام Spring MVC Framework و Gradle (لإدارة التبعية الخارجية).
قاعدة البيانات والتكوين
تقنيات الخلفية
تقنيات الواجهة الأمامية
المتطلبات الأساسية: Eclipse IDE (مع تركيب Gradle و Tomcat Plugin) ، Tomcat ، MySQL Community Edition
$ git clone https://github.com/wkrzywiec/Library-Spring
CREATE USER 'library-spring'@'localhost' IDENTIFIED BY 'library-spring';
GRANT ALL PRIVILEGES ON *.* TO 'library-spring'@'localhost';
SET GLOBAL EVENT_SCHEDULER = ON;
src/main/resources/properties ، وإنشاء ملف googleapi.properties وأضف مفتاح Google API (فيما يلي تعليمات كيفية الحصول عليه) على النحو التالي: googleAPI.key=[YOUR KEY HERE]
قم بتشغيل مهمة tomcatRun Gradle (أو تعيينها إلى زر التشغيل في Eclipse)
سوف يقوم التطبيق بأفراد تحت عنوان URL http://localhost:8080/library-spring
أثناء العمل في هذا المشروع ، قمت بإنشاء بعض منشورات المدونة التي تصف طريقي إلى تطبيق العمل. في تلك المدخلات ، حاولت شرح بعض المفاهيم والأدوات والأطر الرئيسية التي استخدمتها. فيما يلي قائمة جميع الإدخالات التي كتبت حتى الآن:
بوابة المكتبة - نظرة عامة على مشروع الربيع
عام
لماذا إطار الربيع رائع جدا
كيف تبدأ مع Spring MVC
التكوينات
رمز نظيف
سمات
النشر
إعداد مشروع الويب Gradle في Eclispe (على خادم Tomcar)
نشر تطبيق Spring MVC على خادم Tomcat المحلي للمبتدئين
كيفية نشر تطبيق الويب وقاعدة البيانات بنقرة واحدة مع Flyway (على خادم Tomcat)
صورة كبيرة على علاقات قاعدة البيانات. 
نظرة تفصيلية على علاقة كيان المستخدم. بعضها ، مثل user_password_toke محددة لميزة Spring Security Force Password .

وحجز علاقات الكيان.

أخيرًا علاقات دفتر المستخدمين ، تخزن هذه الجداول معلومات حالة كتاب (مثل إذا كانت محفوظة أو مستعارة أو عقوبات) أو سجلات.

صفحة تسجيل الدخول

الصفحة الرئيسية ، بعد تسجيل الدخول. الاقتباس مأخوذ من API اقتباس عشوائي.

يمكن للمسؤول العثور على ملفات تعريف المستخدم وتعديله. هناك أيضًا إمكانية له لرؤية سجلات المستخدم للتحقق من التغييرات التي تم إجراؤها على حساب المستخدم.



يمكن لأمين المكتبة إضافة كتب جديدة إلى المكتبة. يتم إحضار بيانات الكتاب الجديدة من Google Book API عند تنفيذ استعلام البحث.

كل ، يمكن للمستخدم العادي تسجيل نفسه في التطبيق.

بعد التسجيل ، يمكنهم البحث عن كتاب يريدونه ، ويرى تفاصيلهم ، وحجزه.



يمكن لأمين المكتبة استعارة الكتب وإرجاعها. كما أنه يمكنه التحقق من تاريخ دفتر للحصول على البصيرة من وعندما تقوم بأي إجراء على كتاب.

