justjava 2012: rest com jax-rs e extjs 4

42
REST com JAX-RS e Ext JS 4 Loiane Groner http://loiane.com

Upload: loiane-groner

Post on 22-May-2015

1.201 views

Category:

Technology


2 download

DESCRIPTION

palestra do Justjava 2012

TRANSCRIPT

Page 1: Justjava 2012: REST Com Jax-RS e ExtJS 4

REST com JAX-RS e Ext JS 4

Loiane Gronerhttp://loiane.com

Page 2: Justjava 2012: REST Com Jax-RS e ExtJS 4

Loiane Groner

Apaixonada por Java e JavaScript

6+ anos XP Java SE e EE

Project Manager @ Citibank

@loianehttp://loiane.comhttp://loianegroner.com

CampinasJUGJava CampinasESJUG

Page 3: Justjava 2012: REST Com Jax-RS e ExtJS 4

JAX-RS?REST?

JQuery?Ext JS 4?

Page 4: Justjava 2012: REST Com Jax-RS e ExtJS 4

REST

Page 5: Justjava 2012: REST Com Jax-RS e ExtJS 4

Estilo de Arquitetura

Page 6: Justjava 2012: REST Com Jax-RS e ExtJS 4

WebServices RESTfull

Aplicação com arquitetura REST que disponibiliza serviços que utilizam

padrões WEB (URIs, HTTP, XML, etc)

Page 7: Justjava 2012: REST Com Jax-RS e ExtJS 4

JAX-RS

Page 8: Justjava 2012: REST Com Jax-RS e ExtJS 4

Java API for RESTfull Web Services

Page 9: Justjava 2012: REST Com Jax-RS e ExtJS 4

API padrão Java orientada a annotations para ajudar desenvolvedores a criar

webservices RESTfull em Java

Page 10: Justjava 2012: REST Com Jax-RS e ExtJS 4

API padrão Java orientada a annotations para ajudar desenvolvedores a criar

webservices RESTfull em Java

Page 11: Justjava 2012: REST Com Jax-RS e ExtJS 4

GET Read - Buscar

POST Create - Inserir

PUT Update

DELETE Delete

CRUD Bonitinho

Page 12: Justjava 2012: REST Com Jax-RS e ExtJS 4

http://loiane.com/livros

Busca todos os livros

GET

Page 13: Justjava 2012: REST Com Jax-RS e ExtJS 4

http://loiane.com/livros/2

Busca livro id=2

GET

http://loiane.com/livros/{id}

Page 14: Justjava 2012: REST Com Jax-RS e ExtJS 4

http://loiane.com/livros/2

Cria livro id=2

POST

Page 15: Justjava 2012: REST Com Jax-RS e ExtJS 4

http://loiane.com/livros/2

Update livro id=2

PUT

Page 16: Justjava 2012: REST Com Jax-RS e ExtJS 4

http://loiane.com/livros/2

Delete livro id=2

DELETE

Page 17: Justjava 2012: REST Com Jax-RS e ExtJS 4

Produces

XML, JSON, String, Object, etc

Page 18: Justjava 2012: REST Com Jax-RS e ExtJS 4

Consumes

XML, JSON, String, Object, etc

Page 19: Justjava 2012: REST Com Jax-RS e ExtJS 4

Foco nas URIs, métodos HTTP e

Media Types

Page 20: Justjava 2012: REST Com Jax-RS e ExtJS 4

Ext JS 4

Page 21: Justjava 2012: REST Com Jax-RS e ExtJS 4

http://sencha.com

Page 22: Justjava 2012: REST Com Jax-RS e ExtJS 4

Cross-Browser

Roda até no IEca 6!

Page 23: Justjava 2012: REST Com Jax-RS e ExtJS 4

XMLou

JSON

Page 24: Justjava 2012: REST Com Jax-RS e ExtJS 4

E outros....

Pode integrar com

Page 25: Justjava 2012: REST Com Jax-RS e ExtJS 4

Exemplos

Page 26: Justjava 2012: REST Com Jax-RS e ExtJS 4

Construindo aplicações ExtJS

Page 27: Justjava 2012: REST Com Jax-RS e ExtJS 4

Como organizar um projeto JS?

Page 28: Justjava 2012: REST Com Jax-RS e ExtJS 4

Model

Page 29: Justjava 2012: REST Com Jax-RS e ExtJS 4

View

Page 30: Justjava 2012: REST Com Jax-RS e ExtJS 4

View

Page 31: Justjava 2012: REST Com Jax-RS e ExtJS 4

Controller

Page 32: Justjava 2012: REST Com Jax-RS e ExtJS 4

Integração

Page 33: Justjava 2012: REST Com Jax-RS e ExtJS 4

Show me the code!

Page 34: Justjava 2012: REST Com Jax-RS e ExtJS 4
Page 35: Justjava 2012: REST Com Jax-RS e ExtJS 4

Primeiro framework Javascript para desenvolvimento de apps mobile ricas

usando padrões web

Sencha Touch

Page 36: Justjava 2012: REST Com Jax-RS e ExtJS 4
Page 37: Justjava 2012: REST Com Jax-RS e ExtJS 4
Page 38: Justjava 2012: REST Com Jax-RS e ExtJS 4

E testes?

Page 39: Justjava 2012: REST Com Jax-RS e ExtJS 4
Page 41: Justjava 2012: REST Com Jax-RS e ExtJS 4

Para os Interessados

Page 42: Justjava 2012: REST Com Jax-RS e ExtJS 4

@loianehttp://loiane.com

Obrigada!