rest, web sockets, server-sent events

49

Upload: ivano-malavolta

Post on 07-May-2015

4.921 views

Category:

Technology


0 download

DESCRIPTION

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

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