Configuration d'une Architecture Web Java avec Spring MVC et MyBatis

Initialisation du Projet et Gestion des Dépendances La première étape consiste à créer un projet Java Web standard et à structurer les packages selon une architecture en couches (modèle, persistance, service, contrôleur). Ensuite, il faut intégrer les bibliothèques nécessaires (Spring Framework, MyBatis, connecteur MySQL, etc.) dans le répertoi ...

Publié le 24 septembre à 13h38

Exportation de Données en Fichier Excel via Apache POI

L'exportation de données vers des fichiers au format Excel est une fonctionnalité récurrente dans les applications web. Ce guide propose une implémentation de cette capacité en s'appuyant sur la bibliothèque Apache POI côté serveur Java, orchestrée par une interface utilisateur simple en HTML et JavaScript pour initier le téléchargement. Interf ...

Publié le 24 septembre à 00h11

Construire des API REST avec Spring MVC et RestTemplate

REST (Representational State Transfer) est souvent confondu avec un simple mécanisme RPC utilisant des URL HTTP. En réalité, REST et RPC suivent des philosophies opposées : RPC est orienté action, tandis que REST est orienté ressource. REST modélise les entités métier sous forme de ressources et les manipule via des verbes HTTP standards. Le te ...

Publié le 9 août à 16h23

Conception et mise en place d'une plateforme de gestion santé avec architecture modulaire Maven, Dubbo et ElementUI

1.1 Objectifs pédagogiques Ce guide accompagne la conception et le démarrage d'une solusion de gestion destinée aux établissements de santé. À l'issue de la mise en place, vous serez en mesure de : Identifier les besoins métiers et l'architecture logicielle d'une plateforme de télésuivi ; Utiliser PowerDesigner pour produire un modèle physique ...

Publié le 30 juillet à 16h44

Traitement d'Archives ZIP/RAR et Stockage d'Images en Base de Données avec Java Spring

L'intégration de fonctionnalités de téléversement de fichiers complexes dans une application d'entreprise nécessite une gestion rigoureuse des flux de données, de la décompression d'archives et de la manipulation d'images. Cet article détaille une architecture moderne permettant de réceptionner des archives compressées (ZIP et RAR), d'en extrai ...

Publié le 13 juillet à 23h42

Traitement personnalisé de la sérialisation JSON pour des types spécifiques dans Spring MVC

Dans les applications Spring MVC, la gestion de la conversion entre objets Java et format JSON pour des types particuliers, comme LocalDateTime, des énumérations sur mesure ou des données sensibles, requiert une approche personnalisée. Cette personnalisation s'effectue grâce aux mécanismes d'extension de Jackson, notmament les classes JsonSeria ...

Publié le 10 juillet à 22h39

Gestion personnalisée des exceptions dans Spring Boot via HandlerExceptionResolver

Introduction à la gestion des exceptions via HandlerExceptionResolver Dans les applications web Spring Boot, la gestion globale des exceptions est généralement assurée par l'annotation @ControllerAdvice couplée à @ExceptionHandler. Cependant, le framework Spring MVC offre une alternative moins conventionnelle mais tout à fait fonctionnelle : l' ...

Publié le 10 juillet à 03h12

Compréhension du Projet Spring Cache : Architecture et Implémentation

Dans cet article, nous allons analyser en détail une application Spring Cache destinée à illustrer les mécanismes de mise en cache avec Redis. Cette application, structurée selon l'architecture SSM (Spring + SpringMVC + MyBatis), démontre comment implémenter efficacement un système de cache. Examinons d'abord la structure globale du projet, qui ...

Publié le 4 juillet à 22h06

Architecture interne de Spring MVC : du DispatcherServlet au rendu de vue

Point d'entrée : DispatcherServlet Lorsqu'une requête HTTP parvient à l'application (par exemple GET /api/produits/42), le conteneur web (Tomcat, Jetty, etc.) la dirige vers le DispatcherServlet. Ce dernier hérite de HttpServlet et effectue tout son travail dans la méthode doDispatch(), appelée par doService(). Le rôle de doDispatch() consiste ...

Publié le 2 juillet à 08h43

Formulaire HTML — 3 Méthodes de Liaison de Paramètres en Spring MVC

En Spring MVC, il existe trois approches pour lier les données d'un formulaire HTML aux paramètres d'un contrôleur. L'attribut name des champs doit correspondre soit au nom du paramètre, soit à la propriété d'un bean Java. Première méthode : Transmission de types primitifs Pour les paramètres simples, l'attribut name correspond directement au n ...

Publié le 30 juin à 17h55