{"id":179,"date":"2010-02-23T23:19:00","date_gmt":"2010-02-23T22:19:00","guid":{"rendered":"http:\/\/www.alpesjug.fr\/?p=179"},"modified":"2010-03-01T16:38:17","modified_gmt":"2010-03-01T15:38:17","slug":"jee6-sommes-nous-des-fashion-victims","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=179","title":{"rendered":"JEE6 &#8211; Sommes nous des fashion victims ?"},"content":{"rendered":"<p><a href=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/02\/antonio.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/02\/antonio-150x150.png\" alt=\"Le bel Antonio\" title=\"Antonio\" width=\"150\" height=\"150\" class=\"alignright size-thumbnail wp-image-131\" \/><\/a>Pour l&rsquo;ouverture de la saison 2010 de l&rsquo;AlpesJug et pour l&rsquo;inauguration tout cours des conf\u00e9rences que nous organisons, nous avons eu l&rsquo;immense chance de recevoir le bel <a href=\"http:\/\/www.antoniogoncalves.org\/\">Antonio Goncalves<\/a>.<\/p>\n<p>C&rsquo;est devant un amphith\u00e9atre quasiment plein (nous avions <strong>plus de 70 inscrits<\/strong> !!!) qu&rsquo; Antonio s&rsquo;est exprim\u00e9 en commen\u00e7ant par un bref historique des sp\u00e9cifications J2EE et JEE sur ces dix derni\u00e8res ann\u00e9es. On a pu voir voir que l&rsquo;inflation des sp\u00e9cifications au cours des ans a \u00e9t\u00e9 prise en compte, car si les sp\u00e9cifications JEE6 comportent au total 28 sp\u00e9cifications, un nouveau concept a \u00e9t\u00e9 introduit : la notion de <strong>&lsquo;pruning&rsquo;<\/strong>, une forme plus pouss\u00e9e du concept de <strong>deprecated<\/strong> puisque cela signifie un abandon \u00e0 la prochaine version des sp\u00e9cifications.<\/p>\n<p><a href=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/02\/amphi_plein.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/02\/amphi_plein-300x163.png\" alt=\"Amphith\u00e9atre Plein\" title=\"Amphith\u00e9atre Plein\" width=\"300\" height=\"163\" class=\"alignleft size-medium wp-image-130\" srcset=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/02\/amphi_plein-300x163.png 300w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/02\/amphi_plein.png 640w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>JEE6 introduit aussi la notion de profil, des sous-ensembles de sp\u00e9cifications dont le plus c\u00e9l\u00e8bre et s\u00fbrement celui promis \u00e0 un grand futur est le <strong>profil web<\/strong>, une forme de conteneur web classique (\u00e0 la <a href=\"http:\/\/tomcat.apache.org\">Tomcat<\/a>) coupl\u00e9 \u00e0 un conteneur EJB Lite (c&rsquo;est \u00e0 dire sans l&rsquo;aspect RMI-IIOP et les Message Driven Bean). Cela devrait permettre l&rsquo;\u00e9mergence de nouveaux acteurs comme <a href=\"http:\/\/www.caucho.com\/\">Caucho<\/a> qui avec <a href=\"http:\/\/caucho.com\/resin-4.0\/\">Resin 4<\/a> propose le premier serveur respectant uniquement le profil web.<\/p>\n<p>Puis Antonio a poursuivi en nous pr\u00e9sentant les nouveaut\u00e9s sp\u00e9cifications par sp\u00e9cifications. <a href=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/02\/barbie.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/02\/barbie.png\" alt=\"Antonio Barbie\" title=\"Antonio Barbie\" width=\"133\" height=\"342\" class=\"alignright size-full wp-image-160\" \/><\/a><br \/>\nTout est devenu <strong>Managed Beans<\/strong>, et donc tous les objets classiques JEE sont de simples POJO annot\u00e9s. Les annotations sont la grande tendance de cette nouvelle mouture, out le XML et bienvenu dans le monde des @Inject et consorts. Cela m&rsquo;inqui\u00e8te un peu d&rsquo;ailleurs.<br \/>\nLes webservices ont ajout\u00e9 une nouvelle corde \u00e0 leur arc en ajoutant l&rsquo;API JAX-RS qui permet d&rsquo;exposer des services sous une forme REST.<br \/>\nPour plus d&rsquo;information sur cette API et sur les webservices REST je vous invite \u00e0 venir \u00e0 la session de l&rsquo;AlpesJug du <strong>26 avril 2010<\/strong> durant laquelle le leader de la sp\u00e9cification, <a href=\"http:\/\/blogs.sun.com\/sandoz\/\">Paul Sandoz<\/a> himself, viendra nous pr\u00e9senter <a href=\"https:\/\/jersey.dev.java.net\/\">Jersey<\/a> et <a href=\"https:\/\/atmosphere.dev.java.net\/\">Atmosphere<\/a>.<br \/>\nLes EJBs 3.1 Lite sortent enfin du serveur d&rsquo;application pour \u00eatre dans un conteneur embarquable. Il devient enfin possible de les tester !!! sans avoir \u00e0 tout d\u00e9ployer et d\u00e9marrer un serveur. Ce m\u00eame conteneur peut \u00eatre embarqu\u00e9 dans une application lourde en Swing.<br \/>\nEn conclusion JEE6 c&rsquo;est vraiment super et semble apporter de v\u00e9ritables avanc\u00e9es. Cependant comme l&rsquo;a indiqu\u00e9 Antonio :<br \/>\n<strong> Nous sommes tous des \u00ab\u00a0fashion victims\u00a0\u00bb<\/strong><\/p>\n<p><a href=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/02\/marmitons.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/02\/marmitons.jpg\" alt=\"Joyeux Marmitons\" title=\"Joyeux Marmitons\" width=\"160\" height=\"107\" class=\"alignleft size-full wp-image-163\" \/><\/a>Apr\u00e8s deux heures de cette passionnante pr\u00e9sentation, qui sont pass\u00e9es tr\u00e8s vite, nous allons manger les d\u00e9licieuses tartes sal\u00e9es <strong>bio<\/strong> pr\u00e9par\u00e9es par \u00ab\u00a0La ballade des Joyeux Marmitons\u00a0\u00bb, accompagn\u00e9es de jus de fruits <strong>bio<\/strong> eux-aussi.<br \/>\n<div style=\"width: 80px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" title=\"Atlassian\" src=\"http:\/\/www.atlassian.com\/images\/dude.png\" alt=\"Atlassian\" width=\"70\" height=\"52\" \/><p class=\"wp-caption-text\">Atlassian<\/p><\/div><br \/>\nEt encore un grand merci \u00e0 <a href=\"http:\/\/www.atlassian.com\/\">Atlassian<\/a>, sponsor de cette soir\u00e9e, qui nous a permis de faire venir Antonio et a fait des heureux qui sont repartis avec une license <a href=\"http:\/\/www.atlassian.com\/software\/confluence\/\">Confluence<\/a> ou <a href=\"http:\/\/www.atlassian.com\/software\/jira\/\">Jira<\/a>.<\/p>\n<p>Lo\u00efc pr\u00e9sente sur son blog, son compte-rendu de cette premi\u00e8re session: <a href=\"http:\/\/coffeebean.loicdescotte.com\/2010\/02\/jee-6-lalpes-jug-compte-rendu-de-la.html\">JEE 6 \u00e0 l&rsquo;Alpes JUG : compte rendu de la soir\u00e9e<\/a>.<br \/>\nEn attendant les slides d&rsquo;Antonio, et pour ceux qui n&rsquo;ont pas pu venir, voici <a href=\"http:\/\/www.devoxx.com\/display\/DV09\/The+Java+EE+6++Platform\">la session<\/a> qu&rsquo;il a pr\u00e9sent\u00e9e \u00e0 Devoxx.<\/p>\n<h4>Mise \u00e0 jour 01\/03\/2010 : Les slides<\/h4>\n<p><a href='http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/03\/Whats-new-in-Java-EE-6.pdf'>What&rsquo;s new in Java EE 6<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p><a href=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/02\/antonio.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2010\/02\/antonio-150x150.png\" alt=\"Le bel Antonio\" title=\"Antonio\" width=\"150\" height=\"150\" class=\"alignright size-thumbnail wp-image-131\" \/><\/a>Pour l&rsquo;ouverture de la saison 2010 de l&rsquo;AlpesJug et pour l&rsquo;inauguration tout cours des conf\u00e9rences que nous organisons, nous avons eu l&rsquo;immense chance de recevoir le bel <a href=\"http:\/\/www.antoniogoncalves.org\/\">Antonio Goncalves<\/a>.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[10,4,11],"class_list":["post-179","post","type-post","status-publish","format-standard","hentry","category-non-classe","tag-jee6","tag-jug","tag-soiree"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=179"}],"version-history":[{"count":7,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/179\/revisions"}],"predecessor-version":[{"id":185,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/179\/revisions\/185"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}