[JAVA] Ich habe eine Chat-App erstellt.
Einführung
Ich habe eine Chat-App als Übung für eine Web-App erstellt.
Grundfunktion
--Login-basierte App
- Passwörter werden von der Datenbank gehasht und verwaltet
- Anmeldeverwaltungsfunktion über Sitzung
- Kontoerstellungsfunktion
--Nachrichtenbuchungsfunktion
- Speichern Sie den geposteten Inhalt in der DB
--XSS-Gegenmaßnahmen-Escape-Verarbeitung
--Buchfunktion
- Konvertieren Sie Bilder in ein Byte-Array und speichern Sie sie, um das Gewicht zu reduzieren
- Eingabeprüffunktion
- Bei der Anmeldung
- Beim Erstellen eines Kontos
- Beim Posten einer Nachricht
- Funktion zum Löschen / Bearbeiten von Nachrichten (Aus Sicht des Benutzers können einzelne in der Datenbank gespeicherte Nachrichten einzeln gelöscht / bearbeitet werden.)
- App-Design mit Bootstrap-Framework
- Ansprechendes Design kompatibel mit Smartphones
Entwicklungsumgebung
--Sprache
- Java
- javascript
- html
- css
--Datenbank
- MySQL
--Andere
- bootstrap
Bildschirm
Anmeldebildschirm
- Für PC
- Für Smartphones
-
Chat-Bildschirm
-
Für PC
-
Für Smartphones
Eindrücke gemacht
――Es ist oft mühsam, selbst eine normale Chat-App zu erstellen.
- Beide Verarbeitungen zur Ermittlung von Zeilenumbrüchen und XSS-Gegenmaßnahmen
- Ich habe gelernt, dass es besser ist, beim Posten eines Bildes in eine Byte-Zeichenfolge zu konvertieren. Bei der Anzeige habe ich die Methode zum Codieren in base64 und zum Anzeigen gewählt. Diese Methode belastet jedoch die Anzeige der Seite, sodass ich in Zukunft darüber nachdenken möchte.
――Ich bin nicht überzeugt vom Design, daher ist es dank Bootstrap viel besser.
Schließlich
Obwohl es sich um eine Chat-App handelt, sind ihre Verarbeitung und Struktur fast gleich oder ähnlich wie bei Bulletin Boards und Apps mit anderen Eingabeformularen, sodass sich herausstellte, dass auch andere Apps verwendet werden können.