مشروع ويب Java بسيط ، تم تنفيذه باستخدام JSP و Servlet و MySQL و BootStarp وغيرها من التقنيات. أكملت التسجيل وتسجيل الدخول ، ونشر المدونات ، وقراءة المدونات ، الإعجابات ، نشر التعليقات ، تغيير المعلومات الشخصية ، أجهزة الكمبيوتر التكيفية والهواتف المحمولة والوظائف الأخرى. إذا أردت ، يرجى النقر على النجوم ، شكرًا لك.
مشروع ويب Java بسيط ، استخدم JSP ، Servlet ، MySQL ، BootStarp وغيرها. أدركت وظيفة تسجيل الدخول والتسجيل ، ونشر المدونة ، وقراءة المدونة ، وشرب مثل ، نشر التعليق ، تغيير ملف تعريف الشخص ، Adaptive Desktop Mobile وغيرها. إذا أعجبك هذا ، يرجى النقر فوق النجم ، شكرًا.
هناك لوحة مقدمة بسيطة في الصفحة الرئيسية ، والما يلي هي توصية نشر المدونة ، والتي توصي بشكل عشوائي 10 منشورات المدونة.

لتسجيل الدخول ، تحتاج إلى إدخال رمز التحقق. رمز التحقق هو صيغة بسيطة ويمكنك تذكر كلمة مرور الحساب. بعد تسجيل الدخول ، يعود إلى الموقع قبل تسجيل الدخول ، ويمكن حفظ بعض البيانات المعدلة (لا يتم تنفيذها بواسطة مكون تسجيل الدخول).

يسجل.

يتم عرض العنوان والوقت أعلاه (بما في ذلك ما إذا تم تعديل المقالة ووقت التعديل). يوجد زر تشغيل على اليمين ، والذي يمكنه تحرير المقالة أو حذفها. هناك معلومات عن المؤلفين وإحصائيات بيانات المقالة وأزرار البيانات في الوسط ، والتي يمكن أن ترغب ، إلغاء الإعجابات ، المعارضة ، الإلغاء (لن يتم حساب المعارضة ، ولكن سيتم تسجيلها). فيما يلي قسم التعليقات ، يمكنك نشر التعليقات ، وعرض التعليقات ، ويتم تحميل التعليقات ديناميكيًا باستخدام AJAX ، وتحميل 10 تعليقات في وقت واحد.

تعتمد تعليقات المقالة على استراتيجية تحميل ترقيم الصفحات الديناميكية ، مع تحميل 10 عناصر في كل مرة. يشبه حذف النوافذ المنبثقة الرد المنبثق. يستخدم Response Deletion تقنية Ajax ولا يتطلب تحديث الصفحة بأكملها (باستثناء التعليقات أعلاه). تتم إدارة إدارة التعليقات بشكل مشترك من قبل المعلق نفسه ، ومسؤول موقع الويب ومؤلف المقالة.

تعرض صفحة المدونة مدونات جميع المستخدمين على هذا الموقع. يمكن فرزها من خلال عدد الإعجابات ، والتعليقات ، والآراء ، ووقت النشر ووقت التعديل ، وما إلى ذلك ، باستخدام تقنية الترحيل ، مع 10 قطع من البيانات لكل صفحة (أسفل تذييل).

دعم البحث عن الكلمات الرئيسية ، يمكن أن يبحث عن العناوين والمحتوى والمستخدمين ، وتكنولوجيا ترقيم الصفحات تتفق مع صفحة المدونة.

استخدم Summernote-V0.8.20 لتنفيذ تحرير النص الغني ، وتحقيق تحميل الصورة. نظرًا لأنه يتم تخزينه في قاعدة البيانات ، فإن طول نص الكود يصل إلى 6W (يمكن تحسينه لتخزينه في شكل ملف أو حلول أخرى لاحقًا). يتم استخدام Ajax Technology لنشر منشورات المدونة.

تحتوي صفحة الملف الشخصي على إحصائيات بيانات شخصية ، ملف تعريف وقائمة منشورات المدونة الشخصية (ترقيم الصفحات).

قم بتحرير صفحة المعلومات ، يمكنك تحرير المعلومات الشخصية مثل Avatar (مسبقًا) ، واللقب ، والتوقيع ، والجنس ، والمنزل ومعلومات الاتصال.

واجهة تعديل كلمة المرور البسيطة.


الرسائل غير المقروءة سوداء ومملوءة ، والرسائل رمادية ومملوءة بعد عرضها.

تأتي الرسالة مع رابط ، انقر فوق الرسالة للوصول إلى الموقع المحدد للمقالة المحددة.
تعرض الصفحة الرئيسية للإدارة بعض الإحصائيات على هذا الموقع.

واجهة إدارة المستخدم.

واجهة إدارة المدونة.

واجهة إدارة التعليقات.

واجهة إصدار الإعلان ، يمكنك تصفية كائن إرسال ، وتعيين موضع القفز بعد النقر ، وإخطار المستخدم المحدد في شكل رسالة بعد الإرسال.

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

تشترك واجهة الهاتف المحمول في نفس الصفحة مثل الكمبيوتر وتستخدم bootstrap الإطار الأمامي المستجيب لتنفيذها.

واجهة الهاتف المحمول لا تختلف كثيرًا عن الكمبيوتر. في بعض الأماكن ، من أجل التكيف مع تشغيل الهاتف المحمول ، قاموا بإعادة تعيينه ، مثل قراءة الجزء الأوسط من الصفحة.

ليس من السهل تشغيل واجهة نشر المدونة على الهاتف المحمول ، ولكن لا يزال من الممكن استخدامها.

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

لا تستخدم واجهة الإدارة أي إطار ، ولا يزال بعيدًا عن الطريق.

بشكل عام ، تكون الوظائف بسيطة نسبيًا ، لكنني شخصياً أشعر أن الواجهة رائعة للغاية (باستثناء واجهة الإدارة).
كلمة المرور لجميع الحسابات هي 123456 !
ملف تكوين قاعدة البيانات (ملف تكوين SQL): src/druid.properties
ملف هيكل قاعدة البيانات (ملف هيكل SQL): SRC/Xiaoxiang_blog.sql
ملف بيانات اختبار قاعدة البيانات (ملف بيانات SQL): SRC/Xiaoxiang_blog_data.sql
بعض المقالات ، والتعليقات ، وحسابات الاختبار ، وما إلى ذلك مدمجة في ملف بيانات الاختبار (حقوق الطبع والنشر للمقالة تنتمي إلى المؤلف الأصلي ، ولم يتم استخدام أي اتصال أثناء مقتطفات) للاختبار. تم تصميم بعض المقالات ، والتعليقات ، وحسابات الاختبار ، وما إلى ذلك في ملف بيانات الاختبار (حقوق الطبع والنشر للمقالة تنتمي إلى المؤلف الأصلي ، ولا يتم إجراء أي اتصال أثناء الاستخراج) للاختبار.
ملف تكوين المسؤول: src/admin.properties
يستخدم المسؤول نموذج التسجيل ، ويكتب حساب المسؤول في ملف التكوين ، ثم ينتقل إلى صفحة التسجيل للتسجيل. بعد التسجيل ، يصبح المسؤول. أو يمكنك تعديل قاعدة البيانات مباشرة وتغيير حقل الدور إلى 1. يستخدم المسؤول نموذج التسجيل ، ويكتب حساب المسؤول في ملف التكوين ، ثم ينتقل إلى صفحة التسجيل للتسجيل. بعد التسجيل ، المسؤول هو المسؤول. أو يمكنك تعديل قاعدة البيانات مباشرة وتغيير حقل الدور إلى 1.
ملف تكوين السجل: src/logback.xml
ملف تكوين وضع التصحيح: src/minuhy/xiaoxiang/blog/config/debugconfig.java
لتفاصيل معالجة السجل ، يرجى الرجوع إلى ملف التكوين. راجع ملف التكوين لتفاصيل معالجة السجل.
مجلد اختبار HTML قابل للإزالة: WebContent/HTML
أنه يحتوي على الكود عند كتابة الواجهة الأمامية ، ولا يؤثر الحذف على الاستخدام الطبيعي على الإطلاق. أنه يحتوي على الكود عند كتابة الواجهة الأمامية. حذفه لا يؤثر على الاستخدام الطبيعي على الإطلاق.
مجلد الصورة مسبقًا: WebContent/IMG
أيقونات مدمجة ، وما إلى ذلك للنظام. مدمج بعض الرموز التي يحتاجها النظام.
مجلد الصورة الرمزية مسبقًا: WebContent/IMG/Avatar
H001.PNG إلى H138.PNG كلها ملفات صور الصورة الرمزية المستخرجة من حزمة تثبيت إصدار QQ Android. التفسير حقوق الطبع والنشر ينتمي إلى QQ. يستخدم هذا المشروع فقط للاختبار. كل من H001.PNG و H138.PNG هي ملفات صور الصورة الرمزية المستخرجة من حزمة تثبيت QQ Android. تفسير حقوق الطبع والنشر ينتمي إلى QQ. يستخدم هذا المشروع فقط للاختبار.
مجلد مكتبة HTML: WebContent/lib
تتم إضافة جميع المكتبات إلى المشروع في شكل التنزيلات ، وتنتمي حقوق الطبع والنشر للرمز في المكتبة إلى المؤلف الأصلي. تتم إضافة جميع المكتبات إلى المشروع في شكل تنزيل ، وتنتمي حقوق الطبع والنشر في الكود في المكتبة إلى المؤلف الأصلي.
مجلد HTML CSS JS (المجلد): WebContent/LIB/XIAOXIANG
يتم تخزين JS و CSS التي كتبت هنا. ملف JS و CSS الخاص بي في هذا.
صفحة JSP المشتركة: WebContent/Partial
بما في ذلك الرأس ، تذييل ، شريط التنقل ، وما إلى ذلك.
صفحة مسؤول JSP: WebContent/Admin
جميع ملفات JSP لصفحة المسؤول. كل صفحة المسؤول في هذا.
commons-filepload -1.5 https://commons.apache.org/proper/commons-filepload/
Commons-IO-2.11.0 https://commons.apache.org/proper/commons-io/
druid-1.2.16 https://github.com/alibaba/druid
fastjson-1.2.83 https://github.com/alibaba/fastjson
mysql-connector-java-5.1.49 https://dev.mysql.com/blog-archive
Logback-Classic-1.2.11 https://logback.qos.ch/download.html
Logback-Core-1.2.11 https://logback.qos.ch/download.html
slf4j-api-1.7.36 https://www.slf4j.org/download.html
bootstrap-3.4.1 https://getbootstrap.com/docs/3.4/
DOT-1.1.3 https://github.com/olado/dot
html5shiv-3.7.3 https://github.com/afarkas/html5shiv
jQuery -1.12.4 https://jquery.com/
Response.js-1.4.2 https://github.com/scottjehl/respond
Summernote-V0.8.20 https://summernote.org/