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
Directives JSP pour la gestion des pages d'erreur 404 et 500
Les directives JSP permettent de configurer le comportement des pages web. Deux directives clés sont utilisées pour la gestion des erreurs et l'inclusion de composants réutilisables.
Utilisation de la directive page pour les pages d'erreur
La directive <%@ page %> configure des paramètres spécifiques, comme le type de contenu et la gestio ...
Publié le 6 juillet à 16h36
Implémentation de base avec Spring MVC
Configuration du contrôleur
Pour démarrer avec Spring MVC, nous créons d'abord une classe de contrôleur qui gère les requêtes HTTP.
package com.example.web.controllers;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet ...
Publié le 27 juin à 02h36
Système de gestion de boutique de jeux vidéo basé sur Java Web
Présentation du projet
Ce projet est une application web complète pour la gestion d'une boutique de jeux vidéo. L'architecture est divisée en une partie front-end pour les clients et un tableau de bord d'administration. Deux profils d'utilisateurs sont gérés : un administrateur avec un accès complet à la gestion des produits, des commandes et d ...
Publié le 25 juin à 23h35
Histoire de l'évolution des technologies Java Web
La compréhension de l'histoire des technologies Java Web et de leur évolution est essentielle pour approfondir la maîtrise de cet écosystème.
L'émergence des Servlets
Dans les années 1990, avec l'expansion d'Internet et des navigateurs, l'architecture B/S basée sur le navigateur s'est imposée. Initialement, les requêtes des utilisateurs visaien ...
Publié le 23 juin à 19h15
Fondamentaux de Java pour les entretiens techniques
Servlet et son cycle de vie
Un Servlet est une composante côté serveur qui traite les requêtes HTTP. Il implémente l'intefrace javax.servlet.Servlet et est configuré dans des fichiers de déploiement comme web.xml. Le cycle de vie d'un Servlet comprend l'initialisation via la méthode init(), le traitement des requêtes avec service() qui redirige ...
Publié le 18 juin à 17h57
Utilisation des expressions OGNL dans Struts2
Dans le framwork Struts2, OGNL (Object Graph Navigation Language) constitue un outil d'expression essentiel pour naviguer dans les objets Java. Ce langage permet d'interagir avec les propriétés et les méthodes des objets de manière directe et cohérente.
Principes fondamentaux d'OGNL
OGNL offre plusieurs fonctionnlaités clés : l'appel de méthode ...
Publié le 12 juin à 20h01