Soirée GlassFish v3 et Java EE 6 au JUG Nantes

L’incontournable Alexis Moussine-Pouchkine (blog), évangéliste Java chez Sun Microsystems, animera le jeudi 12 mars une session organisée par le Nantes JUG.

Cette session de 2h, qui aura lieu à l’Ecole des Mines de Nantes, est intitulée GlassFish v3, en route pour Java EE 6 et le développement Java indolore!. Elle sera certainement très riche en information et l’occasion pour les heureux participants de découvrir l’environnement modulaire basé GlassFish v3 Prelude sur OSGi.

Pour vous inscrire (actuellement 23 inscrits !) suivez ce lien

N’oubliez pas qu’Alexis est présent sur les forums Developpez et se fera un plaisir de répondre à vos questions techniques dans le forum GlassFish.

JBoss Seam 1.0 en version finale

Le framework Seam est donc désormais compatible Java EE 5 !

Petit rappel des points forts de ce framework :

  • Prise en charge des EJB 3.0, de JSF et d’AJAX
  • Moins de fichiers XML et davantage d’annotations (Java 5)
  • Utilisation de POJO facilitant les tests unitaires notamment via JUnit et TestNG
  • L’intégration de jBPM pour le support de la SOA

Au rayons des nouveautés citées par Gavin King :
Lire la suite

Wicket en version 1.2

Vous aimez Swing et maudissez le développement d’applications web ?
Comment avez vous pu passer à côté de Wicket ?

Non seulement Wicket s’inspire de Swing, mais il est surtout possible d’éditer / visualiser ses pages hors ligne avec un éditeur WYSIWYG.

Récemment Wicket est donc passé en version 1.2, on y retrouve :
- le support d’AJAX
- héritage de modèles de balises
- amélioration de l’internationalisation
- validation avancée de formulaires
- possibilité de réaliser des tests unitaires facilement
- support de l’injection de dépendance par Spring

Pour utiliser cette nouvelle version :
- Servlets 2.3 (J2EE 1.3) et +
- JDK 1.4 et +

Un peu de lecture : Redécouvrez le web avec Wicket

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

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)

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 !

JAX / EAKon / Eclipse Forum Europe – Jour 3 !

Je me suis levé tôt pour mettre en ligne quelques photos des deux premières journées.
Au programme de cette matinée (du moins pour moi) :
- SSO avec Java et Kerberos
- BIRT
- Aligning IT with Business GOAL through SOA Using IBM Eclipse Based Tools (keynote par Robin Bater, IBM Rational Software).

Voici donc quelques photos en exclus ;-)

Lire la suite

Spring MVC par l’exemple

Logo Spring Le Framework Spring est connu pour sa notion d’injection de dépendances ou Inversion of Control (IoC). Ce qui est moins connu, c’est que Spring vous offre tous les outils pour le développement de vos applications J2EE. Avec ce framework vous disposez d’une couche d’abstraction pour vos transactions ou acces JDBC, une intégration des principales solutions de Mapping ORM du marché(Toplink, Hibernate, JDO, and iBATIS SQL Maps), des fonctionnalités AOP et un framework MVC pour vos applications.

Serge Tahé nous avait déjà présenté l’aspect IoC de ce framework. Il nous propose ici d’explorer le framework MVC au travers d’un cours en deux parties très détaillées. Vous n’aurez donc plus d’excuses pour ignorer les capacités de ce framework