Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

JAX-RS: JAVA API FOR RESTFUL WEB SERVICES. REST ARCHITEKTÚRÁJÚ WEBSZOLGÁLTATÁSOK LÉTREHOZÁSÁRA HASZNÁLJUK. AZ 1.1-ES VERZIÓTÓL KEZDVE A JAX-RS HIVATALOS.

Hasonló előadás


Az előadások a következő témára: "JAX-RS: JAVA API FOR RESTFUL WEB SERVICES. REST ARCHITEKTÚRÁJÚ WEBSZOLGÁLTATÁSOK LÉTREHOZÁSÁRA HASZNÁLJUK. AZ 1.1-ES VERZIÓTÓL KEZDVE A JAX-RS HIVATALOS."— Előadás másolata:

1 JAX-RS: JAVA API FOR RESTFUL WEB SERVICES

2 REST ARCHITEKTÚRÁJÚ WEBSZOLGÁLTATÁSOK LÉTREHOZÁSÁRA HASZNÁLJUK. AZ 1.1-ES VERZIÓTÓL KEZDVE A JAX-RS HIVATALOS RÉSZE A JAVA EE 6 SZABVÁNYCSALÁDNAK. A JSR 311 SPECIFIKÁLJA. A PROGRAMOZÁS SORÁN ANNOTÁCIÓKKAL DOLGOZUNK. ISMERTETÉS

3 @Path: egy relatív útvonal, amelyen a megadott erőforrást, amely lehet egy osztály vagy annak a metódusa, elérünk. @GET, @PUT, @POST, @DELETE: megadja, hogy a böngésző milyen HTTP kérést használjon az erőforrás eléréséhez. @Produces: megadja a válasz típusát. @Consumes: a HTTP kérés accept paraméterét állítja be, amivel szabályozhatjuk, hogy az adott erőforrásunk milyen típusú adatot fogad el. Params… @PathParam: az ilyen annotációval jelölt paraméter a HHTP kérés URL-jében van megadva. @QueryParam: az URL kérés paraméteréből jön. @HeaderParam: a HTTP kérés fejlécében levő paramétereket tudjuk ezzel az annotációval elkérni. @CookieParam: a HTTP kéréshez csatolt sütiből (angolul cookie-ból) jön. @MatrixParam: a kérések mátrix paramétereit kérhetjük el ezen a módon. @FormParam: a HTTP POST kérésben elküldött paramétereket tudjuk elkérni vele. ANNOTÁCIÓ PÉLDÁK

4 ELŐNYÖK NEM SZÜKSÉGES SEMMILYEN KONFIGURÁCIÓ A HASZNÁLATÁHOZ. CSAK A PUBLIKÁLANDÓ METÓDUSOKAT KELL MEGJELÖLNÜNK A MEGFELELŐ ANNOTÁCIÓKKAL, A JAX-RS KERETRENDSZERE ELVÉGZI A SZÜKSÉGES LÉPÉSEKET. MEGSPÓROLHATJUK A HAGYOMÁNYOS WEBSZOLGÁLTATÁSOKNÁL MEGSZOKOTT XML TRANSZFORMÁCIÓK NAGY RÉSZÉT.

5 FactorsRestletJersey IntroductionProbably the first framework,which existed prior to JAX-RS. JAX-RS preference Implementation from Sun. (http://jersey.java.net/) Maturity of the productAvailable in the market from 2005Available in the market from 2007 Open SourceLicensed with CDDL 1.0, LGPL 2.1, LGPL 3.0, EPL 1.0. Licensed with CDDL 1.1 and GPL 2 with CPE Configurability Every configuration is part of POJO's. Class files are defined and implement methods of your choice to configure the server, security. Easy configurations, just an update with web.xml and add jars through maven pom.xml and we are good to go with Jersey. SecuritySSL enabled, Security should be configured through programming only. Avoids DoS, Brute Force, XSS type of vulnerabilities through Tomcat Security Configurations. Ease of use, tutorials Very easy to use, Documentation and tutorials available at wiki.restlet.org is very helpful. A lot of tutorias on web. Very easy to use, Documentation and tutorials available at jersey.java.net is very helpful. A lot of tutorials. URL Opens in a normal browser?No. We need to write a Restlet client using Restlet API's. Yes. Maven Supportorg.restlet.jse, http://maven.restlet.orgorg.glassfish.jersey.core, maven-central

6 KÖSZÖNÖM A FIGYELMET!


Letölteni ppt "JAX-RS: JAVA API FOR RESTFUL WEB SERVICES. REST ARCHITEKTÚRÁJÚ WEBSZOLGÁLTATÁSOK LÉTREHOZÁSÁRA HASZNÁLJUK. AZ 1.1-ES VERZIÓTÓL KEZDVE A JAX-RS HIVATALOS."

Hasonló előadás


Google Hirdetések