Ein einfaches Java -Webprojekt, das mit JSP, Servlet, MySQL, BootStarp und anderen Technologien implementiert wird. Abschluss der Registrierung und Anmeldung, Veröffentlichung von Blogs, Lesen von Blogs, Likes, Posten von Kommentaren, Änderung persönlicher Informationen, adaptiver Computer und Mobiltelefone und anderer Funktionen. Wenn Sie möchten, klicken Sie bitte auf die Sterne, danke.
Ein einfaches Java -Webprojekt, verwenden Sie JSP, Servlet, MySQL, BootStarp und andere. Realisierte die Funktion von Login und Register, veröffentlichen Sie Blog, lesen Sie Blog, zeigen Sie wie, Kommentare, Personalprofiländerungen, adaptives Desktop -Mobile und andere. Wenn Sie dies mögen, klicken Sie bitte auf den Stern, danke.
Auf der Homepage befindet sich ein einfaches Einführungspanel, und das Folgende ist eine Empfehlung von Blog -Posts, die zufällig 10 Blog -Beiträge empfiehlt.

Um sich anzumelden, müssen Sie den Verifizierungscode eingeben. Der Verifizierungscode ist eine einfache Formel und Sie können sich an das Kontokennwort erinnern. Nach dem Anmeldung springt es vor dem Anmelden zum Standort zurück, und einige bearbeitete Daten können gespeichert werden (nicht von der Anmeldekomponente implementiert).

registrieren.

Der Titel und die Zeit werden oben angezeigt (einschließlich, ob der Artikel geändert wird und der Zeitpunkt der Änderung). Rechts befindet sich eine Operationsschaltfläche, mit der der Artikel bearbeitet oder löschen kann. In der Mitte gibt es Autoreninformationen, Artikeldatenstatistiken und Anweisungsschaltflächen, die mögen, Likes, Gegensätze, Abbrechen gegen die Gegensätze (Oppositionen werden nicht gezählt, sondern aufgezeichnet). Im Folgenden finden Sie den Kommentarbereich, Sie können Kommentare veröffentlichen, Kommentare anzeigen und Kommentare werden dynamisch mit AJAX geladen, wobei 10 Kommentare gleichzeitig geladen werden.

Artikelkommentare verfolgen dynamische Paginierungsladungsstrategie, wobei jedes Mal 10 Elemente geladen werden. Das Löschen von Pop-ups ähnelt der Antwortpop-ups. Antwort Löschung verwendet die AJAX -Technologie und erfordert nicht die gesamte Seite (mit Ausnahme von Kommentaren oben). Die Verwaltung von Kommentaren wird gemeinsam vom Kommentator selbst, dem Website -Administrator und dem Artikelautor verwaltet.

Auf der Blog -Seite werden die Blogs aller Benutzer auf dieser Website angezeigt. Sie können nach der Anzahl der Likes, Kommentare, Ansichten, Veröffentlichungszeit- und Änderungszeiten usw. sortiert werden, wobei die Paging -Technologie mit 10 Datenteilen pro Seite (unterhalb der Fußzeile) verwendet werden.

Unterstützen Sie die Keyword -Suche, können Titel, Inhalte und Benutzer durchsuchen, und die Paginationstechnologie steht im Einklang mit der Blog -Seite.

Verwenden Sie Summenot-V0.8.20, um eine reiche Textbearbeitung zu implementieren, und realisieren Sie das Bild-Upload. Da es in der Datenbank gespeichert ist, beträgt die Code -Textlänge bis zu 6W (sie kann verbessert werden, um sie später in Dateiform oder anderen Lösungen zu speichern). Die Ajax -Technologie wird verwendet, um Blog -Beiträge zu veröffentlichen.

Die Profilseite verfügt über personenbezogene Datenstatistiken, Profile und persönliche Blog -Postliste (Pagination).

Bearbeiten Sie die Informationsseite. Sie können persönliche Informationen wie Avatar (vorgefertigte), Spitzname, Unterschrift, Geschlecht, Heimatstadt und Kontaktinformationen bearbeiten.

Einfache Schnittstelle zur Änderung des Kennworts.


Ungelesene Nachrichten sind schwarz und gefüllt, und die Nachrichten sind grau und gefüllt, nachdem sie angezeigt wurden.

Die Nachricht wird mit einem Link geliefert. Klicken Sie auf die Nachricht, um den angegebenen Ort des angegebenen Artikels zu erreichen.
Die Management -Homepage zeigt einige Statistiken auf dieser Website an.

Benutzerverwaltungsschnittstelle.

Blog -Management -Schnittstelle.

Kommentarverwaltungsschnittstelle.

Release -Schnittstelle für Ankündigung, Sie können das Sendenobjekt filtern, die Sprungposition nach Klicken festlegen und den angegebenen Benutzer in Form einer Nachricht nach dem Senden benachrichtigen.

In der Schnittdatenschnittstelle wird der Bearbeitungsrahmen dynamisch generiert, nicht geschrieben und kann nach der Änderung in die ursprüngliche Position zurückkehren, um die geänderte Position einzugeben.

Die Handy-Schnittstelle hat dieselbe Seite wie der Computer und verwendet das Responsive Front-End-Framework-Bootstrap, um ihn zu implementieren.

Die mobile Oberfläche unterscheidet sich nicht viel vom Computer. An einigen Stellen haben sie es neu anpasst, um sich an den Betrieb des Mobiltelefons anzupassen, wie das Lesen des mittleren Teils der Seite.

Die Blog -Posting -Oberfläche auf dem Mobiltelefon ist nicht einfach zu bedienen, kann aber weiterhin verwendet werden.

Auf dem Mobiltelefon scheint das Layout des Computers viel größer zu sein.

Die Verwaltungsschnittstelle verwendet kein Framework und ist immer noch so weit.

Insgesamt sind die Funktionen relativ einfach, aber ich persönlich bin der Meinung, dass die Schnittstelle ziemlich exquisit ist (mit Ausnahme der Verwaltungsschnittstelle).
Das Passwort aller Konten lautet 123456 !
Datenbankkonfigurationsdatei (SQL -Konfigurationsdatei): src/druid.properties
Datenbankstrukturdatei (SQL -Strukturdatei): src/xiaoxiang_blog.sql
Datenbank -Testdatendatei (SQL -Datendatei): SRC/Xiaoxiang_blog_data.sql
Einige Artikel, Kommentare, Testkonten usw. werden in die Testdatendatei integriert (das Urheberrecht des Artikels gehört zum ursprünglichen Autor, und während des Auszugs wurden keine Kommunikation durchgeführt) werden zum Testen verwendet. Einige Artikel, Kommentare, Testkonten usw. sind in der Testdatendatei integriert (das Urheberrecht des Artikels gehört zum ursprünglichen Autor, und während der Extraktion wird keine Kommunikation durchgeführt) zum Testen.
Administratorkonfigurationsdatei: src/admin.properties
Der Administrator verwendet die Registrierungsform, schreibt das Konto des Administrators in die Konfigurationsdatei und geht dann zur Registrierung zur Registrierung. Nach der Registrierung wird es zum Administrator. Oder Sie können die Datenbank direkt ändern und das Rollenfeld in 1 ändern. Der Administrator verwendet die Registrierungsform, schreibt das Konto des Administrators in der Konfigurationsdatei und geht dann zur Registrierung zur Registrierung. Nach der Registrierung ist der Administrator der Administrator. Oder Sie können die Datenbank direkt ändern und das Rollenfeld auf 1 ändern.
Protokollkonfigurationsdatei: src/logback.xml
Konfigurationsdatei der Debug -Modus: src/minuhy/xiaoxiang/blog/config/debugconfig.java
Für Protokollverarbeitungsdetails finden Sie in der Konfigurationsdatei. In der Konfigurationsdatei finden Sie die Protokollverarbeitungsdetails.
Wechselbarer HTML -Testordner: Webcontent/HTML
Es enthält den Code beim Schreiben des Front-Ends, und die Löschung beeinflusst die normale Verwendung überhaupt nicht. Es enthält den Code beim Schreiben des Frontends. Das Löschen von ITs wirkt sich überhaupt nicht auf den normalen Gebrauch aus.
Vorgefertigter Bildordner: Webcontent/IMG
Integrierte Symbole usw. für das System. Integriert einige Symbole, die vom System benötigt werden.
Vorgefertigter Avatar -Ordner: Webcontent/IMG/Avatar
H001.png bis H138.png sind alle Avatar -Bilddateien, die aus dem Installationspaket QQ Android Version extrahiert werden. Die Erklärung des Urheberrechts gehört zu QQ. Dieses Projekt wird nur zum Testen verwendet. Sowohl H001.png als auch h138.png sind Avatar -Bilddateien, die aus dem QQ Android -Installationspaket extrahiert wurden. Die Copyright -Interpretation gehört zu QQ. Dieses Projekt wird nur zum Testen verwendet.
HTML -Bibliotheksordner: Webcontent/lib
Alle Bibliotheken werden dem Projekt in Form von Downloads hinzugefügt, und das Urheberrecht des Codes in der Bibliothek gehört dem ursprünglichen Autor. Alle Bibliotheken werden dem Projekt in Form des Downloads hinzugefügt, und das Code -Urheberrecht in der Bibliothek gehört dem ursprünglichen Autor.
HTML CSS JS -Ordner (Ordner): Webcontent/lib/xiaoxiang
Die JS und CSS, die ich geschrieben habe, werden hier gespeichert. Meine JS- und CSS -Datei in dieser Datei.
JSP Common Page: Webcontent/Partial
Einschließlich Header, Fußzeile, Navigationsleiste usw. enthalten Seitenkopf, Seitenfuß und NAV.
JSP Admin -Seite: Webcontent/Administrator
Alle JSP -Dateien für die Administratorseite. Alle Admin -Seite in dieser Seite.
Commons-fileUpload-1.5 https://commons.apache.org/proper/commons-fileUpload/
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/mysql-connector-j-5-1-49-has-neen-reletest/
logback-klassic-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/respect
SUMPERORT-V0.8.20 HTTPS://summerernote.org/