vendredi, janvier 29, 2010

Recommandé papier par le Web


Ce que je cherche depuis un moment : envoyez dorénavant vos recommandés en quelques minutes, depuis votre PC. Le recommandé a la même valeur légale qu'un recommandé à La Poste avec en outre une preuve de contenu et une garantie de qualité de traitement et de confidentialité des envois.
Prix : 9,84 €
www.mycertipost.be

jeudi, janvier 28, 2010

Les JavaBeans

La technologie des JavaBeans propose de simplifier le développement et l'utilisation de composants.
Les JavaBeans sont des composants qui respectent certaines conventions dont notamment:
  • être Serializable
  • posséder un constructeur sans argument
  • disposer de Getter et Setter (difficile d'en dire plus sans entrer dans les détails)
Ces conventions permettent notamment de découvrir dynamiquement l'ensemble des éléments qui composent le bean, ou encore de permettre à un framework de gérer lui-même le cycle de vie et l'utilisation de ces JavaBeans.


Programmation orientée composant

Un composant (java) est un module ou une "librairie" qui fournit un service précis, qui est réutilisable et qui fournit une interface définie par des spécifications.

Entre autre, l'implémentation sous-jacente est donc sans influence pour les autres entités qui intéragissent/utilisent le composant.

La programmation orientée composant est notamment un moyen de découper le développement d'une application (spécialisé selon pour les divers types de composants), une façon d'améliorer la productivité à long terme par la réutilisabilité, ou encore de facilité la mise à jour de parties d'applications.

mardi, janvier 19, 2010

L'injection de dépendances pour les pressés

Sommaire, vulgarisé, inexact mais simple et concis, voici une ébauche d'explication sur l'injection de dépendances, concept utilisée notamment dans les architectures Java EE.

Lorsqu'un composant (exemple: un système de cache) peut être implémenté par différents mécanismes (exemple: base de données ou système de fichier), il est utile de séparer l'interface de l'implémentation en deux classes.

L'application qui utilise l'interface peut instancier l'implémentation désirée, explicitement dans le code de l'application.
Au contraire, l'injection de dépendance est un mécanisme permettant de spécifier l'implémentation en dehors du code de l'application, afin de rendre cette dernière plus souple et réutilisable.

La classe n’est pas responsable dans l’instanciation des autres classes dont elle a besoin. Les objets sont "injectés" au moment de la construction ou de l’initialisation de l’objet qui les utilise (en respectant le scope de la classe).

vendredi, janvier 08, 2010

Monter un disque via SSH

Pour automatiser certaines tâches de déploiement sur un serveur distant, il peut être utile d'avoir monté un "network drive" via SSH.

Il existe un logiciel freeware :
Dernière version: RedDrive