14 janvier 2009 @ Sophia-Antipolis: Mini-conférence Java EE
14 janvier 2009 @ Sophia-Antipolis: Mini-conférence Java EE
Modifié par Nicolas Leroux le 2009/01/20 12:37
14 janvier 2009 @ Sophia-Antipolis: Mini-conférence Java EE
Lunatech Research et l'IUT de Nice Sophia-Antipolis organisent une mini-conférence gratuite sur Java EE le mercredi 14 janvier 2009 sur le site de l'IUT de Sophia-Antipolis (Google Maps) Cette rencontre sera le point de départ du tout nouveau Riviera JUG. Nous attendons de nombreux développeurs et étudiants de Nice et Sophia-Antipolis. Vous pouvez aussi decider de n'assister qu'aux presentations du soir si vous travailler dans la journée. S’il vous plaît prenez le temps de vous inscrire en ligne. L’inscription est gratuite et même si elle n’est pas obligatoire, elle est recommandée pour nous permettre de prévoir les rafraîchissements d’usage. N'hesitez pas à nous contacter pour de plus amples informations.Audience
Nous attendons aussi bien des étudiants de l'IUT Nice-Sophia-Antipolis et de Polytech Nice, que des professionnels novices et confirmés. Toutes nos présentations sont accessibles aux débutants tout en restant intéressantes pour les développeurs expérimentés de par la nouveauté des technologies présentées, qui sont souvent négligées par les entreprises avant d'avoir atteint une maturité qui vient souvent trop tardivement. Le minimum requis pour apprécier ces présentations est de connaître le langage Java (ou C# donc, de par leur similitude), l'univers du web (HTTP, HTML...) et d'aimer la programmation. Ces présentations s'adressent principalement aux développeurs avec du code, du code et encore du code. Plein de buzzwords certes — comment les éviter en Java? — mais pas de présentations vagues et abstraites. Nous vous recommandons de venir nombreux, pour découvrir par besoin ou par curiosité, et échanger des idées avec les intervenants entre les présentations, leur poser des questions, leur suggérer des améliorations. N'oubliez-pas, l'entrée est gratuite.Programme
Horaire | Description |
---|---|
13:30 - 14:00 | Accueil |
14:00 - 15:00 | Nouvelles technologies de développement Java EE (par Stéphane Épardaud et Nicolas Leroux) |
15:15 - 16:00 | RESTful web services avec JAX-RS (par Stéphane Épardaud) |
16:15 - 16:45 | Pause café |
16:45 - 17:45 | Programmation de Portlets (par Julien Viet) |
18:00 - 19:00 | GlassFish v3 (par Alexis Moussine-Pouchkine) |
19:15 - 19:30 | Fin/Rencontres |
Programme détaillé
Nouvelles technologies de développement Java EE
À travers la création d'un service web permettant de gérer les évènements que nous organisons, nous présentons plusieurs technologies Java EE récentes ou futures de façon incrémentale. Nous présentons ainsi JSF (Java Server Faces) et Facelets pour l'interface web, EJB (Enterprise Java Beans) et Seam pour le middle-tier, JPA (Java Persistence API) pour le storage-tiers, Hibernate Validation et Bean Validation pour les contraintes DB de haut-niveau, JAXB (Java API for XML Binding) pour la sérialisation XML, JAX-RS (Java API for RESTful services) pour les web services, Hibernate Search pour le full-text search, Drools pour l'inférence d'information. Bien entendu nous survolons les technologies mais prenons le temps à chaque fois de les présenter en montrant des exemples concrets et fonctionnels. Après ce tour d'horizon, vous saurez de quoi Java EE est capable.RESTful web services avec JAX-RS
RESTful est le dernier-cri des protocoles de web services. Contrairement à SOAP ou XML-RPC qui définissent un protocole complexe, RESTful utilise HTTP comme transport et permet d'accéder directement aux ressources distantes au moyen d'URLs simples et structurés. Chaque ressource peut avoir une ou plusieurs représentations différentes. Tout cela permet à des clients simples d'obtenir des données structurées et formatées à leur goût. JAX-RS est le nouveau JSR permettant d'implementer une API RESTful en Java au moyen d'annotations. Il est très simple de déclarer quels URLs invoqueront quelles méthodes, quels paramètres (path, query...) seront acceptés et comment sérialiser les données en plusieurs formats (XML, JSON...). Nous présenterons JAX-RS et l'implémentation de Bill Burke pour JBoss: RESTEasy. Bill Burke ne pouvant malheureusement venir, Stéphane Épardaud fera une présentation basée sur celle de Bill Burke.Programmation de Portlets
Les portlets sont un élément essentiel dans l'intégration d'applications dans un environment de type portail. Les specifications Portlet 1.0 (JSR 168) et plus récemment Portlet 2.0 (JSR 286) fournissent un modèle de composant qui permet de développer des applications qui s'integrent dans des portails de manière portables. La spécification Portlet 2.0 apporte de nombreuses fonctionnalités qui permettent aux portlets d'interragir et de communiquer ainsi que les fonctionnalités Ajax. La session débute par une introduction générale aux portail d'entreprise et développe ensuite l'API Portlet et ses spécificités. L'API Portlet est comparée avec l'API Servlet et les similarités et différences sont expliquées. Finallement la session se termine avec l'intégration d'applications basées sur des frameworks existants.Glassfish V 3.0
GlassFish est le serveur d'applications Open Source de Sun qui monte. Sa version v3 Prelude, disponible depuis peu, propose un environnement modulaire, extensible, standard et léger. Cette présentation couvrira ces différents qualificatifs. Pour les amateurs d'acronymes, on peut citer Java EE 6, OSGi, HK2, JSP, Servlet, JSF, JPA, JAX-RS, jersey, jruby, grails, metro, EJB 3.1, embedded, etc ! Le tout avec des démonstrations bien entendu.À propos des intervenants
Julien Viet

- what's new and cool in Portlet 2.0 à JavaZone en septembre 2008;
- what's new and cool in Portlet 2.0 à WebExpo Bern en mars 2008;
- portlet Best Practices à Javaone en 2006;
- JBoss Portal talk à Javapolis en 2005;
- JBoss World plusieurs fois.
Nicolas Leroux

Stéphane Épardaud

Alexis Moussine-Pouchkine
