Top Banner
49

REST, Web Sockets, Server-sent Events

May 07, 2015

Download

Technology

Ivano Malavolta

REST
Web Sockets
Server-sent Events

This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2013.

http://www.ivanomalavolta.com
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: REST, Web Sockets, Server-sent Events
Page 2: REST, Web Sockets, Server-sent Events
Page 3: REST, Web Sockets, Server-sent Events
Page 4: REST, Web Sockets, Server-sent Events

Page 5: REST, Web Sockets, Server-sent Events
Page 6: REST, Web Sockets, Server-sent Events
Page 7: REST, Web Sockets, Server-sent Events
Page 8: REST, Web Sockets, Server-sent Events
Page 9: REST, Web Sockets, Server-sent Events
Page 10: REST, Web Sockets, Server-sent Events

https://jersey.dev.java.net

Page 11: REST, Web Sockets, Server-sent Events

https://jersey.dev.java.net

Page 12: REST, Web Sockets, Server-sent Events

@Path

Page 13: REST, Web Sockets, Server-sent Events
Page 14: REST, Web Sockets, Server-sent Events

InputStream

Page 15: REST, Web Sockets, Server-sent Events

@Consumes @PathParam

Page 16: REST, Web Sockets, Server-sent Events

@pathParam

Page 17: REST, Web Sockets, Server-sent Events

@PathParam

id

Page 18: REST, Web Sockets, Server-sent Events

@Consumes

@POST @PUT

Page 19: REST, Web Sockets, Server-sent Events

@Produces

@GET @POST

@PUT

Page 20: REST, Web Sockets, Server-sent Events

• @FormParams

POST PUT

• @HEAD

• @CookieParam

• @HeaderParam

Page 21: REST, Web Sockets, Server-sent Events
Page 22: REST, Web Sockets, Server-sent Events
Page 23: REST, Web Sockets, Server-sent Events
Page 24: REST, Web Sockets, Server-sent Events

Page 25: REST, Web Sockets, Server-sent Events
Page 26: REST, Web Sockets, Server-sent Events

Page 27: REST, Web Sockets, Server-sent Events

open event stream

event event

Server

event event

event event

<EventSource>

onmessage

onmessage

onmessage

Browser

http://s

lidesha.r

e/L

eN

ohX

Page 28: REST, Web Sockets, Server-sent Events

Page 29: REST, Web Sockets, Server-sent Events
Page 30: REST, Web Sockets, Server-sent Events
Page 31: REST, Web Sockets, Server-sent Events

– ws://

– wss://

Page 32: REST, Web Sockets, Server-sent Events
Page 33: REST, Web Sockets, Server-sent Events
Page 34: REST, Web Sockets, Server-sent Events

http://www.w3.org/TR/2009/WD-websockets-20091222/

Page 35: REST, Web Sockets, Server-sent Events

Page 36: REST, Web Sockets, Server-sent Events
Page 37: REST, Web Sockets, Server-sent Events
Page 38: REST, Web Sockets, Server-sent Events
Page 39: REST, Web Sockets, Server-sent Events
Page 40: REST, Web Sockets, Server-sent Events
Page 41: REST, Web Sockets, Server-sent Events
Page 42: REST, Web Sockets, Server-sent Events

var source = new EventSource(“http://some.url”);

var handler = function(event){

console.log(event.data);

console.log(event.id);

console.log(event.origin);

console.log(event.lastEventId);

}

source.addEventListener(‘myEvent', handler, false);

Page 43: REST, Web Sockets, Server-sent Events
Page 44: REST, Web Sockets, Server-sent Events

<fieldName>: <fieldValue>\n

Page 45: REST, Web Sockets, Server-sent Events

fieldName

Page 46: REST, Web Sockets, Server-sent Events

Page 47: REST, Web Sockets, Server-sent Events
Page 48: REST, Web Sockets, Server-sent Events
Page 49: REST, Web Sockets, Server-sent Events