Category Archives: Java Stuff

Some Java stuff I made

Pool de connexions dynamique

Pool de connexions dynamique SourceForge.net Logo

Ce projet est un pool de connexions, prévu pour une base de donnée MySql, mais normalement adaptable dès lors qu’un driver jdbc est disponible.
Ce pool est dynamique, car il adapte son nombre de connexions à la base de donnée en fonction des besoins instantanés et tente d’anticiper les besoins à venir.
Le pool est paramétrable pour ce qui est de ses pas d’incrément, sa taille de départ et autre…
Un Thread est utilisé pour la surveillance du pool, indiquant son état courant à interval régulier. Ce thread détecte les fuites de connexions et renouvèle régulièrement les connexions du pool.Ce pool utilise log4j pour les traces d’erreur et le package disk.tools.sllist inclus dans l’archive.


29-08-2005 : DDCP new release V1.1 to fix a Statement Pool bug : update your version.


01-11-2004 : DDCP is now in production status : version 1.0 created.


01-08-2004 : New version of Disk Database Connection Pool and Sourceforge project creation
This new version add :

  • A real Statement Pool management.
  • A pool factory to manage multiple database connexion
  • Some database transaction facility
  • A properties file to configure pool
  • A short sample code
  • License modification for CeCILL in France and Gnu/PGL

You can access to sourceforge projet web page to report bug, download lastest version… Just use the following link here


Me contacter au sujet de l’utilisation de ces sources : clickez ici.

Ce package, membre de disk offre un pool de connexion dynamique à une base au travers d’un driver jdbc. Il distribue des connexions ou des statements. Son utilisation demande de le dériver dans une classe fille singleton (un exemple viendra) ainsi, il est possible d’utiliser plusieurs fois le pool, sur des bases différentes dans une même application.

Télécharger :
* ConnexionPool.0v1.zip Version 0.1
* ddcp.src.v0.95b.tar.gz Version 0.95 beta and laters

Posted in Java Stuff | Leave a comment

Liste Chaînée Synchronisée en Java

Deux objectifs à ce projet :

  • Avoir une liste chaînée basée sur une vrai liste et non un Vector. En effet cette dernière structure n’est pas performante lors des suppressions/insertion d’élements.
  • Avoir une liste synchronisée puisque LinkedList ne l’est pas. De cette façon, son utilisation en contexte multithread est simplifiée.

Ce package, membre de disk.tools offre une liste doublement chaînée et son Itérateur. Celle-ci peut contenir tout type d’objet. La classe implémente les interfaces java.util.List, java.util.Iterator et java.util.ListIterator.
Toutes les fonctions ne sont pas encore implémentées (entre autre celles qui permettent d’accéder à la liste par un index).

Télécharger sllist.zip Version 0.1

Posted in Java Stuff | Leave a comment

Client Web pour ICQ

Lorsque votre connexion à l’Internet passe par un proxy ou un firewall peu permissif, l’usage d’icq est impossible. Pour outrepasser ces problemes, ce projet vous permet de piloter à distance, au travers d’une interface web un client icq distant. Dès lors, seuls des échanges http sont réalisé et les firewall peuvent être passés.

L’utilisation de ce projet demande l’installation d’une client icq LICQ avec le pluggins RMS. Ce projet est un ensemble de classes java et de JSP à installer sur un serveur tomcat pour etre par la suite accedés depuis l’Internet.

Un document README inclus dans l’archive detaille un peu plus l’installation et la configuration. (En anglais d’auvergne dans le texte…)

Me contacter au sujet de ce projet : clickez ici.

La version actuelle est la 0.1a. Elle permet :

  • L’envoie et la reception de messages.
  • La modification de son status.

Télécharger WebIcq.tgz Version 0.1a

Posted in Java Stuff | Leave a comment

Java Librairies pour I-Mode

L’I-mode est une technologie Web pour téléphones portable, elle est propriété de NTT Docomo et développée en France par Bouygues Télécom.

Me contacter au sujet de l’utilisation de ces sources : clickez ici.

    • Verification du type de terminal
      Cette classe intègre une méthode statique permettant de déterminer si la requete en cours provient d’un téléphone I-Mode. (Passant par le portail Bouygues Télécom)
      Télécharger ConnexionInfo.java Version 0.1

 

    • Manipulation des Emoji
      Les Emoji sont des caractères graphiques utilisé pour limiter l’utilisation d’image dans les site I-Mode. Cette classe en définit quelque uns et intègre une fonction permettant de convertir un chiffre en son Emoji correspondant.
      Télécharger Emoji.java Version 0.1

 

  • Construction de tags
    L’Imode intègre l’ajout de racoursis clavier dans les liens. Alors les menus sont souvent composé d’un Emoji représentant le raccoursi, suivi du lien incluant son racoursis. Cette classe permet la génération automatique du code HTML complet correspondant de sorte à simplifier les pages JSP.
    Télécharger TagBuilder.java Version 0.1
Posted in Java Stuff | Leave a comment