JAX / EAKon / Eclipse Forum Europe – Jour 4 !

Fidèle au poste, je reviens un peu sur la fin de soirée.
Après la cérémonie des JAX Award, nous avons eu droit à une keynote très intéressante de Rod Johnson
(qui ne devrait plus être à présenter). La keynote Escaping the Technology Cycle » lui a donné l’occasion de mettre l’accent sur la stabilisation des applicatifs dans le monde de l’entreprise, laquelle passe notamment par la construction de partenariats solides avec les différents éditeurs du marché, mais également par la standardisation.
En reprenant ces termes, « le POJO est mort, désormais voila l’Objet », Rod a essayé de partager sa vision des choses en instant sur le fait que le POJO ne se limite pas au monde Java (PONO pour dotnet) et que le travail effectué dans le cadre de Java EE 5 peut désormais porter ses fruits et doit désormais changer radicalement notre approche de la construction d’applications d’entreprise.
Autour de ce concept d’Objet enfin (re)trouvé, s’articuleront à l’avenir les courants suivants :
– Dependency Injection (DI)
– Aspect Oriented Programming (AOP)

Nous voila donc déjà jeudi, et toujours autant de choix dans les sessions.
Mon programme :
– Bests Pratices for Apache Cocoon
– Dialogsteuerung mit der Eclipse RCP (Eclipse RCP et le développement d’applications d’entreprises modulaires orientée service)
– Maîtriser SOA (keynote)
– Essential EJB 3.0 Persistence in Practice (keynote)
– Continuous Performance Management
– Anforderungsmanagement und Akzeptanztests mit FIT und FitNesse (tests unitaires, faciliter les tests par les gens fonctionnel non spécialistes en informatique)

JDBC 4.0 en early draft

Non JDBC n’est pas mort, et certains se risquent même à penser qu’il a son mot à dire dans la bataille qui fait rage au sujet de la problématique de mapping O/R.

L’API 4.0 est donc depuis peu en early draft et s’annonce pour le moins prometteuse avec l’utilisation des annotations introduite par Tiger.
Au programme, on retrouve notamment les points suivants (ceux qui suivent l’actualité de Mustang ne devraient pas être dépaysés) :

  • le chargement automatiques de drivers (plus besoin de faire appel à Class.forName)
  • l’utilisation massive des annotations (exemples simples et explicites pour l’interface Query : readOnly, scrollable)
  • la prise en charge des rowid
  • l’apparition des types nchar, nvarchar, longnvarchar et nclob
  • des améliorations dans la prise en charge des BLOB, CLOB et NCLOB
  • l’accès à des données xml stockées en base (java.sql.SQLXML) (encore en chantier)
  • l’ajout d’exceptions pour une meilleure prise en charge des SQLState
  • l’amélioration du traitement des SQLException
  • QueryObjectGenerator qui permet via les annotations de définir un mapping et de charger des données dans DataSet

Faisons un petit zoom sur le traitement d’exceptions grâce à l’évolution de la boucle for (plus besoin de faire appel à getNextException() pour un simple parcours des exceptions levées):

catch(SQLException ex) {
  for(Throwable e : ex) {
      System.out.println("Erreur : " + e);
  }
}

Un autre petit zoom sur les nouvelles hiérarchies d’exceptions introduites :

  • la hiérarchie des NonTransientSQLException (ex. : SQLIntegrityConstraintViolationException) correspondant à une exception qui se reproduira systématiquement si vous réexécutez la portion de code sans régler le problème lié à l’exception levée
  • la hiérarchie des TransientSQLException (ex. : SQLTimeoutException) correspondant à une exception qui peut ne pas se reproduire en réexecutant la portion de code

Télécharger les spécifications
Présentation de Tiger par Lionel Roux
La FAQ JDBC

Le symposium JAOO 2005 : Java, .Net, …

JAOO logo Pour ceux qui ne connaîtraient pas, le symposium JAOO est la conférence européenne la plus importante autour de l’ingénierie logicielle, des méthodes de développement et « Best practices ».
Ses centres d’intérêts sont les technologies Java, l’orienté objet et .Net.

JAOO 2005 se déroulera sur six jours (du 25 au 30 septembre) à Aarhus (Danemark).

Au cours des 3 jours de conférences et des 3 jours de tutoriaux, vous pourrez y faire la connaissance de plus de 60 intervenants, tous spécialistes de Java, des technologies orientées objet ou de DotNet.

Voici le lien pour vous inscrire. Les étudiants peuvent participer gratuitement à la conférence comme équipier. ;)

Nouveautés de Swing dans Mustang (Java 6.0)

Logo mustang Voila le compte rendu de la première séance de chat technique organisée par l’équipe Java :)
Vous pouvez y découvrir pas mal de choses en vrac sur : l’API Swing, Mustang, les équipes travaillant sur le JDK de Sun, les L&F (Synth), etc.
Si vous avez des questions relatives à cette retranscription, vous pouvez les poser ici. Les participants pourront peut-être vous apporter les éclaircissements nécessaires.
Bonne lecture :)

Java EE 5 en version finale

La version finale de Java EE 5 (JSR 244) vient d’être votée à l’unanimité. C’est le résultat de plus de deux ans de travail pour le groupe d’expert du JCP, avec entre autres les EJB 3, JSF1.2… .
Il ne reste plus qu’a attendre l’implémentation de référence : Glassfish qui est déjà bien avancé.
Juste a temps pour être l’un des plus gros sujet de Javaone.

Merci à Alexis pour nous avoir donné l’info sur le forum.

Decouvrez la FAQ NetBeans

FAQ NetBeans NetBeans 5 vient à peine de sortir avec son lot de nouveautés (Matisse, les modules Struts, JSF, les nouvelles possibilités de refactoring…). Vous vous dites sans doute que c’est l’occasion de découvrir ou redécouvrir cet IDE. Ce qui vous freine pour sauter le pas c’est le changement des habitudes.
Pour ceux qui ont peur de l’inconnu, Developpez.com ne peut rien pour vous. Pour les autres, nous proposions déjà de nombreux tutoriels, ainsi qu’un forum pour répondre à vos questions. Pour plus de simplicité, nous venons de regrouper 60 de ces questions dans une nouvelle FAQ. Vous n’avez donc plus d’excuse pour ne pas essayer cet IDE.
Et si par malheur, votre question ne trouvait pas sa réponse dans les tutoriels ou la FAQ, n’hésiter pas à l’ajouter dans le sujet prévu à cet effet, elle sera incorporée lors des prochaines mises à jour.

Les JAX Innovation Award 2006

Dans le cadre de l’événement JAX 2006 à Wiesbaden en Allemagne, du 8 au 12 mai, les organisateurs innovent et vont récompenser les acteurs européens ayant contribué au développement, la diffusion, et l’enrichissement de Java.

Que ce soit un projet open-source, un produit, un projet universitaire, ou toute initiative destinée à contribuer et faire évoluer les technologies Java ainsi qu’Eclipse.

Si vous vous sentez concernés, il suffit de remplir un questionnaire détaillé et de persuader le jury de vous classer parmis les 6 récompensés (dotation totale de 20 000 €).

Des nouvelles de JAX / EAKon / Eclipse Forum

Quelques news en provenance de Wiesbaden pour vous dire que les forums ont débuté !
Aujourd’hui je passe la journée sur la conférence Hibernate 3 : alliant théorie et pratique, les animateurs partagent leur connaissance de cet ORM et sont en plus disponibles pendant la pause déjeuner !

Au menu : poulet au curry avec du riz, des desserts, cafés, etc…

Tous les participants ont recu un sac à dos à l’effigie des conférences, qui contenait notamment un exemplaire du Java Magazin et un de Eclipse Magazin.

Et vous, vous parlez allemand ?

Bis bald
Eric

JAX / EAKon / Eclipse Forum Europe – Jour 2 !

Me revoila frais et un peu moins malade pour cette deuxième journée !

Au programme de la matinée …
– une keynote « Buy and build. A strategy for building applications that spans both packaged applications and custom development
– une session au choix : j’ai retenu JAVA EE 5 : was alles neu ist (bref les nouveautés de JAVA EE)
– une seconde session au choix : j’ai retenu Netbeans 5.0 : die IDE für alle Fälle

Pour l’après midi … on verra le moment venu ;-)

Enorme oubli de ma part hier (Vincent va être content), il y avait un CD de Netbeans 5 parmi les cadeaux de bienvenue !