Slide 1

Slide 1 text

Restlet Grzegorz Godlewski

Slide 2

Slide 2 text

2 Restlet

Slide 3

Slide 3 text

3 Restlet REST Request: URL: http://example.com/books/book1 HTTP Method: GET/POST/PUT/DELETE HTTP Accept: MediaType - application/json, text/xml, text/html itp. HTTP Accept-Charset/Accept-Encoding/Accept-Language Response: HTTP Status: 2xx/3xx/4xx/5xx HTTP Content-type: MediaType Dane: [{'xxx':yyy}, ...]

Slide 4

Slide 4 text

4 Restlet Architektura Dostępne edycje: Java SE / Java EE / OSGI Google App Engine / Google Web Toolkit / Android

Slide 5

Slide 5 text

5 Restlet Klient ● Prosty klient - ClientResource ● Interfejsy ● Reprezentacje - text / html / json / xml /atom ● Konwersja: Jackson/JAXB

Slide 6

Slide 6 text

6 Restlet Serwer ● Application ● Router ● Filter ● ServerResource ● JAX-RS - JSR311

Slide 7

Slide 7 text

7 Restlet Bezpieczeństwo ● Autenticator ● Verifier ● Authorizer ● Enroler

Slide 8

Slide 8 text

8 Restlet Oauth 2.0 2-legged OAuth 3-legged OAuth

Slide 9

Slide 9 text

9 Restlet Na servlecie • web.xml • ServletConfig • Guice • ServletAdapter

Slide 10

Slide 10 text

10 Restlet Rozszerzenia http://restlet.org/learn/guide/2.1/introduction/wh ats-new/extensions

Slide 11

Slide 11 text

11 [email protected] http://gitgis.com - born to code Dziękuje za uwagę https://github.com/ggodlewski/restlet-szjug http://restlet.org