Système de gestion intégré pour cafés développé avec Java, SSM et JSP
Ce projet présente une application web complète pour la gestion opérationnelle d’un établissement caféiné, conçue selon les bonnes pratiques du développement Java moderne. L’architecture repose sur le stack SSM (Spring, Spring MVC, MyBatis), avec une couche présentation basée sur JSP, déployée sur un serveur Tomcat et alimentée par une base de ...
Publié le 9 août à 02h28
Gestion des Événements du Cycle de Vie et des Attributs avec les Listeners Java EE
Dans le développement d'applications web Java, les "listeners" (écouteurs) jouent un rôle fondamental pour intercepter et réagir à divers événements se produisant au sein de l'environneemnt du serveur web. Ces événements peuvent concerner le cycle de vie des objets fondamentaux comme les requêtes, les sessions et le contexte d'applica ...
Publié le 4 août à 04h02
Maîtriser Thymeleaf avec l'Application de Clinique Vétérinaire
L'exemple ThymeleafPetClinic est un projet de démonstration conçu pour illustrer l'utilisation efficace du moteur de templates Thymeleaf dans une application Spring Boot. En simulant un scénario classique de "clinique vétérinaire", ce projet sert de guide pratique pour appréhender les fonctionnalités clés de Thymeleaf, incluant la syn ...
Publié le 3 août à 10h11
Configuration complète d'une application JFinal
Initialisation du projet web dynamique
Commencez par créer un nouveau projet web dynamique dans votre IDE, puis importez les bibliothèques requises pour le framework JFinal.
Définition du fichier web.xml
Configurez le descripteur de déploiement pour intégrer le filtre JFinal. Voici un exemple adapté :
<?xml version="1.0" encoding=& ...
Publié le 30 juillet à 10h08
Utilisation de JSON pour le transfert de données via Ajax
JSON (JavaScript Object Notation) est un format d'échange de données léger basé sur un sous-ensemble d'ECMAScript. Il utilise un format texte indépendant des langaegs de programmation, avec des conventions similaires à celles des lanagges de la famille C, facilitant ainsi son adoption dans divers environnements. Ce format est conçu pour être fa ...
Publié le 28 juillet à 09h05
Filtres Servlet pour l'Authentification et le Nettoyage de Contenu
Les filtres Servlet interceptent les requêtes HTTP pour appliquer des traitements avant l'accès aux ressources web. Voici l'implémentation de deux filtres typiques : un pour la gestion de l'authentification et un autre pour le remplacement de termes sensibles dans les données.
Filtre d'Authentification
Ce filtre vérifie si l'utilisateur est con ...
Publié le 27 juillet à 10h39
Importation de données de cours via JSP et connexion à une base de données
Ce guide explique comment importer des informations de cours dans une base de données MySQL à l'aide de JSP, après avoir installé MySQL, le pilote JDBC, Navicat, Apache Tomcat, et configuré les variables d'environnement et le déploiement dans IntelliJ IDEA.
Vous pouvez inspecter la base de données depuis IntelliJ IDEA ou utiliser Navicat pour u ...
Publié le 14 juillet à 22h31
Maîtriser JSP: Structure de Projet et Fonctionnalités des Pages
En se basant sur les concepts fondamentaux abordés précédemment, cette section approfondit la configuration et les éléments clés des pages JSP. Pour ceux ayant une expérience en HTML, l'apprentissage de JSP est simplifié car il partage de nombreuses similitudes syntaxiques. Un site web est essentiellement une collection de pages interconnectées ...
Publié le 13 juillet à 19h43
Implémentation de l'Upload de Fichiers avec Apache Struts 2
L'implémentation du téléchargement de fichiers (upload) dans une application web basée sur Apache Struts 2 repoce principalement sur l'intercepteur fileUpload. Par défaut, le framework impose une restriction stricte sur la taille des fichiers transférés. Si aucune configuration explicite n'est définie, la taille maximale autorisée pour une requ ...
Publié le 11 juillet à 07h41
Contrôle d'accès avec les balises JSP de Shiro
Shiro propose des balises JSTL pour le contrôle des autorisations dans les pages JSP/GSP, permettant par exemple d'afficher des boutons spécifiques selon les droits de l'utilisateur connnecté.
Importation de la bibliothèque de balises
<%@taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>
La définition de l ...
Publié le 6 juillet à 22h08