Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TDC 2016 Floripa - Creating REST APIs in minute...
Search
Stefan Teixeira
May 14, 2016
Programming
52
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TDC 2016 Floripa - Creating REST APIs in minutes with Spark + Java 8
Stefan Teixeira
May 14, 2016
More Decks by Stefan Teixeira
See All by Stefan Teixeira
Scrum Gathering Portugal 2016 - Containerizing Tests with Docker
stefanteixeira
0
88
Agile Brazil 2016 - 5 fundamentos essenciais de padrões xUnit
stefanteixeira
0
120
Latinoware 2016 - Continuous Delivery com ferramentas open source
stefanteixeira
0
73
Ágiles 2016 - Using open source tools to support Continuous Delivery
stefanteixeira
0
63
6º Encontro do Grupo de Testes Carioca - Testes em um contexto de Continuous Delivery
stefanteixeira
0
51
TDC 2016 SP - Desmistificando cobertura de código como métrica de qualidade
stefanteixeira
0
130
TDC 2016 SP - Continuous Delivery para aplicações Java com ferramentas open-source
stefanteixeira
0
90
TDC 2016 SP - Cobertura de código de procedures T-SQL com SQLCC
stefanteixeira
0
81
TDC 2016 SP - 5 libs de teste JavaScript que você deveria conhecer
stefanteixeira
0
66
Other Decks in Programming
See All in Programming
AI時代のUIはどこへ行く?その2!
yusukebe
22
7.5k
Webフレームワークの ベンチマークについて
yusukebe
0
180
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
230
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
630
Oxlintのカスタムルールの現況
syumai
6
1.2k
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
190
AIで効率化できた業務・日常
ochtum
0
150
スマートグラスで並列バイブコーディング
hyshu
0
260
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6.6k
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
240
dRuby over BLE
makicamel
2
390
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
810
Featured
See All Featured
HDC tutorial
michielstock
2
720
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
420
Designing for humans not robots
tammielis
254
26k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
340
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
How to train your dragon (web standard)
notwaldorf
97
6.7k
Odyssey Design
rkendrick25
PRO
2
710
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
340
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
280
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
790
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Transcript
Globalcode – Open4education Creating REST APIs in minutes with Spark
+ Java 8 Stefan Teixeira
[email protected]
/ @stefan_teixeira
• QA Automation Engineer • Test Automation, Agile and DevOps
enthusiast • Technical blogs: stefanteixeira.com.br (pt-br) / stefanteixeira.com (en) Links: • E-mail:
[email protected]
• Twitter: twitter.com/stefan_teixeira • LinkedIn: linkedin.com/in/stefanteixeira • GitHub: github.com/stefanteixeira • SlideShare: slideshare.net/stefanteixeira About me
None
Not to be confused with Apache Spark (Big Data)
Spark • Inspired by Sinatra
Spark • Inspired by Sinatra • Java 8 ❤
Spark • Inspired by Sinatra • Java 8 • Great
for REST APIs
Spark • Inspired by Sinatra • Java 8 • Great
for REST APIs (but it is also used for web applications)
REST APIs
Examples
None
Some of the (many) features • Cookies • Sessions •
Filters (before, after…) • Redirects • Exception Mapping • Static files
Documentation http://sparkjava.com/documentation.html
Tutorials https://sparktutorials.github.io
Survey (April 2015) http://sparkjava.com/news.html#sparksurvey
Using Spark with Integration Tests
Simulators / Mock Services
None
Spark + Docker https://sparktutorials.github.io/2015/04/14/getting-started-with-spark-and-docker.html
Sample project https://github.com/stefanteixeira/demo-spark
Useful 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
Globalcode – Open4education Stefan Teixeira @stefan_teixeira
[email protected]
stefanteixeira.com.br stefanteixeira.com Thanks!