TDC 2016 Floripa - Criando APIs REST em minutos com Spark + Java 8
-
Upload
stefan-teixeira -
Category
Software
-
view
428 -
download
1
Embed Size (px)
Transcript of TDC 2016 Floripa - Criando APIs REST em minutos com Spark + Java 8

Globalcode – Open4education
Criando APIs REST em minutos com Spark + Java 8
Stefan [email protected] / @stefan_teixeira

• QA Automation Engineer • Entusiasta de Automação de Testes, Agile Testing e DevOps • Blogs técnicos: stefanteixeira.com.br (pt-br) /
stefanteixeira.com (en)
Contatos: • E-mail: [email protected] • Twitter: twitter.com/stefan_teixeira • LinkedIn: linkedin.com/in/stefanteixeira • GitHub: github.com/stefanteixeira • SlideShare: slideshare.net/stefanteixeira
Sobre


Não confundir com Apache Spark
(Big Data)

Spark
• Inspirado no Sinatra

Spark
• Inspirado no Sinatra
• Java 8 ❤

Spark
• Inspirado no Sinatra
• Java 8
• Ótimo para APIs REST

Spark
• Inspirado no Sinatra
• Java 8
• Ótimo para APIs REST (mas também é usado para web)

APIs REST

Exemplos


Alguns dos (vários) outros recursos
• Cookies • Sessões • Filtros (before, after…) • Redirects • Exception Mapping • Arquivos estáticos

Survey (Abril 2015)
http://sparkjava.com/news.html#sparksurvey

Usando Spark em Testes de Integração

Simuladores / mock services


Spark + Docker
https://sparktutorials.github.io/2015/04/14/getting-started-with-spark-and-docker.html

Projeto de exemplo
https://github.com/stefanteixeira/demo-spark

Mais links
• https://blog.openshift.com/developing-single-page-web-applications-using-java-8-spark-mongodb-and-angularjs/
• http://www.mastertheboss.com/cool-stuff/create-a-rest-services-layer-with-spark
• https://github.com/mscharhag/blog-examples/tree/master/sparkdemo
• Outros links estão na parte de baixo dos slides :)

Globalcode – Open4education
Stefan Teixeira @stefan_teixeira
[email protected] stefanteixeira.com.br
stefanteixeira.com
Obrigado!