Ant Release 1.6.4

La fondation Apache a décidé le 19 mai dernier de mettre à disposition des utilisateurs une nouvelle version de Ant. Cette dernière corrige les bugs suivants :

  1. Sun javah failed with java.lang.NoClassDefFoundError. Bugzilla report 34681
  2. DirectoryScanner.slowScan() was broken. Bugzilla report 34722
  3. DirectoryScanner.scan() could throw a NullPointerException on case-insensitive filesystems
  4. Get w/authentication failed with ArrayOutOfBoundsExceptions. Bugzilla report 34734
  5. Granularity attribute for <sync> task was undocumented. Bugzilla report 34871
  6. <unzip> and <untar> could leave file handles open on invalid archives. Bugzilla report 34893
  7. propertyset threw NPE with nested, mapped propertysets
  8. <ftp> up to date calculations were wrong. Bugzilla report 34941
  9. AntXMLContext.setCurrentTargets() is now public. Bugzilla report 34680

Have Fun ! Ludo

Le point sur la persistance des Objets Java

Le Club-Java vous invite à Paris le 13 juin 2005 à une journée exceptionnelle pour découvrir et comprendre la persistance native des objets.
Présentation de cette conférence gratuite par Hugues Sansen.

Les adieux à Flatland

La programmation par objets a presque quarante ans. La première base de données à objets, GemStone, a quant à elle été crée il y a vingt deux ans et la première base de données à objets française, O2, il y a 20 ans, suivie de peu par Versant. Depuis longtemps la persistance native des objets est au cœur des préoccupations des spécialistes de la programmation par objets. Pourquoi aura-t-il fallu autant de temps pour la voir devenir stratégique dans nos projets ?

Lire la suite

La FAQ Eclipse

Logo FAQ Eclipse Voici la première version de la FAQ Eclipse. Au programme, 47 réponses aux questions les plus fréquentes sur Eclipse Platform, le développement Java, les plugins, la librairie graphique SWT, JFace, etc.
De nombreuses autres Q/R sont déjà en cours de rédaction. D’ailleurs, j’en profite pour remercier lunatix pour tout le travail qu’il a éffectué sur cette FAQ, ainsi que les membres du forum pour leur participation.
En concernant Eclipse, l’équipe Java vous réserve quelques autres surprises d’ici peu ;)

En attendant, vous pouvez toujours nous aider à améliorer la FAQ en participant sur le forum.
A consulter aussi :

Bonne lecture :)

NetBeans IDE 4.1 et Mobility Pack 4.1 (Final Releases)

logo netbeans Les versions finales de l’IDE NetBeans 4.1 et du Mobility Pack 4.1 sont disponibles :

Les principales améliorations sont pour les plateformes J2EE et J2ME. Pour plus d’informations, vous pouvez lire la page principale de la release et les release notes.

A voir aussi :

Java et Spring aussi productif qu’un outil RAD L4G

logo spring Ce titre provocateur n’est pas de moi, mais celui du compte-rendu/reflexion de deux consultants (Erwin Bolwidt and Vincent Partington) qui ont participé au 2005 Dutch RAD Race.

Ce concours sur deux jours avait pour but le développement d’une application administrative pour une agence de voyage (écrans de saisie, utilisation et exposition de services web, génération de rapports en formats divers et logique de recherche de planning de vol).
L’équipe de consultants a choisi une solution basée sur Spring, Hibernate, Tomcat, MySQL et des librairies de Tag personnalisés pour leur pages JSP. Pour la plateforme de développement, ils ont choisi Eclipse avec notamment Eclipse Web Tools Plateform et Hibernate Synchronizer.
Ils ont fini 3eme des 9 participants. Même si un seul concours n’est pas révélateur, ce compte-rendu est intéressant car les deux consultants discutent des points forts et points faibles du framework utilisé.
Vous pouvez aussi lire la discussion qui a suivi l’annonce sur le site de TheServerSide.com.
Enfin pour vous familiariser avec Spring vous pouvez lire :

Vous pourrez aussi comparer le framework Spring à Struts et une architecture classique (servlet-controleur et JSP) avec les Variations autour d’une architecture web à trois couches de Serge Tahé.

Enfin pour découvrir Hibernate vous pourrez lire :

J2SE 5.0 Update 3

Le troisième update de Java 1.5.0 vient de sortir.
Au menu de cet update, des corrections et améliorations pour Hotspot, les localisations, AWT et Swing ainsi que les plugins pour navigateurs.
Vous pouvez trouver la liste de ces corrections/améliorations sur le site de Sun.
Cette mise à jour est disponible en téléchargement.
Intéressant à lire aussi : l’intervention de Graham Hamilton sur cette mise à jour. Vous pourrez y apprendre notamment pourquoi il n’y aura pas de version 5.1.
Vous pouvez aussi consulter l’article de Lionel Roux sur les nouveautés de J2SE 5.0 Tiger.

Christophe

Nouvelle catégorie de cours pour la rubrique Java …

Logo NetBeans Les tutoriels sur NetBeans. Grâce à Vincent Brabant une nouvelle partie viens de naître dans les cours Java de developpez.com. :)
Pour commencer :

N’hésitez pas à nous donner vos avis sur ces tutoriels ou sur ce que vous voudriez voir publié dans la partie NetBeans de la page cours Java ;)

Pour ceux qui voudraient faire la connaissance de Vincent, voici quelques liens :

Bonne lecture ;)

Mustang : du nouveau pour le desktop (Swing, AWT, …)

Voila un article très intéressant sur les nouveautés de Mustang pour le desktop : Desktop Java Features in Mustang. Plus d’une trentaine d’améliorations sont au programme pour le moment. En voici quelques unes :

  • Vrai double buffering pour Swing : fini les petits rectangles gris :) Plus d’informations ici.
  • JTable : facilités pour trier et filtrer les données. Ces fonctionnalités viennent de JDNC.
  • SwingWorker : on l’aura attendu longtemps celui-là ;) Plus d’informations sur le SwingWorker original ici.
  • JTabbedPane : possibilité d’utiliser n’importe quel composant comme entête de tableau. Par exemple, on va enfin pouvoir ajouer un bouton de fermeture sans se casser la tête.
  • Possibilité de mixer composants lourds (AWT) et légers (Swing). Plus d’informations sur le problème dans l’article suivant : Mixing heavy and light components.
  • Splash screen : possibilité d’indiquer une image de « splash » au lancement de la JVM pour une application donnée.
  • Tray : on va enfin pouvoir mettre de jolies petites icônes dans la barre des tâches (System Tray sous windows). Cette fonctionnalité viens du projet JDIC.
  • L&F : meilleur support des L&F Windows et Linux avec l’utilisation des API Microsoft et GTK

Il y a beaucoup d’autres améliorations, notamment tout ce qui touche à Java Web Start.
On pourra peut-être regretter qu’il ai finalement peu de fonctionnalités de JDNC et JDIC qui sont intégrées. D’un autre côté, cet article est sensé être mis à jour régulièrement, donc il n’y à plus qu’à espérer :)
Bonne lecture