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 […]
novembre
2005
Je viens de découvrir l’existence d’une librairie de tag JSP qui permet d’utiliser une ensemble de composant dynamique en utilisant la méthodologie AJAX sans pour autant avoir à s’occuper d’écrire le code JavaScript destiné au navigateur… Bonne nouvelle donc pour tous les développeurs J2EE qui n’ont pas forcément une bonne connaissance du JavaScript !
septembre
2005
Le groupe de travail de la JSR 52 qui défini les spécifications de la JSTL, est en train de travailler sur la version 1.2. Cette dernière sera intégré dans la plateforme Java EE 5.0, c’est à dire qu’il n’y aura plus de librairie supplémentaire à télécharger : tout sera intégré dans le serveur d’application. Pour rappel, la JSTL est une librairie de tags facilitant l’écriture des pages JSP. Pour plus d’information, je vous invite à […]
septembre
2005
Prenons deux technologies qui semblent assez éloigné à première vue : XUL et JSF. D’un coté, nous avons XUL, le langage de description d’interface graphique en XML de Mozilla, utilisé entre autre pour les logiciels de la fondation (les interfaces de Firefox et Thunderbird sont écrites en XUL). De l’autre, JSF, le framework J2EE permettant de simplifier la conception d’interface pour les applications serveurs, dont l’implémentation de Sun vient de passer en OpenSource.
septembre
2005
Après avoir écrit le sujet sur JDBC 4.0, je me suis demandé quel était le mécanisme permettant de générer un objet implémentant une interface à l’exécution du programme sans qu’aucune classe ne l’implémente ! Je croyais avoir mis le doigt sur une des nouveautés de Mustang… alors qu’il ne s’agit ni plus ni moins qu’une possibilité disponible depuis le JDK 1.3 via la classe proxy dynamique de l’API de réflexion : java.lang.reflect.Proxy.
Tutoriels
Discussions
- Possibilité d'accéder au type générique en runtime
- Classes, méthodes private
- Définition exacte de @Override
- jre 1.5, tomcat 6.0 et multi processeurs
- Difference de performances Unix/Windows d'un programme?
- Recuperation du nom des parametres
- [ fuite ] memoire
- [REFLEXION] Connaitre toutes les classes qui implémentent une interface
- L'apparition du mot-clé const est-il prévu dans une version à venir du JDK?