{"id":258,"date":"2010-04-15T13:48:58","date_gmt":"2010-04-15T12:48:58","guid":{"rendered":"http:\/\/www.alpesjug.fr\/?p=258"},"modified":"2010-04-15T13:48:58","modified_gmt":"2010-04-15T12:48:58","slug":"3eme-soiree-alpesjug-jersey-et-jax-rs","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=258","title":{"rendered":"3\u00e8me soir\u00e9e AlpesJug : Jersey et JAX-RS"},"content":{"rendered":"<p><div style=\"width: 106px\" class=\"wp-caption alignright\"><a href=\"http:\/\/www.javalobby.org\/images\/postings\/geertjan\/pics\/paul.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"Paul Sandoz\" src=\"http:\/\/www.javalobby.org\/images\/postings\/geertjan\/pics\/paul.jpg\" title=\"Paul Sandoz\" width=\"96\" height=\"130\" \/><\/a><p class=\"wp-caption-text\">Paul Sandoz<\/p><\/div>Pour cette 3\u00e8me soir\u00e9e nous accueillons <a href=\"http:\/\/blogs.sun.com\/sandoz\/\">Paul Sandoz<\/a>, co-spec leader pour la JSR-311: <a href=\"http:\/\/jcp.org\/en\/jsr\/detail?id=311\"><strong>JAX-RS: The Java API for RESTful Web Services<\/strong><\/a> qui code aussi l&rsquo;impl\u00e9mentation de r\u00e9f\u00e9rence, pr\u00eate pour un d\u00e9ploiement en production : <a href=\"https:\/\/jersey.dev.java.net\/\"><strong>Jersey<\/strong><\/a>.<\/p>\n<p>Cette pr\u00e9sentation est donc une introduction \u00e0 Jersey, impl\u00e9mentation de r\u00e9f\u00e9rence de JAX-RS , et  exposera certaines de ses caract\u00e9ristiques les plus int\u00e9ressantes ainsi que son int\u00e9gration avec d&rsquo;autres projets opensource. Jersey et JAX-RS facilitent grandement la r\u00e9alisation de Web services RESTful.<br \/>\nCette pr\u00e9sentation n&rsquo;entrera pas dans les d\u00e9tails sur ce qu&rsquo;est REST ou l&rsquo;utilisation avanc\u00e9e de l&rsquo;API JAX-RS API \u00e0 moins que les participants ne le souhaitent.<br \/>\nOn pr\u00e9f\u00e9rera des d\u00e9monstrations de code en action \u00e0 des slides. Selon le temps imparti voici quels seront les sujets trait\u00e9s :<\/p>\n<ul>\n<li>Pr\u00e9sentation de l&rsquo;API JAX-RS<\/li>\n<li>Utilisation d&rsquo;une EJB Session Stateless comme ressource. Utilisation d&rsquo;une ressource sous la forme d&rsquo;un CDI-managed bean.<\/li>\n<li>Utilisation de Jersey avec Atmosphere pour cr\u00e9er des Web services RESTful et asynchrones.<\/li>\n<li>Utilisation du pattern MVC de Jersey avec des JSPs.<\/li>\n<li>Utilisation du pattern MVC de Jersey avecScalate. <a href=\"http:\/\/scalate.fusesource.org\/\">Scalate<\/a> est un moteur de template en Scala 2.8 pour produire du texte et des donn\u00e9es structur\u00e9es.<\/li>\n<p><div style=\"width: 74px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/jersey.dev.java.net\/\"><img loading=\"lazy\" decoding=\"async\" alt=\"Jersey et JAX-RS\" src=\"http:\/\/jersey.dev.java.net\/images\/Jersey_yellow.png\" title=\"Jersey et JAX-RS\" width=\"64\" height=\"52\" \/><\/a><p class=\"wp-caption-text\">Jersey et JAX-RS<\/p><\/div><br \/>\nLa soir\u00e9e aura lieu le 26\/04\/2010 et commencera \u00e0 19h dans l&rsquo;amphith\u00e9\u00e2tre E de l&rsquo;ENSIMAG.<br \/>\nPour les inscriptions : <a href=\"http:\/\/www.jugevents.org\/jugevents\/event\/26525\">http:\/\/www.jugevents.org\/jugevents\/event\/26525<\/a>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Pour cette 3\u00e8me soir\u00e9e nous accueillons Paul Sandoz, co-spec leader pour la JSR-311: JAX-RS: The Java API for RESTful Web Services qui code aussi l&rsquo;impl\u00e9mentation de r\u00e9f\u00e9rence, pr\u00eate pour un d\u00e9ploiement en production :&#46;&#46;&#46;<\/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":[],"class_list":["post-258","post","type-post","status-publish","format-standard","hentry","category-non-classe"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/258","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=258"}],"version-history":[{"count":8,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/258\/revisions"}],"predecessor-version":[{"id":267,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/258\/revisions\/267"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}