[JAVA] J'ai créé une application de chat.
introduction
J'ai créé une application de chat en tant qu'application Web.
Fonction basique
--Application basée sur la connexion
- Les mots de passe sont hachés et gérés par DB
--Fonction de gestion de connexion utilisant la session
--Fonction de création de compte
--Fonction de publication de messages
--Enregistrer le contenu publié dans la base de données
- Traitement d'échappement de contre-mesure XSS
--Fonction de publication d'image
--Convertissez les images en tableau d'octets et enregistrez-les pour réduire le poids
--Fonction de contrôle d'entrée
--A la connexion
--Lors de la création d'un compte
--Lors de la publication d'un message
- Fonction de suppression / édition de message (du point de vue de l'utilisateur, les messages individuels enregistrés dans le DB peuvent être supprimés / modifiés individuellement)
- Conception d'applications à l'aide du framework Bootstrap
- Conception adaptative compatible avec les smartphones
Environnement de développement
--Langue
- Java
- javascript
- html
- css
--Base de données
- MySQL
--Autre
- bootstrap
écran
Écran de connexion
--Pour PC
--Pour les smartphones
-
Écran de discussion
--Pour PC
--Pour les smartphones
Impressions réalisées
―― Il est souvent difficile de créer même une application de chat ordinaire.
--Traitement pour déterminer les sauts de ligne et les contre-mesures XSS
- J'ai appris qu'il est préférable de convertir une chaîne d'octets lors de la publication d'une image. Lors de l'affichage, j'ai choisi la méthode d'encodage en base64 et de l'afficher, mais cette méthode met une charge sur l'affichage de la page, donc j'aimerais y réfléchir à l'avenir.
――Je ne suis pas confiant dans le design, donc grâce au bootstrap, c'est beaucoup mieux.
finalement
Même s'il s'agit d'une application de chat, son traitement et sa structure sont presque identiques ou similaires aux tableaux d'affichage et aux applications avec d'autres formulaires de saisie.Il s'est donc avéré que d'autres applications peuvent également être utilisées.