Architecte et expert technique freelance

Il aura fallu un peu plus de 3 ans pour que la solution de la « serrure connectée » soit autonome, et je la laisse entre de bonnes mains. Il est temps pour moi de proposer mes services à de nouvelles structures. Avec 10 d’expériences de conception et de développement et 10 ans d’architecture applicative et système […]

Mémo sur la gestion/signature de clés RSA depuis un keystore java

créer la clé privée du ca et le certificat autosigné du ca openssl req -x509 -newkey rsa:1024 -keyout ca.key -out ca.crt créer la paire de clé du user $JAVA_HOME/bin/keytool -genkey -alias « Chrystophe Vergnaud » -keyalg RSA -dname « CN=Chrystophe Vergnaud, OU=ICI, O=MY_HOME, L=HOME,S=31, C=FR » -storepass « change_moi » -keypass « un_truc_secret » -keystore cve.jks -storetype jks faire la demande de certif […]

L’encodage des chaînes de caractère en Java et comment gérer l’internationalisation

Quelques notes pour mieux comprendre les notions de conversion de charset et d’internationalisation en java. Comprendre la base : le char Il faut identifier ce que contient le type primaire char et son grand frère le Character : The char data type (and therefore the value that a Character object encapsulates) are based on the […]

Développer un bundle sur la plateforme Dysoweb de Requea

Je viens de mettre à  jour le wiki de Dysoweb pour faciliter la prise en main du produit par les contributeurs. En complément, voici quelques liens utiles : Le site OW2 forge de Dysoweb Le site de la société Requea Les principes d’OSGI

Utiliser jml

Un petit script pour utiliser JML sur une machine à  base de JDK1.5 Créez un fichier prepareJML.sh et redéfinissez les *_HOME : #!/bin/bash echo « activation des chemins pour JML » export JAVA_HOME=~/j2sdk1.4.2_12 export JML_HOME=~/JML export JUNIT_HOME=~/junit4.1 export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JML_HOME/bin/jmljunitruntime.jar:$JML_HOME/bin/jmlmodels.jar:$JML_HOME/bin/jmlmodelsnonrac.jar:$JML_HOME/bin/jml-release.jar:$JML_HOME/bin/jmlruntime.jar:$JUNIT_HOME/junit-4.1.jar export PATH=$JAVA_HOME/bin:$JML_HOME/bin:$PATH ensuite il suffit de lancer: $ source prepareJML.sh et voila les chemins sont valides. ps : on definit […]