Article complet: Première journée de conférences - Mercredi 18/11 (seconde partie)

20/11/2009

Permalink 00:16:07, Catégories: Actualités du monde Java, Java Core / Java EE, Récapitulatif, Devoxx 2009, Devoxx 2009, 843 mots   French (FR) , Petrus

[Devoxx 2009][Java] Première journée de conférences - Mercredi 18/11 (seconde partie)


Devoxx 2009 - Developpez.com

Suite du feedback concernant ma première journée de conférences au Devoxx 2009.

[Suite:]

The Java EE 6 Platform (Antonio Goncalves - Paris JUG & membre JCP indépendant)

Large conférence de Antonio Goncalves, Java Champion & membre indépendants de plusieurs JSR du JCP (Java Community Process). Au programme donc, les nouveautés de Java EE 6 (JSR 316). L'un des objectifs est de démontrer a quel point la plateforme Java EE a évoluée, et dernièrement fondue, au profit d'une plus grande modularité et de l'intégration de JSRs allant dans le sens de la concision et de la productivité, et que les arguments favorisant l'utilisation de Spring (par exemple) ne sont plus systématiquement d'actualité.

Antonio a tout d'abord rappelé les dates clés de la plateforme (de JPE en 1998 à JEE 5 en 2006 qui comporte 23 specs, puis Java EE 6 qui comporte 28 specs), et confirme que toutes les JSRs sont closes, la spécification définitive de Java EE 6 sera disponible en décembre de cette année (le 10 ?). Elle contiendra notamment les specs et nouveautés suivantes:

  • JSF 2.0
  • Servlet 3.0
  • JSP 2.2
  • EL 2.2
  • JSR-299 - Web Beans
  • JSR-330 - Dependency Injection for Java
  • Bean Validation
  • Interceptors
  • Managed Beans
  • JAX-RS
  • Web profile
  • Pruning
  • EJB & EJB Lite
  • Embeddable Container
  • Timer Service
  • liste non exhaustive...

Il est intéressant de noter que les Profiles (dont seul le Web Profile est déterminé pour le moment) font leur apparition. Il s'agit d'un sous ensemble de la spécifications JavaEE 6, qui permet de sélectionner un sous ensemble particulier de spécifications à intégrer dans un profil plus léger, et plus facilement implémentable. Ainsi le Web Profile intègre une version allégée des EJBs : EJB Lite. D'autres Profiles seront définis par la suite, comme un Profile minimal (JSP 2.2 et Servlet 3.0), ou un Profile "portal" (Portlet JSR-286). Le projet Caucho Resin semble même assez avancé dans une implémentation du Web Profile.

Concernant EJBLite, il s'agit d'un sous ensemble de Java EE 6 proposant le déploiement d'un projet EJB sous forme de WAR (et non plus forcément de EAR), l'utilisation de Local Session Beans, des CMT/BMT, des Interceptors, de la sécurité, mais exclue les MDBs, les Endpoints EJB WS, RMI/IIOP, les Remote Interfaces.

Nouveautés également, la définition de Portable Global JNDI Names, permettant de standardiser les namespaces JNDI. On utilisera désormais des namespaces prédéfinis:

  • java:comp
  • java:module
  • java:app
  • java:global

En bref, une session intéressante sur l'avenir de la plateforme Java EE, sur la productivité (généralisation de l'utilisation des annotations), la modularité.

Writing Asynchronous Web application (Comet) using the Atmosphere Framework (Jean-Francois Arcand et Paul Sandoz - Sun Microsystems)

Un petit accent Québécois pour cette session que j'attendais depuis quelques temps, car j'avais manqué sa présentation au YaJUG (Luxembourg). Jean-François Arcand et Paul Sandoz ont rappelé les différents modes de communication AJAX:


Devoxx 2009 - Comet

  • Ajax (Polling)
  • Ajax Push (Long Polling)
  • Ajax Push (HTTP Streaming)

Le constat est que la majorité des communications se font sur le modèle Polling, alors que le Long Polling (Ajx Push) permet de limiter les échanges et d'améliorer les performances lors d'une communication browser/server complexe (application "riche" de chat par exemple). Les 2 orateurs ont abordés JAX-RS (spécification pour des services RESTful), et son implémentation de référence (RI) Jersey (qui comporte des fonctionnalités additionnelles), ainsi que le frame work Atmosphere permettant de masquer la complexité des APIs sous jacentes (Comet, Grizzly, Bayeux, Jersey).

La démonstration était plutôt agréable, et le tooling intéressant pour tenter des utilisations professionnelles (support des communications multicast avec JGroups, par exemple).

The Lift (Scala) Web Framework (Timothy Perrett - Xerox Corporation)

Dernière session de cette première journée, je tente une session sur Scala et plus particulièrement sur le framework de développement web Lift, qui repose sur le langage Scala. Timothy Perrett a proposé d'étudier préalablement les caractéristiques du langage Scala:

  • Langage hybride entre fonctionnel et OO
  • Initité par Martin Odersky, créateur de Généric Java
  • Aussi rapide que du code natif Java
  • Intéropérable
  • Immutabilité & Type-safe
  • Success stories: LinkedIn, Twitter, Novell, SAP, Xerox, eBay
  • etc.

Difficile de suivre avec une syntaxe certes consise, et parfois incompréhensible pour le commun des développeurs Java ;-). Lift a ensuite été abordé, en insistant sur ses orientations fondamentales: mutualiser les bonnes pratiques de plusieurs framework web éprouvés (SeaSide, Rail, Wicket,...), obtenir de hautes performances, idéales pour le RealTime Web (comme des jeux en ligne intéractifs), s'articuler autour d'un pattern simple: Lift View First, sur la sécurité (utilisation intensive de GUIDs pour la gestion des formulaires et parametres, sur un modèle ORM inspiré de ActiveRecord (Ruby On Rails). D'autres technologies intéressantes sont supportée par Lift, comme AMQP, Textile, XMPP (Jabber), OpenID, JTA, PayPal.

A nouveau une conférence intéressante, malgré mes vraies méconnaissances de Scala et Lift.

Social Bookmarking:

                                     

Commentaires, Pingbacks:

Connectez-vous pour vous abonner à cet article:

Flux de commentaires pour cet article : Atom 1.0  RSS 2.0

Cet article n'a pas de Commentaires/Pingbacks pour le moment...

Vous devez être identifié pour poster un commentaire.

Liste des blogs

Pierre Chauvin - Java, JEE, WebSphere, LWCM

Ce blog est consacré à la publication des news qui me semblent importantes dans différents domaines: Java/JEE, WebSphere Application Server, WebSphere Portal, IBM Lotus WCM, Linux, Architecture & Urbanisation SI, qualité logicielle.

Développement JEE, IBM Websphere, Lotus WCM ...

Rechercher

<  Février 2012  >
Lun Mar Mer Jeu Ven Sam Dim
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        

Liens

IBM Websphere

Websphere Application Server 5.1

Conférences

  • [Java][Linux][OpenSource][Web] A vos agendas...

    Developpez.com suis de nombreuses évènements internationaux. J'ai noté 3 conférences pour les prochaines semaines suceptibles de vous intéresser :

    • 4 Octobre, Luxembourg : Conférence annuelle de l'itSMF (IT Service Management Forum). Au programme : How an auto discovery tool can help me in the configuration management activities ?, The process of configuration management: ITIL version 2 and ITIL version 3. Comparison. Informations et inscriptions sur le site de l'itSMF.
    • 12-16 Novembre, Atlanta (Georgia, USA) : ApacheCon US 2007. Consulter les prix, et la programmation.
    • 26-30 Novembre, Hong-Kong : OS Summit Asia. Il s'agit d'un événement coorganisé par l'ASF (Apache Software Foundation) et l'EF (Eclipse Foundation).

    OS Summit Asia

    Permalien
  • [Java] Les événements automne/hiver

    Un petit récapitulatif des événements automne/hiver 2009/2010, plutôt orienté vers le monde Java.

    Liferay European Symposium Frankfurt : du 29 au 30 septembre

    Liferay European Symposium 2009
    Site officiel : http://www.liferay.com/web/guest/news/events/es2009


    ]suite

    Permalien

JavaOne

  • [Java] JavaOne 2007 - 08 au 11 Mai


    JavaOne 2007

    Developpez.com avait couvert Javaone 2006 et Pierre Caboche nous avait détaillé le programme et les différentes annonces.


    Vous pouvez consulter dés aujourd'hui le programme de la version 2007, qui se déroulera du 8 au 11 mai à San Francisco (au traditionel Moscone Center). Différentes conférences, tutoriels, exhibitions et ateliers se dérouleront sur les thèmes : Core Platform (Java SE), du Desktop, Enterprise Platform (Java EE Technology), The Next Generation Web (Web 2.0), Services and Integration, Mobility Platform (Java ME), les EDIs, outils et bien d'autres encore ...

    De notre coté, Developpez.com tentera à nouveau d'y être représenté !

    Inscrivez-vous dés aujourd'hui et économisez 300 $ (avant le 4 Avril) !,

    Permalien
  • [Java] Téléchargez les présentations de JavaOne 2005

    Les présentations des conférences de JavaOne 2005 sont disponibles en téléchargement (PDF). Si vous êtes inscrit au SDN (Sun Developer Network), vous bénéficierez de téléchargements additionels (audio notamment).

    Les PDF sont répartis en différents thèmes:
    Cool Stuff
    Core Enterprise (J2EE Technology)
    Core Platform
    Desktop
    Interoperability (Java Technology and .NET)
    Mobility and Devices
    Tools
    Web Tier

    Merci à Gfx pour l'information ;-).

    Permalien

Hardware

  • Developpez.com sur votre Sony PSP

    Developpez.com everywhere !

    Developpez.com Sony PSP

    En upgradant votre Sony PSP avec le firmware 2.0, vous bénéficierez d'un navigateur web assez satisfaisant (mis à part la taille d'affichage) et pourrez consulter les blogs et les nouveaux articles.

    La navigation, pour un terminal mobile est trés correcte.

    Permalien
  • Modem VoIP-Cable Thomson THG520

    Nouvellement abonné Numéricable, j'ai remarqué que la documentation sur la configuration avancée du modem fourni Thomson THG520 n'est pas légion. J'ai donc commencé un article sur ce matériel, en abordant ces caractéristiques techniques, et la résolution des problèmes qui me sont apparus.

    Permalien

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web