novembre
2010
Il y a quelques temps, j’étais tombé sur une série de billet anglophone proposant un SwingWorker amélioré, tel que celui-ci sur le blog de Baptiste Wicht : A better SwingWorker without exception swallowing Pour rappel cette classe permet d’exécuter des tâches en arrière-plan (via la méthode doInBackground()) afin de ne pas bloquer l’EDT (le thread gérant l’affichage graphique). Et à la fin du traitement, la méthode done() nous permet de mettre à jour l’interface graphique. […]
novembre
2009
JDBC n’est pas mort : la version 4.0, qui sera intégré dans Mustang (Java SE 6.0), utilisera les Annotations (Metadata) introduite dans Tiger (Java SE 5.0) afin de proposer un mapping Object/Relationnel qui va grandement simplifier l’accès aux bases de données. Cette fonctionnalité est incluse dans les Binary Snapshot du JDK 6.0. Il est donc d’ores et déjà possible de la tester, même avec un driver JDBC 3.0… Je vous propose donc un petit aperçu […]
mars
2007
Je viens seulement de me rendre compte que le mapping objet/relationnel via les Annotations de JDBC 4.0 a été supprimé des spécifications au dernier moment, et qu’il n’est donc pas présent dans la version finale de Java SE 6… J’ignore encore les raisons exactes mais c’est bien dommage. J’espère au moins que cela sera reporté dans Java 7…
décembre
2006
Ca y est, c’est officiel ! Alors que Javapolis vient tout juste de commencer, la plateforme Java SE 6 est disponible en version finale ! Si vous ignorez encore tout de cette nouvelle version, profitez-en pour jeter un coup d’oeil à ma présentation des nouveautés de Mustang (Java 6) : Alors que Java 5.0 s’annonçait comme une révolution, en apportant un grand nombre de modification dans le langage, le nouvel opus de Java se présente […]
août
2006
La JSR 270, dont l’objectif est de définir ce que comportera Java SE 6, vient de passer en « Public Review ». Il est ainsi possible de télécharger le « Release Content » qui offre la possibilité à tout un chacun de donner des commentaires sur cette ébauche (et ce jusqu’au 26 septembre prochain). Il n’y a rien de vraiment nouveau ou inattendus puisqu’il y a déjà eu plusieurs versions de ce document, si ce n’est toutefois l’ajout d’une […]
juin
2006
Mustang, alias Java SE 6, est désormais disponible au téléchargement en version Beta 2. La version finale devrait voir le jour avant la fin de l’année… Pour l’occasion, Sun propose toutes une série d’articles et de trucs et astuces pour cette version, en plus de la traditionnelle page « What’s New » :
juin
2006
Le build b88 (du 15 juin 2006) de Mustang intègre désormais dans son JDK une version de JavaDB (la base de données 100% Java basé sur Apache Derby). Cette dernière implémente bien entendu toutes les nouveutées des spécifications de JDBC 4.0. Pour rappel, vous pouvez télécharger les versions builds de Mustang et suivre l’évolution du projet via java.net… Si l’intégration d’une base de données ne semble avoir pour objectif que de permettre de tester les […]
juin
2006
Sun prépare le retour de Java pour les applications ‘Desktop’, et Mustang, la prochaine version de Java, apportera son lot de nouveautés pour Swing. Un article sur java.sun.com présente en détail une des ces petites nouveautés qui peut sembler mineure à première vue : les Splash-Screen. Ce type d’écran est très répandu dans tout type de logiciels pour faire patienter l’utilisateur pendant le chargement de l’application, tout en affichant des informations utiles (logo, version du […]
juin
2006
Le portail anglophone java.sun.com a publié il y a quelques jours un article qui présente quelques unes des petites améliorations de Java SE 6 (Mustang). On peut y lire en particulier toute une section concernant la « nouvelle » classe SwingWorker… En effet même si elle n’a jamais fait partie de l’API standard, ce n’est pas vraiment une nouvelle classe puisqu’elle existe depuis pas mal de temps, et qu’elle disponible en téléchargement dans le tutoriel de Sun […]
juin
2006
Les applications Java de type « desktop » souffre d’un gros défaut : elles ne s’intègrent pas facilement dans l’environnement du système d’exploitation. Je ne parle pas ici de l’apparence de l’application, puisqu’on peut très facilement utiliser le LookAndFeel du système d’exploitation, mais plutôt de son interaction avec le système et les autres applications… Bien souvent, pour effectuer des opérations toutes simples avec des API systèmes spécifique, il faut soit passer par des librairies tierces, soit utiliser […]
Tutoriels
Discussions
- Difference de performances Unix/Windows d'un programme?
- Classes, méthodes private
- jre 1.5, tomcat 6.0 et multi processeurs
- [ fuite ] memoire
- Définition exacte de @Override
- Recuperation du nom des parametres
- [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?
- Possibilité d'accéder au type générique en runtime