SpringProyectDemo4
Autor: Daniel Pérez Pérez
Fecha: 28/08/2022
Démonstration de la façon dont vous pouvez capturer les événements de départ de l'application, la création de la session utilisateur et la destruction de la session de l'utilisateur.
Remarque: The org.SpringFramework. Donc, pour exécuter ce projet, vous devez le faire avec Apache Tomcat 9 car Apache Tomcat 10 implémente la structure de la nouvelle Jakartaee.
Si vous souhaitez créer des applications Web avec le printemps sur Apache Tomcat 10, il est préférable que vous utilisez Spring Boot. (Localisez mes référentiels sur les applications Web avec Spring Boot 3).
Environnement de développement: Eclipse, version: 2022-03 (4.23.0) Serveur: Apache Tomcat, version: 9 JDK: OpenJDK, version: 17.1 Project Manager: Maven, version: 3.8.0 Maven Artifact ID ID Artifact Maven
Spring Framework: Web Spring MVC V.5.3.22
Servlet Javax: V.4.0.1
1er. Copiez le conseil d'administration avec le code du conseil d'administration de votre espace de travail Eclipse. 2e. Depuis Eclipse, importez le projet en cliquant sur le fichier -> Ouvrir les projets à partir du système de fichiers 3e. Dans Importer Source, cliquez sur le bouton "Directory ..." Sélectionnez le dossier qui contient le projet. 4e. Cliquez sur Terminer le 5ème. Il est recommandé de faire une mise à jour Maven (clic droit sur le projet Maven -> Mise à jour ...
Pour l'analyse de ce projet, il est recommandé de suivre l'ordre suivant, qui coïncide presque avec l'ordre qui a été suivi pour configurer et mettre en œuvre ce projet, puis indiqué:
1ère création du projet Maven avec Artigact ID: maven-archetype-webapp (et élimination du fichier .jsp qui apparaît par défaut).
2e modification du fichier pom.xml - Adaptez la version du JDK en modifiant et en établissant le maven.compiller.source et maven.compiller.target.
3e modification du fichier de déploiement web.xml en ajoutant la configuration du servlet den qui exécutera le conteneur de printemps principal et l'indication du .xml de la configuration du conteneur de ressort par rapport aux demandes de l'utilisateur (session-ConnText.xml) et par rapport au contexte de l'application (App-Context.xml). Notez que la version du schéma web.xml est la 4.0 qui doit coïncider avec la version de la facette du projet Web dinamique sur les propriétés du projet. Vérifiez que dans les projets de projet, la version Dinamic Web Version Sea 4.0 et dans Java Build Path Figure Maven's Units comme chèque.
4e création du fichier /web-inf/session-context.xml qui contient la configuration du conteneur de ressort lié aux demandes des clients.
5e création du fichier /web-inf/app-context.xml contenant la configuration du conteneur de ressort lié au contexte de l'application.
6e création de répertoires de ressources: / src / main / webapp / img, / src / main / webapp / styles et / src / main / webapp / web-inf / vues et ses ressources.
7e création des classes contenues dans le package es.dsw.events
8e création des classes contenues dans le package ES.DSW.Controllers
Remarque: Analysez chacun des exemples fournis dans ce projet.