toujours 4.0.0 pour Maven 2 --> <modelVersion>4.0.0</modelVersion> <!-- coordonnées du project, des informations qui caractérisent ce projet uniquement --> <groupId>com.ensat.monapp</groupId> <artifactId>mon-app</artifactId> <version>1.0</version> <!-- les librairies dont dépend ce projet --> <dependencies> <dependency> <!-- coordonnées de la librairie --> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <!-- cette dépendance est utilisée uniquement dans le contexte “test” --> <scope>test<scope> </dependency> </dependencies> </project>
pour la creation des projects. Exemple : mvn archetype:generate -DgroupId=com.ensat -DartifactId=WebEcole -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false mvn tomcat:run
Il fonctionne selon le principe que le flot d'exécution d'un logiciel n ’ est plus sous le contrôle direct de l'application elle-même mais du framework.
l'inversion de contrôle. Elle s’appuie sur un objet assembleur -conteneur léger-, capable de gérer le cycle de vie des composants d’une application, ainsi que leurs dépendances, en les injectant de manière appropriée..
comme une simple fabrique d’objets Java. Son fonctionnement de base consiste à définir des objets dans un fichier XML. Ce fichier est ensuite chargé par Spring, qui gère alors l’instanciation des objets. Le contexte d’application de Spring correspond à l’interface ApplicationContext. Il s’agit du point d’entrée pour une application qui souhaite utiliser des Beans gérés par Spring. contexte
il est conçu pour simplifier le démarrage et le développement de nouvelles applications Spring. Spring Boot propose une approche dogmatique de la configuration, qui permet d'éviter aux développeurs de redéfinir la même configuration à plusieurs endroits du code. Spring Boot
directement • Offre un POM de départ spécial pour simplifier la configuration Maven • Configurer automatiquement Spring à chaque fois que possible • Aucune génération de code et aucune configuration XML!
générer du XML/XHTML/HTML5. Thymeleaf peut être utilisé dans un environnement web (utilisant l'API Servlet) ou non web. Il permet la génération des vues pour les applications web basées sur le modèle MVC. thymeleaf
directement dans le navigateur sans l’utilisation d’un serveur (pas de dépendance vis-à-vis de l'API Servlet) • Cache performant et configurable • Une documentation très complète contenant de nombreux exemples est disponible thymeleaf
Spring - Madhusudhan Konda • http://spring.io/guides • Spring Boot web application series (https://springframework.guru/blog/) #video #livre #guides #tutoriel