février
2006
Il y a quelques temps j’ai découvert jamendo, une communauté d’artistes qui partage leur musique (près de 600 albums) via le réseau Peer-To-Peer BitTorrent : Sur jamendo, les artistes ont librement choisi de diffuser leur musique en respectant une licence de diffusion Creative Commons qui leur permet de conserver leurs droits d’auteurs sur leurs oeuvres tout en autorisant le public à les écouter, les télécharger, les copier et les redistribuer. Cela m’a permis de découvrir […]
février
2006
En passant sur SDN, je suis tombé sur un article sur les Design Pattern. Au programme, le Singleton qui permet d’avoir une instance unique d’une classe partagé par toute l’application, et l’Observer qui permet à une instance de classe d’en « surveiller » une autre (il vous est peut-être plus familier sous le nom de Listener). Rien de bien méchant ou révolutionnaire là dedans, mais cela m’a rappelé les présentations des principaux Design Pattern de Sébastien Meric […]
janvier
2006
La prochaine version du navigateur de Microsoft est disponible au public en version beta : Windows Internet Explorer 7 Beta 2 Preview (quel nom à rallonge !). Bien entendu il n’est disponible que sous Windows XP SP2 et la validation du programme genuine est obligatoire… Au même moment sort la version finale de SeaMonkey 1.0, la suite internet qui reprend le flambeau de la défunte suite Mozilla… Pour le moment les deux logiciels ne sont […]
janvier
2006
Pour ceux qui l’ignore, Google Talk (toujours en beta, comme il en est de presque tous les produits « made in Google« ) est un logiciel de messagerie basé sur un le protocole standard XMPP. L’avantage, c’est que contrairement aux autres protocoles de messagerie, XMPP est « multi-serveurs », c’est à dire que n’importe quel organisme peut créer son propre serveur de messagerie utilisant le protocole XMPP, et permettre à ses utilisateurs de communiquer avec n’importe quels autres utilisateurs […]
janvier
2006
Le groupe de travail de la JSR 270 a publié une Early Draft Review du contenu de Java SE 6 « Mustang ». Ce document donne un aperçu assez proche de ce que comportera la prochaine version de Java, qui devrait sortir vers la moitié de l’année 2006… Et vous ? Vous êtes passé à Java 5.0 ?
janvier
2006
Direct Web Remoting est une librairie J2EE développé par la firme anglaise GetaHead qui utilise AJAX afin d’exécuter des méthodes Java sur votre serveur directement depuis du code JavaScript sur le navigateur du client, ceci sans rechargement de la page. Elle ne fournit pas de composant près à être utilisé, mais un framework permettant de simplifier la création de tel composant sans se soucier de la communication client/serveur. La documentation présente quelques exemples de ce […]
janvier
2006
En ce début d’année 2006 je voudrais tout d’abord vous souhaiter une bonne et heureuse année à tous… Mais je voudrais en profiter pour faire une petite rétrospective de ce qu’a été l’année 2005 sur le domaine Java de developpez.com…
décembre
2005
Le portail Sun Developer Network nous propose un petit quiz sur les nouveautés de Java SE 6.0 (alias Mustang), dont vous pouvez essayer les dernières versions en cours de développement sur le projet java.net… L’intérêt se trouve bien sûr dans les réponses car cela permet d’avoir un petit aperçu général de ce qu’apportera la prochaine version de Java. Sur ce je vous souhaite à tous de bonnes fêtes…
décembre
2005
A coté de toutes les nouveautées de Java 5.0, le type énuméré peut sembler un peu dérisoire, voir inutile… Il a pourtant un grand nombre d’atout dans sa poche… Le type énuméré enum de Java 5.0 permet d’apporter une plus grande sécurité dans vos applications, puisque le compilateur peut ainsi vérifier la validité des valeurs à la compilation. Et cela apporte déjà une bonne raison de les préférer aux champs static final int habituellement utilisés… […]
décembre
2005
Dans un environnement multi-thread, on peut se retrouver dans un état incohérent si un thread modifie des données pendant qu’un autre est en train de les lire. Pour éviter cela, il est nécessaires de synchroniser les accès aux données en utilisant un mécanisme d’exclusion mutuelle qui permet de s’assurer que les données ne seront utilisées que par un seul thread à la fois… Java permet de gérer cela simplement avec le mot-clef synchronized. Toutefois, si […]
Tutoriels
Discussions
- [REFLEXION] Connaitre toutes les classes qui implémentent une interface
- Recuperation du nom des parametres
- Classes, méthodes private
- L'apparition du mot-clé const est-il prévu dans une version à venir du JDK?
- [ fuite ] memoire
- Difference de performances Unix/Windows d'un programme?
- jre 1.5, tomcat 6.0 et multi processeurs
- Possibilité d'accéder au type générique en runtime
- Définition exacte de @Override