octobre
2007
Il y a énormément de discussion autour des (possibles) évolutions du langage dans Java 7, mais malheureusement elles sont majoritairement anglophone. Je vais donc tenter de présenter brièvement ces propositions d’évolution, en commençant par les Superpackages. Les superpackages viennent combler certaines faiblesses des règles de visibilités de Java. En effet, mis à par pour les classes internes, les types Java ne peuvent avoir que deux types de visibilités : Soit elles sont package-only, et uniquement […]
septembre
2007
Incontestablement cette rentrée scolaire est marqué par le « buzz » fait autour du « Google Phone », le téléphone mobile censé être développé par Google, et qui serait distribué début 2008… mais dont on n’a aucune information officielle. Les dernières rumeurs font état d’un positionnement à l’opposé de celui de son concurrent. en effet, contrairement à l’iPhone d’Apple qui se base principalement sur les applications Web, il semblerait que le Google Phone mette Java au premier plan : […]
août
2007
Java 5.0 a introduit un nouveau type enum dans le langage, afin de créer des énumérations simple « à la C« tout en bénéficiant des avantages de l’OO : les enums de Java sont de vrais classes et peuvent donc comporter des champs et des méthodes… Bien sûr l’API de réflection a été mise à jour afin de gérer ce nouveau type d’objet, notamment avec les méthodes isEnum() et getEnumConstants() : la première permet de savoir […]
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…
février
2007
J’ai enfin pris le temps d’intégrer toutes les remarques qui m’ont été envoyées (et il y en avait beaucoup) dans mes tutoriels sur la JSTL et les Taglibs. Merci à tous pour ces remarques (et je m’excuse d’avance si j’en ai oublié – n’hésitez pas à me les renvoyer). A ce propos, je voudrais profiter de ce message pour mon prochain article : je souhaiterais faire un état des lieux des erreurs fréquentes des développeurs […]
février
2007
Cette semaine aura été consacré à la classe SwingWorker de Java 6 : vous n’aurez sans doute pas manqué l’article de Romain Vimont concernant des interfaces graphiques plus performantes avec SwingWorker, mais peut-être que vous êtes passé à coté d’un sujet sur le forum qui a fini en mini-débat… Pour info/rappel, SwingWorker permet d’exécuter un traitement dans une tâche de fond et ainsi de laisser l’EDT faire son travail, c’est à dire de gérer l’affichage […]
février
2007
Le portail SDN a publié un article qui met en évidence le gain obtenu avec l’injection de ressource via les annotations dans Java EE 5. En effet, dans une application Java EE, l’accès aux ressources via JNDI est assez lourd, puisqu’il oblige à manipuler l’API de JNDI en gérant le casting et les NamingExceptions… Un code rébarbatif et assez loin de la logique métier du développeur, mais les annotations permettent de simplifier cela de manière […]
janvier
2007
C’est bien connu, à chacune de ses nouvelles versions, la plateforme Java prône la compatibilité ascendante : depuis toujours Java semble lui vouer un culte qui frise la déification. Petit rappel pour ceux qui ne suivrait pas ! On pourrait brièvement décrire la compatibilité ascendante par la phrase suivante : « Le nouveau système sait faire marcher les logiciels de l’ancien, mais l’inverse n’est pas vrai« . La compatibilité constitue d’ailleurs un des 6 grands thèmes de […]
décembre
2006
Cela fait quelques temps qu’on en parle sur le blog, la première version était loin de mettre tout le monde d’accord. La seconde version a été mieux acceptée, notamment car elle était bien plus simple, puisqu’elle ne correspondait ni plus ni moins qu’à du « sucre syntaxique » pour écrire une classe anonyme (c’est à dire une écriture plus concise). La troisième version des closures paru dans le billet « En Vrac » du 26 octobre a provoqué peu […]
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 […]
Tutoriels
Discussions
- [ fuite ] memoire
- Possibilité d'accéder au type générique en runtime
- [REFLEXION] Connaitre toutes les classes qui implémentent une interface
- Définition exacte de @Override
- Recuperation du nom des parametres
- jre 1.5, tomcat 6.0 et multi processeurs
- Difference de performances Unix/Windows d'un programme?
- Classes, méthodes private
- L'apparition du mot-clé const est-il prévu dans une version à venir du JDK?