يقوم هذا الإصدار بإجراء تطوير ثانوي للمدرسة الفنية، وإعادة كتابة واجهة المستخدم الأمامية من جانب المستخدم باستخدام Vue3، وترقية الواجهة الخلفية إلى إصدار Spring Boot 3. يمكن للاعبي الغولف الذين يحبون إصدارات Vue3 أو Spring Boot 3 مراجعة هذا الفرع .
paicoding
├── paicoding-api -- 定义一些通用的枚举、实体类,定义 DODTOVO 等
├── paicoding-core -- 核心工具/组件相关模块,如工具包 util, 通用的组件都放在这个模块(以包路径对模块功能进行拆分,如搜索、缓存、推荐等)
├── paicoding-service -- 服务模块,业务相关的主要逻辑,DB 的操作都在这里
├── paicoding-ui -- HTML 前端资源(包括 JavaScript、CSS、Thymeleaf 等)
├── paicoding-web -- Web模块、HTTP入口、项目启动入口,包括权限身份校验、全局异常处理等
يتم وضع تكوين المورد ضمن مسار المورد لوحدة paicoding-web
، ويتم تحديد البيئة وتبديلها من خلال env الخاص بـ maven.
يتم حاليًا توفير أربع بيئات تطوير
أمر تبديل البيئة
# 如切换生产环境
mvn clean install -DskipTests=true -Pprod
وصف الهيكل الهندسي للواجهة الأمامية
مكدس التكنولوجيا الخلفية
تكنولوجيا | يوضح | الموقع الرسمي |
---|---|---|
الربيع والربيعMVC | إطار تطبيق Java الكامل المكدس وتنفيذ حاوية الويب | https://spring.io/ |
SpringBoot | تطبيق الربيع يبسط إطار التطوير المتكامل | https://spring.io/projects/spring-boot |
com.mybatis | قاعدة بيانات أو إطار عمل | https://mybatis.org |
mybatis-plus | قاعدة بيانات أو إطار عمل | https://baomidou.com/ |
Mybatis PageHelper | البرنامج المساعد لترحيل قاعدة البيانات | https://github.com/pagehelper/Mybatis-PageHelper |
Elasticsearch | بالقرب من البحث عن النص في الوقت الحقيقي | https://www.elastic.co/cn/elasticsearch/service |
redis | تخزين البيانات في الذاكرة | https://redis.io |
Rabbitmq | قائمة انتظار الرسائل | https://www.rabbitmq.com |
com.mongodb | قاعدة بيانات NoSQL | https://www.mongodb.com/ |
nginx | الخادم | https://nginx.org |
عامل ميناء | محرك حاوية التطبيق | https://www.docker.com |
hikariCP | اتصال قاعدة البيانات | https://github.com/brettwooldridge/HikariCP |
oss | تخزين الكائن | https://help.aliyun.com/document_detail/31883.html |
https | شهادة | https://letsencrypt.org/ |
jwt | تسجيل الدخول jwt | https://jwt.io |
لومبوك | مكتبة تحسين لغة جافا | https://projectlombok.org |
جوافة | مجموعة أدوات جافا مفتوحة المصدر من جوجل | https://github.com/google/guava |
thymeleaf | محرك قالب HTML5 | https://www.thymeleaf.org |
اختيال | أداة إنشاء وثائق API | https://swagger.io |
مدقق السبات | إطار التحقق من الصحة | hibernate.org/validator/ |
الوسائط السريعة | معالجة الوسائط المتعددة | https://github.com/liuyueyi/quick-media |
com.liquibase | إدارة إصدار قاعدة البيانات | https://www.liquibase.com |
جاكسون | معالجة json/xml | https://www.jackson.com |
ip2region | عنوان IP | https://github.com/zoujingli/ip2region |
websocket | اتصال طويل | https://docs.spring.io/spring/reference/web/websocket.html |
كلمة حساسة | كلمات حساسة | https://github.com/houbb/sensitive-word |
com.chatgpt | com.chatgpt | https://openai.com/blog/chatgpt |
آي فلايتيك سبارك | iFlytek سبارك نموذج كبير | https://www.xfyun.cn/doc/spark/Web.html |
هناك ما يزيد عن 120 درسًا تقنيًا، وقد تم تصنيف 20 منها ليتعلمها الجميع مجانًا.
أداة | يوضح | الموقع الرسمي |
---|---|---|
فكرة | أدوات تطوير جافا | https://www.jetbrains.com |
عاصفة الويب | أدوات تطوير الويب | https://www.jetbrains.com/webstorm |
الكروم | المتصفح | https://www.google.com/intl/zh-CN/chrome |
ScreenToGif | تسجيل شاشة gif | https://www.screentogif.com |
سنيباس | لقطة شاشة | https://www.snipaste.com |
بيكبيك | أدوات معالجة الصور | https://picpick.app |
MarkText | محرر تخفيض السعر | https://github.com/marktext/marktext |
حليقة | طلب محطة http | https://curl.se |
ساعي البريد | تصحيح أخطاء واجهة API | https://www.postman.com |
draw.io | مخطط التدفق ورسم المخطط المعماري | https://www.diagrams.net/ |
اكسيور | أداة تصميم النموذج الأولي | https://www.axure.com |
navicat | أداة الاتصال بقاعدة البيانات | https://www.navicat.com |
دي بيفر | أداة اتصال قاعدة بيانات مجانية ومفتوحة المصدر | https://dbeaver.io |
iTerm2 | محطة ماك | https://iterm2.com |
محطة ويندوز | محطة الفوز | https://learn.microsoft.com/en-us/windows/terminal/install |
SwitchHosts | إدارة المضيف | https://github.com/oldj/SwitchHosts/releases |
أداة | إصدار | تحميل |
---|---|---|
jdk | 1.8+ | https://www.Oracle.com/java/technologies/downloads/#java8 |
مخضرم | 3.4+ | https://maven.Apache.org/ |
mysql | 5.7+/8.0+ | https://www.mysql.com/downloads/ |
redis | 5.0+ | https://redis.io/download/ |
Elasticsearch | 8.0.0+ | https://www.elastic.co/cn/downloads/elasticsearch |
nginx | 1.10+ | https://nginx.org/en/download.html |
Rabbitmq | 3.10.14+ | https://www.rabbitmq.com/news.html |
علي-OSS | 3.15.1 | https://help.aliyun.com/document_detail/31946.html |
بوابة | 2.34.1 | http://github.com/ |
عامل ميناء | 4.10.0+ | https://docs.docker.com/desktop/ |
دعونا تشفير | شهادة https | https://letsencrypt.org/ |
بيئة التطوير المحلية البرنامج التعليمي خطوة بخطوة
البرنامج التعليمي لإعداد البيئة والنشر المستند إلى التعليمات البرمجية المصدر، البرنامج التعليمي لبدء تشغيل الخادم
حصلت المجموعة الفنية على تراخيص متعددة من Jetbrains (انقر هنا للحصول على التفاصيل) وتم تعيينها للمطورين النشطين للمشروع. ونحن ممتنون جدًا لشركة Jetbrains لدعمها لمجتمع المصادر المفتوحة.
النسخة PDF الأولى من قاعدة المعرفة مفتوحة المصدر "Second Brother's Java Advanced Path" مع أكثر من 13000 نجمة على GitHub أصبحت متاحة أخيرًا! بما في ذلك بناء جملة Java الأساسي، والمصفوفات والسلاسل، وOOP، وإطار عمل المجموعة، وJava IO، ومعالجة الاستثناءات، وميزات Java الجديدة، وبرمجة الشبكة، وNIO، والبرمجة المتزامنة، وJVM، وما إلى ذلك، بإجمالي أكثر من 320.000 كلمة، والتي يمكن القول إنها سهلة للفهم، مضحك وروح الدعابة... التفاصيل: برنامج تعليمي رائع لـ Java مع أكثر من 13000 نجمة على GitHub
ابحث عن Silent King Er على WeChat أو قم بمسح رمز الاستجابة السريعة أدناه لمتابعة الحساب العام الأصلي لـ Er Ge والرد على 222 للحصول عليه مجانًا.
ترخيص أباتشي 2.0
حقوق الطبع والنشر (ج) 2022-2024 المدرسة الفنية (Lou Zai، Silent Wang Er، Yi Hui، Xiao Chao، Xiao Hui Fei)