Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Java Headache? Torquebox - RubyconfBR 2014
Search
hannelita
August 29, 2014
Technology
79
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Java Headache? Torquebox - RubyconfBR 2014
RubyconfBR 2014 - Sao Paulo
hannelita
August 29, 2014
More Decks by hannelita
See All by hannelita
Java EE 8 - Future, Wishes and Predictions
hannelita
1
250
JVM Internals Demystified
hannelita
0
390
Eletrônica
hannelita
0
210
Cassandra Meetup
hannelita
0
91
Our Daily Graphs written in Ruby and Neo4j
hannelita
1
200
Wildfly em alta disponibilidade
hannelita
0
290
Helios - o backend pra Mobile que você precisava <3
hannelita
0
140
Neo4j - Dia a dia com grafos, Neo4j e Ruby
hannelita
1
180
Swift - uma fama repentina
hannelita
1
170
Other Decks in Technology
See All in Technology
Flutter Widget Previewerで始めるUIプレビューとVRTの自動化
sakusaku3939
0
190
今から始めるAWS環境の暗号移行 - ポスト量子時代に備える
sato4mi
0
140
Autonomous AI Lakehouse - Live AI Hubから始めるセキュアなAIデータ活用 -
oracle4engineer
PRO
2
180
ひとりで始めた AI駆動開発、チームに広げて何が変わったのか
kenichiodo
1
170
【Oracle AI SPOTLIGHT ウェビナー】事例から見る!なぜOCIが選ばれたのか ― AI時代のクラウド戦略を紐解く ―
oracle4engineer
PRO
1
140
Patterns in AI Driven Software Development
akosma
PRO
0
390
新卒エンジニア、 介護士になる
ryu1013
1
650
構造で守らせる データ・法務・セキュリティ・開発チームとつくる AI時代のデータガバナンスとデータ基盤のリアル
legalontechnologies
PRO
3
700
Content Mapper APIの応用例~CSS Modules、言語ファイル~
uhyo
2
400
自律的なチームを作るためにTechPMがやらないこと
ny7760
0
330
AWS Continuum for Penetration Testing に Deep Dive してみる
asanoharuki
2
1.5k
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
0
150
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
My Coaching Mixtape
mlcsv
0
370
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.8k
Discover your Explorer Soul
emna__ayadi
2
1.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Context Engineering - Making Every Token Count
addyosmani
9
1.3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
The Limits of Empathy - UXLibs8
cassininazir
2
750
Building AI with AI
inesmontani
PRO
1
1.3k
Agile that works and the tools we love
rasmusluckow
331
22k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Transcript
Java Headache? TORQUEBOX!
Oi! • Hanneli (‘H' mudo)! • CodeMiner 42! • Café,
Pokémon, Lego e bichos <3 HIRING
*NÃO* vamos falar sobre • ‘Ruby é melhor que Java
/ vice versa’! • Odeio Java! • Tutorial de Torquebox / Java / etc! • Licensas corporativas
O que vamos ver aqui • Um pouco sobre Java!
• Java + Ruby - Como?! • Torquebox - tricks e tips! • Quando usar e quando não usar?! • GIFs e imagens legais (ou não)
Projetos Muitas linguagens
Enterprise
Agonia?
Felicidade?
Cliente, por que temos que usar Java?
Vantagens do Java • 1. Consolidado em alguns nichos de
mercado
Vantagens do Java • 2. Boa performance com threads
Vantagens do Java • 3. Comitê que decide algumas especificações
/ padronizações
Java? <3? É Java!
Java? <3?
Problemas • 1. Verbosidade
Problemas • 2. A maioria dos frameworks para Web é
indecente
Pra Galera de Front É Java!
Pra Galera de Front
Problemas • 3. Enterprise Demais
Problemas
Java? <3?
Quero continuar com Ruby As regras de negócio do Cliente
estão em Java (em EJBs) MAS
Refazer?
REST?
SOA? ESB?
Situação Regras de Negócio em Java JMS Front em JSF
Arruma aí, Hanneli. TROLL, Cliente. 2014
Situação Regras de Negócio em Java JMS Front em JSF
JBoss AS 7
Situação Tá funcionando? Não mexe.
Situação Regras de Negócio em Java JMS Front em JSF
JBoss AS 7 Ruby
Novo problema Regras de Negócio em Java JMS JBoss AS
7 Ruby Onde deployo? Como se comunica? Como se comunica? Cache Cache de sessão???
Solução Regras de Negócio em Java JMS JBoss AS 7
Ruby Cache
Drogas?
Torquebox!
Torquebox - simplificando JBoss AS 7 Java stuff (implementações das
especificações da JEE, coisas do JBoss, etc) JRuby Aplicações escritas em Ruby Aplicações escritas em Java
Como proceder? A documentação não é das melhores! Poucos exemplos
no Github :(
Java stuff (implementações das especificações da JEE, coisas do JBoss,
etc) Torquebox - menos simplificado JBoss AS 7 JRuby Aplicações escritas em Ruby Aplicações escritas em Java 2 modos Torquebox 'simples' Slim
Java stuff (implementações das especificações da JEE, coisas do JBoss,
etc) Torquebox - menos simplificado JBoss AS 7 JRuby Aplicações escritas em Ruby Aplicações escritas em Java 2 modos Torquebox 'Full' Overlay
Java stuff (implementações das especificações da JEE, coisas do JBoss,
etc) Torquebox - Overlay Baixa o JBoss AS 7 / EAP 6 Baixa o Torquebox EAP overlay Torquebox EAP OVERLAY Aplica no JBoss AS / EAP
Torquebox - Ruby RVM - com JRuby jruby-1.7.12
Torquebox - Java Stuff
Java Stuff - importante Empacote num JAR Somente classes Java
beans.xml / outros arquivos de configuração JMS + Cache + CDI + Pojos simples
Torquebox - Ruby Coloque o JAR na pasta lib/ $
torquebox archive $ torquebox deploy
Torquebox - Para JMS e cache torquebox.rb “deployment descriptor"
Torquebox - ISSO FUNCIONA MESMO???
Torquebox - Quando usar? Não rola refazer Muita coisa em
Java - que deve continuar em Java Alguém experiente com Ruby E Java Infra Versão 3.x do Torquebox
Torquebox - Quando *NÃO* usar? Nada em Java/ Pouca coisa
que pode rescrever ! tem alguém experiente com Ruby E Java Sem Infra (Poucos clouds aceitam o Torquebox)
Valeu! Perguntas? @hannelita
[email protected]