JAX / EAKon / Eclipse Forum Europe – Jour 5 !

Nous y voila … le dernier jour.
Petit retour sur hier après-midi …

La session « Continuous Performance Management » fût assez intéressante bien q’un peu trop fragmentée à mon goût entre théorie et pratique. En tout cas c’est encourageant de voir jusqu’où on peut aller dans l’automatisation et l’évaluation continue de la performance (JMeter, JProbe, etc…) et les avantages que cet effort peut apporter sur un projet (nightly builds et tests pour détecter le plus rapidement possible des pertes de performances et proposer au chef de projet un rapport complet dès son arrivée le matin).

La session plutôt orientée tests unitaires était également enrichissante ne serait-ce que parce que Fit et FitNesse m’étaient inconnus. Même si l’exposé n’était pas transcendant (j’ai du avoir quelques moments d’innattention qui ont probablement été préjudiciables pour la compréhension), j’en retiens tout de même que Fit est un outil à utiliser dans la phase de conception et qui fait ce fameux lien tant recherché entre des spécifications fonctionnelles/techniques et les tests. Par sa simplicité d’utilisation (ne vous inquietez pas, il y a tout de même un peu de code à écrire ;-) ) il est accessible à des gens plutôt fonctionnels. FitNesse est une variante s’appuyant sur wiki.

Enfin, la session de clôture, comme vous pouvez l’imaginer, a donné lieu à de chaleureux remerciements/applaudissements, tirages au sort pour remise de cadeaux divers et variés. Les organisateurs nous ont communiqué le nombre de participants : 1 600 personnes. Pas mal non ? (évidemment répartis sur les 5 jours, pas nécessairement tous présents dans l’amphi n°1 en même temps)

Lire la suite

Des événements à échelle européenne

Du 8 au 12 mai se déroulent 3 événements en parallèle à Wiesbaden en Allemagne.

Il s’agit d’événements de premier plan et témoignant de la volonté de la communauté de stimuler l’Europe entière autour des technologies Java.

Avec un choix de plus de 30 sessions sur la thématique Eclipse, l’Eclipse Forum Europe, premier événement du genre, vous invite à utiliser efficacement la plateforme Java la plus prisée du moment.
Eclipse Forum Europe 2006, 8 – 12 May 2006 Rhein-Main-Hallen, Wiesbaden, Germany. The first European conference of its kind on Eclipse and eclipse-based technologies : http://www.eclipseforumeurope.com/

Avec près de 80 sessions sur les thématiques Java, XML, Web Services, JAX 2006 s’annonce comme un événement très riche en sujets et diversité. Le choix est vaste et devient même cornélien car vous aurez deviné que plusieurs sessions se déroulent en parallèle.
Evénement JAX 2006 : Conference for Java, XML, Web Services, 8 – 12 May 2006
Rhein-Main-Hallen, Wiesbaden, Germany
http://www.jax.de/konferenzen/divers/psecom,id,294,nodeid,437,_language,uk.html

Et pour terminer, l’Enterprise Architektur Konferenz (EAKon) traite de sujets d’actualité et d’avenir tels que SOA, ALM, MDA, la sécurité, méthodologies et organisations, … Avec plus de 30 sessions, il vous fournira des informations intéressantes sur les bonnes pratiques du moment et celles à venir.
Enterprise Architektur Konferenz 2006 (Application Lifecycle & Business Process Management), 8 – 12 May 2006, Rhein-Main-Hallen, Wiesbaden, Germany

http://www.eakon.de/

Si l’un de ces événements vous intéresse, sachez (si vous ne l’aviez pas encore remarqué) qu’ils sont regroupés sur le même site et se déroulent en parallèle et en totale harmonie. Surprise de taille, si vous vous enregistrez pour l’un des événements, vous aurez accès aux autres (plus de précisions sur les-dits sites).

Une vue d’ensemble sur la semaine du 8 au 12 mai à Wiesbaden

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 €).