استنساخ المستودع: استخدم Git لاستنساخ المستودع أو قم بتنزيل حزمة المستودع المضغوطة مباشرة على جهاز الكمبيوتر الخاص بك للحصول على كود المصدر.
افتح المشروع: استخدم أداة تطوير IntelliJ IDEA لفتح وحدة نظام الخدمة الخلفية لخادم الدورة التدريبية، ثم استخدم أداة إنشاء مشروع Maven لتحديث تبعيات وحدة المشروع.
إنشاء قاعدة بيانات واستيراد البيانات: قم بتسجيل الدخول إلى وحدة تحكم MySQL، وقم بإنشاء سبع قواعد بيانات بناءً على ملفات البرامج النصية SQL السبعة في دليل المستند/sql، واستورد جداول قاعدة البيانات والبيانات.
تعديل التكوين:
التكوين الاختياري:
Course-server/service/service-live/**/application.properties: تعديل معلومات التكوين الخاصة بمنصة Huantuo Cloud Live Broadcast Platform، إذا لم يتم تعديلها، فإن وظيفة CRUD تتعلق بالدورات التدريبية المباشرة في نظام إدارة الخلفية (الواجهة الخلفية للدورة التدريبية). سيكون غير طبيعي.
Course-server/service/service-user/**/application.properties: قم بتعديل معلومات معرف التطبيق ومفتاح التطبيق لحساب اختبار حساب WeChat العام وعنوان رد الاتصال بعد موافقة المستخدم على تخويل المعلومات الشخصية.
لاحظ أن عنوان رد الاتصال هذا يجب أن يكون عنوانًا عامًا حتى يتم التعرف عليه بواسطة منصة WeChat، ويجب تكوين اسم المجال لصفحة رد الاتصال الخاصة بتخويل حساب الويب في حساب اختبار حساب WeChat العام، راجع 1.4 لمزيد من التفاصيل. إذا لم يتم تعديله، فلن تكون الوظائف ذات الصلة في حساب WeChat الرسمي على الهاتف المحمول متاحة.
Course-server/service/service-vod/**/application.properties: تعديل معلومات مساحة التخزين الخاصة بـ Tencent Cloud Object Storage ومعلومات معرف التطبيق الخاصة بـ Tencent Cloud Video on Demand Service. إذا لم يتم تعديله، فلن تكون خدمات تخزين الصور ذات الصلة بـ Tencent Cloud متاحة، ولن يمكن تحميل مقاطع الفيديو الخاصة بقسم الدورة التدريبية وعرضها.
Course-server/service/service-wechat/**/application.properties: قم بتعديل معلومات التكوين ومعلومات تكوين الواجهة لحساب اختبار حساب WeChat العام، وتحتاج إلى ملء معلومات تكوين الواجهة في حساب اختبار حساب WeChat العام انظر 1.4 للحصول على التفاصيل. إذا لم يتم تعديله، فستكون جميع وظائف حساب WeChat الرسمي على الهاتف المحمول غير طبيعية. في الوقت نفسه، تحتاج أيضًا إلى تعديل عنوان الخادم لصفحة حساب WeChat الرسمية، وهو عنوان نشر مشروع الدورة التدريبية للجوال. يجب أن يكون هذا العنوان عنوان شبكة عامًا لمكالمة الواجهة الخلفية لـ WeChat بعد التعديل، ستكون وظيفة عرض معلومات الدورة التدريبية في حساب WeChat الرسمي غير طبيعية ولا يمكن الانتقال إلى أي صفحة.
ملاحظة: يمكن تنفيذ عناوين اسم النطاق العام المستخدمة في خدمة المستخدم وخدمة Wechat عن طريق تكوين اختراق الإنترانت للحصول على التفاصيل، يرجى الرجوع إلى أداة إعادة توجيه الشبكة الداخلية Ngrok. على وجه التحديد، يجب تكوين عنوانين لاختراق الإنترانت:
اسم المشروع | وحدة فرعية | ميناء | عنوان اختراق الانترانت |
---|---|---|---|
خادم الدورة (نظام الخدمة الخلفية) | |||
بوابة | 8888 | http://course.5gzvip.91tunnel.com | |
خدمة vod | 8081 | ||
أمر الخدمة | 8082 | ||
نشاط الخدمة | 8083 | ||
مستخدم الخدمة | 8084 | ||
خدمة wechat | 8085 | ||
خدمة حية | 8086 | ||
الدورة التدريبية عبر الهاتف المحمول (نظام تطبيقات الهاتف المحمول) | 8080 | http://mobile.vipgz4.91tunnel.com | |
بالطبع الخلفية (نظام إدارة الخلفية) | 9528 |
بدء تشغيل خدمة Nacos: أدخل دليل bin ضمن دليل تثبيت Nacos، وقم بتشغيل الأمر setup.cmd -m المستقل على وحدة التحكم لبدء خدمة Nacos في الوضع المستقل.
بدء تشغيل نظام الخدمة الخلفية: ابدأ تشغيل جميع الخدمات الخلفية على دفعات في IDEA، بما في ذلك البوابة (البوابة) وستة خدمات أعمال (الخدمة-*).
ملحوظة: يرجى التأكد من أن بوابة واحدة وستة خدمات أعمال في 1.1 نظام الخدمة الخلفية يتم تشغيلها بشكل طبيعي لتوفير وظائف الواجهة العادية.
ملحوظة: يرجى التأكد من أن بوابة واحدة وستة خدمات أعمال في 1.1 نظام الخدمة الخلفية يتم تشغيلها بشكل طبيعي لتوفير وظائف الواجهة العادية.
تقدم بطلب للحصول على حساب اختبار حساب WeChat العام وقم بتكوين اسم مجال صفحة رد اتصال تفويض حساب الويب في حساب اختبار حساب WeChat العام.
لتكوين معلومات تكوين الواجهة لحساب اختبار الحساب العام، ما عليك سوى تعديل جزء اسم المجال العام، أي تعديل Course.5gzvip.91tunnel.com كاسم المجال العام الخاص بك.
مزامنة معلومات قائمة الحساب الرسمي في نظام إدارة الخلفية.
متابعة الحساب الرسمي واختبار الوظائف المرتبطة بالحساب الرسمي على الهاتف المحمول.
فيما يلي تكوين اختراق الشبكة بالكامل وعملية الاستجابة للطلب:
Silicon Valley Classroom هو مشروع رسمي أطلقته Shang Silicon Valley وTencent Cloud، وهو عبارة عن منصة تعليمية عبر الإنترنت تعتمد على نموذج B2C لحسابات WeChat العامة. تتضمن المنصة ثلاث وحدات رئيسية: البث المباشر والتدريس وخدمة المراسلة WeChat.
ستطلق المنصة بانتظام دورات حية لتسهيل التواصل والتفاعل بين الطلاب والمعلمين المشهورين. يمكن للطلاب أيضًا شراء مقاطع فيديو تعليمية للتعلم عبر الإنترنت، ومشاركة البث المباشر ومقاطع الفيديو التعليمية للحصول على إيرادات المنصة. تدعم المنصة سلسلة من الوظائف مثل البث المباشر، وفيديو Tencent Cloud عند الطلب، ودفع WeChat، وتسجيل الدخول المعتمد WeChat، وقائمة WeChat، ورسائل WeChat، وتخزين ملفات Tencent Cloud، وبناء منصة تعليمية شاملة عبر الإنترنت للطلاب.
تعتبر مشاريع الفصول الدراسية في Silicon Valley عملية للغاية، وسيناريوهات الأعمال قريبة من الواقع، وتتبع تطبيقات التكنولوجيا اتجاهات السوق، ويتم تطويرها بالكامل وفقًا لاحتياجات السوق. إنها ليست مجرد فرز وتكامل منهجي لتقنيات Java السائدة فحسب، بل هي أيضًا أرض تدريب للتطبيق العملي لمختلف التقنيات السائدة، والتي يمكن أن تساعد مبرمجي Java على تجميع خبرة المشروع.
course - backend -- 父工程,统一依赖管理
├── client -- 客户端,通过 Spring Cloud Feign 提供服务
├── activity -- 营销活动相关服务
├── order -- 订单 api 接口
├── user -- 用户 api 接口
├── vod -- 课程点播 api 接口
├── common -- 通用模块
├── model -- 通用数据模型
├── util -- 通用工具类
├── gateway -- 服务网关,统一管理各种 service 服务,解决跨域问题
├── service -- 提供服务,为前后台提供具体服务
├── live -- 营销活动相关服务
├── model -- 直播课程相关服务
├── order -- 订单相关服务
├── user -- 用户相关服务
├── vod -- 课程点播相关服务
├── wechat -- 微信公众号相关服务
تكنولوجيا | يوضح |
---|---|
التمهيد الربيع | سقالات التطور السريع في الربيع |
بوابة سحابة الربيع | بوابة الربيع |
سحابة الربيع علي بابا ناكوس | مركز تسجيل الخدمات المصغرة |
تظاهرة سحابة الربيع | مكالمة الخدمة عن بعد |
ماي باتيس بلس | إطار عمل ORM |
ماي إس كيو إل | قاعدة بيانات علائقية |
اكسل سهل | أداة تشغيل جافا إكسل |
اختيال | أداة إنشاء وثائق المشروع |
JWT | حل المصادقة عبر المجال |
لومبوك | تبسيط تطوير فئة POJO |
Vue.js | إطار جافا سكريبت |
أكسيوس | مكتبة الطلب |
ElementUI | مكتبة مكونات سطح المكتب |
فانت | مكتبة المكونات المتنقلة |
تخزين الكائنات السحابية في Tencent | تخزين الكائن |
فيديو Tencent Cloud حسب الطلب | فيديو حسب الطلب |
Huantuo سحابة البث المباشر | فيديو مباشر |
حساب وي شات العام | الحساب الرسمي |
صفحة تسجيل دخول المسؤول
صفحة ترحيب المسؤول
إضافة محاضر جديد: املأ المعلومات اللازمة للمحاضر وقم بتحميل الصورة الرمزية للمحاضر إلى منصة Tencent Cloud Object Storage لتخزين الصور.
حذف المدرسه
تحرير المحاضر: حدد المحاضر المراد تحريره، وقم بتكرار معلومات المحاضر، وقم بتحديث معلومات المحاضر بعد الحفظ.
الاستعلام عن المحاضر: يمكنك الاستعلام عن المحاضر المعروض بناءً على اسم المحاضر والمسمى الوظيفي وغيرها من المعلومات.
استيراد تصنيف الدورة التدريبية: حدد ملف Excel مع حفظ تصنيف الدورة التدريبية، وقم بتحميله إلى الخادم، وسيقوم الخادم بتحليل معلومات تصنيف الدورة التدريبية وحفظها.
تصدير تصنيف الدورة التدريبية: حدد زر تصدير تصنيف الدورة التدريبية، وسيقوم الخادم بمعالجة معلومات تصنيف الدورة التدريبية وكتابتها في ملف Excel للتنزيل.
تصنيف دورة الاستعلام: عرض "التحميل البطيء" لمعلومات تصنيف الدورة.
إضافة دورة جديدة: قم بملء المعلومات اللازمة للدورة، ثم حدد معلومات تصنيف الدورة، ثم قم بتحميل غلاف الدورة.
حذف الدورة
تحرير الدورة
الاستعلام عن الدورات التدريبية: يمكنك الاستعلام عن الدورات التدريبية بناءً على معلومات تصنيف الدورة التدريبية واسم الدورة التدريبية ومعلومات مدرس الدورة التدريبية.
إحصائيات زوار الدورة
تحرير منهج الدورة التدريبية: هناك فصول متعددة ضمن الدورة التدريبية، ويحتوي الفصل الواحد على أقسام متعددة، ويتوافق قسم الدورة التدريبية الواحد مع فيديو دورة واحدة.
إضافة فصل جديد للدورة
تحميل مقطع فيديو لقسم الدورة التدريبية: حدد مقطع فيديو لقسم الدورة التدريبية وقم بتحميله على منصة Tencent Cloud للفيديو حسب الطلب.
نشر الدورة التدريبية: قم بتعديل الدورة التدريبية إلى الحالة المنشورة.
أضف قسيمة
حذف القسيمة
تحرير القسيمة
تفاصيل القسيمة: عرض القسائم ومعلومات القسيمة المستخدمة.
إضافة قائمة الحساب الرسمي
تعديل قائمة الحساب الرسمي
مزامنة قائمة الحساب الرسمي: بعد مزامنة قائمة الحساب الرسمي، ستتم مزامنة أحدث معلومات القائمة مع حساب WeChat الرسمي.
قائمة قائمة الحساب الرسمي
الاستعلام عن الطلب: استعلم عن معلومات طلب الدورة التدريبية للمستخدم بناءً على رقم الطلب ورقم الهاتف المحمول والمعلومات الأخرى.
إضافة البث المباشر
حذف البث المباشر
تحرير البث المباشر
تكوين البث المباشر
حساب البث المباشر
متابعة الحساب العام
عني القائمة الفرعية
دورة الاستعلام عن الكلمات الرئيسية
القائمة الفرعية لفئة الدورة التدريبية
قائمة تصنيف المقررات الدراسية
تفاصيل الدورة
دورة تشغيل الفيديو
شراء دورة
استرداد القسيمة
القسيمة غير متوفرة
الكوبونات المتاحة
محاكاة دفع الطلب
تم شراء الدورة بنجاح
دفع رسالة الدفع
MIT License
Copyright (c) 2023 Spring-_-Bear
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.