Berthou.com

Java, DB2, Websphere, apache, ma vision de l’informatique…

Archive de la catégorie ‘java

Description

Très souvent dans nos développements d’applications informatiques nous utilisons des listes de valeurs que nous allons chercher dans des fichiers “properties” ou des tables SQL ou dans le pire des cas codés “en dur” dans notre application.

Comme la plupart d’entres nous j’ai eu cette problématique et j’ai traité cela en créant des “Tables Mémoire”. Cela me permet de limiter les accès à la base de données (ou fichier), de diminuer l’occupation mémoire en ayant une seule instance de ces listes en mémoire et de simplifier mon code.

Ce code est relativement ancien et pourrait être amélioré (utilisation du patern singleton au lieu d’un classe pur static, optimisation des “synchronize”s, …), mais utilisant cela dans un grand nombre de projets et n’ayant aucun problème de performance ou de mémoire je reporte toujours ces changements.

Fonctions

Lors de la création de ce composant je souhaitais avoir les fonctions suivantes en simplifiant au maximum son utilisation dans une page JSP ou une Servlet :

  • “Connection” sql en externe
  • Ne pas recharger les données si elles sont déjà en mémoire
  • Chargement d’une liste à partir d’un ordre SQL : loadQuery(…)
  • Chargement d’une liste à partir d’une liste de valeurs : loadListe(…)
  • Lecture du libellé associé à un code (String) : getValue(…)
  • Lecture du libellé associé à un code (Combobox) : getListe(…)
  • Lecture du libellé associé à un code (Radio Bouton) : getRadio(…)

(more…)

  • 0 commentaire
  • Classé dans : java
  • Description

    Etre certain de l’identité du signataire d’un PDF c’est déjà bien, mais si on désire avoir la même certitude sur l’horodatage de cette signature nous devons ajouter un autre “service” le “Time-Stamp Protocol” (rfc3161).

    En effet, par défaut, quand nous générons une signature numérique c’est la date du poste réalisant l’action qui est pris en compte. Cela ne permet aucune assurance sur la validité de cette date (nous pouvons très facilement modifier la date de notre poste de travail).

    Le service TSA permet de rechercher un timestamp sur un serveur externe certifié. Le principe est très simple :

    • émission d’une requête vers le serveur TSA
    • Construction de la réponse par le serveur TSA
    • réception de la réponse du serveur TSA
    • inclusion du TimeStamp dans le document


    (more…)

  • 1 commentaire
  • Classé dans : java
  • Des nouvelles du Web

    Après trois “releases candidates” (très stables) la version finale de l’excellent logiciel XWiki est disponible en téléchargement.

    Comme son nom l’indique Xwiki est un Wiki Open Source multilingue écrit entièrement en Java. Il offre l’ensemble des services d’un Wiki bien sécurisé tout en permettant un développement facile de fonctions spécifiques (très utiles pour intégrer cela à des applications existantes). Ce genre d’outil permet de développer rapidement un Intranet d’entreprise en y intégrant relativement facilement des fonctionnalités spécifiques.

    Cette nouvelle version nous offre encore de meilleures performances, une interface de gestion des droits et des utilisateurs remaniés (j’aimais pas trop la précédente), divers plugins et beaucoup d’autres choses à voir ici.

    Personnellement je trouve la prise de contact avec Xwiki très simple et rapide. J’apprécie particulièrement la gestion et la richesse des “panels”, le lecteur de flux “Xwiki Watch” vraiment très puissant et l’exportation au format PDF ou RTF.

    Si vous ne connaissez pas encore cet outil je vous invite à le découvrir rapidement.

  • 0 commentaire
  • Classé dans : OpenSource, java, www

  • Je ne savais même pas qu’il y avait des rumeurs de rachat, j’ai donc loupé pas mal de lectures. Mais aujourd’hui 16 janvier 2008 deux nouvelles importantes dans le “petit” monde de l’informatique : Sun viens de racheter Mysql et Oracle fait de même avec BEA System.

    Cela donne brutalement une position importante à Sun dans le domaine des bases de données, et Oracle agrandi encore son catalogue.
    à suivre…

    Plus d’informations sur cela
    - http://www.mysql.com/news-and-events/
    - http://www.oracle.com/bea/index.html
    - http://www.neteco.com/91360-oracle-acquiert-bea-8-5-milliards-dollars.html

  • 0 commentaire
  • Classé dans : java, mysql, www
  • Index

    Description


    tEuroCalc est une applet Calculatrice / Convertisseur Euro. Sa taille réduite vous permet de l’utiliser facilement (14 Ko). Elle est totalement paramétrable et fonctionne sur tous les navigateurs supportant le JDK 1.1. Avec cette applet vous pouvez réaliser toutes les opérations simples (”+”, “-”, “/”, “*”,…) et surtout convertir les devises de l’EuroLand en Euro.

    Download

    tEuroCalc.zip

    News

    Version 2.00

    • Ajout du support de “LiveConnect” pour la communication Java<->Javascript
    • Support des Layers (exemple)
    • Ajout de la Grece

    (more…)

  • 0 commentaire
  • Classé dans : applet, java
  • 
    tlmeb