Instanciation d'Objets dans Spring via Configuration XML
Principe de l'Injection par Fichier XML dans Spring
Spring Framework permet de gérer l'instanciation des objets à travers un fichier de configuration XML. Cette méthode centralise la définition des beans, offrant une séparation claire entre le code applicatif et la configuration des composants. Les objets ainsi définis sont créés lors du charge ...
Publié le 11 juillet à 07h04
Protéger contre les vulnérabilités XXE dans les applications web
Origine de la faille XXE
La vulnérabilité XXE (XML External Entity) survient lorsque le parseur XML traite les entités externes contenues dans les données d'entrée. Un attaquant peut exploiter cela pour lire des fichiers locaux, effectuer des requêtes serveur à serveur (SSRF), exécuter des commandes ou causer un déni de service.
Stratégies de d ...
Publié le 10 juillet à 20h39
Personnalisation de l'interface Android avec les ressources Shape et Selector
Dans le développement Android, la personnalisation de l'interface utilisateur repose souvent sur l'utilisation de ressources XML dessinables (drawables). L'utilisation des balises <shape> et <selector> permet de créer des composants avec des bordures arrondies, des dégradés de couleurs d'arrière-plan et des bordures réactives aux ét ...
Publié le 7 juillet à 20h36
Les Services Web: Principes et Implémentation
Un Service Web est une technologie de calcul distribué basée sur le Web qui permet à différentes applications de communiquer et d'échanger des données via un réseau. Les Services Web utilisent des protocoles Web standards (HTTP/HTTPS) et le format XML pour le transfert de données, offrant ainsi des caractéristiques de multiplateforme et de mult ...
Publié le 7 juillet à 19h23
Conception de boîtes de dialogue Android personnalisées avec la classe Dialog
Lors du développement d'applications mobiles, il est fréquent de devoir afficher des invites contextuelles ou des vues partielles sans pour autant instancier une Activity complète qui nécessiterait une déclaration dans le fichier manifeste. Pour répondre à ce besoin d'interfaces superposées, les composants tels que PopupWindow ou Dialog sont pa ...
Publié le 1 juillet à 21h27
Guide complet de configuration du fichier confxml.xml pour Sersync
En-tête et paramètres globaux
Le fichier confxml.xml est l'élément central de Sersync, un utilitaire qui couple inotify et rsync pour assurer la réplication de fichiers en temps réel. Cette section détaille les paramètres fondamentaux de l'outil.
<?xml version="1.0" encoding="ISO-8859-1"?>
<head version="2.5&qu ...
Publié le 29 juin à 06h22
Développement Android : Lancer un Appel Téléphonique
Ce guide explique comment créer une applciation Android de base permetant aux utilisateurs de saisir un numéro de téléphone et de lancer un appel via un simple bouton. C'est une excellente introduction aux concepts fondamentaux d'Android, y compris la conception de l'interface utilisateur, la gestion des permissions et l'interaction avec les fo ...
Publié le 22 juin à 01h23
Création d'un système d'automatisation des tests d'API pour applications web
Principes et caractéristiques
Les paramètres sont gérés dans des fichiers XML.
Un outil de requêtes HTTP est encapsulé à partir de HttpClient.
Les cas de test sont organisés avec TestNG et exécutés via des fichiers XML.
Les rapports de test utilisent la bibliothèque tiers ReportNG, avec Maven pour la gestion du projet.
Prérequis
Outils utilis ...
Publié le 13 juin à 21h00
Contrôle de la sérialisation XML via les attributs en C#
1. Attributs XML
[Serializable] : marque la classe comme sérialisbale.
XmlElement : renomme un nœud XML (propriété en élément).
XmlRoot : renomme le nœud racine.
XmlArray : ajoute un nœud racine autour d'une liste (collection).
XmlArrayItem : renomme chaque élément d'une liste.
[XmlAttribute("nom")] : la propriété devient un attribut ...
Publié le 9 juin à 12h08
Le cycle de vie d'une Activity Android : les états fondamentaux
Dans le développement d'applications Android, une Activity traverse plusieurs états au cours de son cycle de vie. Ces transitions incluant : création, démarrage, exécution, pause, arrêt, destruciton et redémarrage. Ces états sont gérés par des méthodes de rappel spécifiqeus, permettant aux développeurs de contrôler le comportement de l'applicat ...
Publié le 8 juin à 03h20