SlideShare uma empresa Scribd logo
Globalcode – Open4education
JBoss Forge 2 : Tornando sua IDE
interessante de novo
George Gastaldi
Senior Software Engineer
JBoss
Globalcode – Open4education
Quem sou eu?
Core Developer do JBoss Forge desde 2012
Twitter: @gegastaldi
Globalcode – Open4education
IDEs
Globalcode – Open4education
IDEs
Excelentes para editar
Terríveis para automatizar, estender e compartilhar
APIs e tecnologias proprietárias
Distribuição específica
Plugins desenvolvidos para uma IDE não
funcionam em outra IDE
Globalcode – Open4education
Agenda
Aprender – Por que JBoss Forge?
Usar – Criar uma aplicação com Forge
Estender – Como criar ferramentas e
compartilhá-las
Q&A
Globalcode – Open4education
Por que JBoss Forge?
Programação deve ser
Pragmática
Produtiva
Divertida!
Soluções colaborativas e criativas
Facilmente compartilhadas
Ecosistema orientado a comunidade
Globalcode – Open4education
Globalcode – Open4education
JBoss Forge
Apresenta ferramentas na forma que os
desenvolvedores desejam
Oferece uma arquitetura para automatizar
tarefas de desenvolvimento comuns
Auxilia na geração de código comum
Você só se preocupa com as regras de negócio
WORA (Write Once, Run Anywhere) para IDEs
Disponível como um plugin Eclipse e CLI
Por enquanto ...
Globalcode – Open4education
JBoss Forge
Não é um Editor!
Globalcode – Open4education
Por que Forge?
Configurar um projeto para usar JDK 7 com
Maven ou Gradle?
Em JSF, alterar o ProjectStage de
Desenvolvimento para Produção?
Configurar JPA para usar com
Wildfly/Weblogic/TomEE?
Configurar um projeto para gerar JPA
metamodel?
Como configurar JAX-RS?
Globalcode – Open4education
Globalcode – Open4education
DEMO
Talk is Cheap, Show me the Code
– Linus Torvalds
Globalcode – Open4education
Arquitetura
Globalcode – Open4education
DEMO
Globalcode – Open4education
Recapitulando
Comandos no Forge podem consumir a saída de
outros comandos
Vai além dos Maven Archetypes
Forge não está amarrado a nenhum framework
Permite automaticar tarefas comuns de
desenvolvimento
Permite estender seu comportamento
Com um modelo de programação simples
Sem amarração a um ambiente específico
Globalcode – Open4education
Q & A
Globalcode – Open4education
Website: http://forge.jboss.org
Sources: http://github.com/forge/core
Twitter: http://twitter.com/JBossForge
Forum: http://community.jboss.org/en/forge
Vídeos:
http://vimeo.com/channels/jbossforge
IRC: #forge / irc.freenode.net

Mais conteúdo relacionado

PDF
WildFly Swarm: Criando Microservices com Java EE 7
ODP
TDC 2012 - JDF
PDF
#1 - Git - Introdução
PPTX
JavaFX Mobile
PDF
Richfaces 4 - Desenvolvimento JSF mais rico
PDF
JSF 2 Components JustJava2011
PDF
TDC 2016 - Rodando JavaScript Server com Wildfly
PPT
Guia para o Profissional Java
WildFly Swarm: Criando Microservices com Java EE 7
TDC 2012 - JDF
#1 - Git - Introdução
JavaFX Mobile
Richfaces 4 - Desenvolvimento JSF mais rico
JSF 2 Components JustJava2011
TDC 2016 - Rodando JavaScript Server com Wildfly
Guia para o Profissional Java

Mais procurados (20)

PDF
Implementando aplicativos Web com JSF
PDF
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
PDF
Spring Roo
PDF
LPUG #10 agenda e community updates - 2020-09-16
PPT
Django: Uso de frameworks ágeis para desenvolvimento web
PDF
JSF 2 - Java "Super" Faces
PPTX
Introdução intel XDK
PDF
Android DevConference - Firebase para desenvolvedores
PDF
Como garantir a qualidade de sua API?
PDF
Phonegap
PDF
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
PDF
TDC2016POA | Trilha Web - Front-end that scales
PPTX
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
PPTX
ASP.NET Identity
ODP
Spring roo produtividade no java
PDF
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimento
PDF
GWT - de iniciante a especialista
PDF
Oficina Intel XDK - 1ª ETEC Camp
PPTX
O novo Visual Studio 2012
PDF
Práticas de Agilidade e QA na Comunidade KDE
Implementando aplicativos Web com JSF
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Spring Roo
LPUG #10 agenda e community updates - 2020-09-16
Django: Uso de frameworks ágeis para desenvolvimento web
JSF 2 - Java "Super" Faces
Introdução intel XDK
Android DevConference - Firebase para desenvolvedores
Como garantir a qualidade de sua API?
Phonegap
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2016POA | Trilha Web - Front-end that scales
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
ASP.NET Identity
Spring roo produtividade no java
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimento
GWT - de iniciante a especialista
Oficina Intel XDK - 1ª ETEC Camp
O novo Visual Studio 2012
Práticas de Agilidade e QA na Comunidade KDE
Anúncio

Semelhante a JBoss Forge 2: Tornando sua IDE interessante de novo (20)

PDF
JSF 2.0: Uma Evolução nas Interfaces Web com Java
PDF
JSF 2.0 e ScrumToys
PPT
Google AppEngine and JEE
PDF
JavaEE 7, na era do cloud computing
PDF
JSF 2.0 e ScrumToys
PDF
Arquiteturas Java EE no Google App Engine
PPTX
WildFly Avançado - TDC Floripa 2015
PDF
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
PDF
TDC 2008 JBoss Seam
ODP
JBoss Forge TDC - 2012 Florianópolis
PDF
Spring 3: Uma Plataforma além do Framework
PDF
JBoss Forge - Desenvolvimento Rápido de Aplicações Java
PDF
Introducao Spring ROO
PDF
Desenvolvimento Produtivo com Spring Roo
PDF
Java e uma visão sobre PaaS
PDF
Criando uma Aplicação Web com Spring Roo em 5 minutos!
PDF
TDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutos
PDF
Construindo um micro-serviço Java 100% funcional em 15 minutos
PDF
TDC 2015 - Java 8 rodando em 256KB de RAM
PDF
Maven - TDC FLN 2013
JSF 2.0: Uma Evolução nas Interfaces Web com Java
JSF 2.0 e ScrumToys
Google AppEngine and JEE
JavaEE 7, na era do cloud computing
JSF 2.0 e ScrumToys
Arquiteturas Java EE no Google App Engine
WildFly Avançado - TDC Floripa 2015
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
TDC 2008 JBoss Seam
JBoss Forge TDC - 2012 Florianópolis
Spring 3: Uma Plataforma além do Framework
JBoss Forge - Desenvolvimento Rápido de Aplicações Java
Introducao Spring ROO
Desenvolvimento Produtivo com Spring Roo
Java e uma visão sobre PaaS
Criando uma Aplicação Web com Spring Roo em 5 minutos!
TDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutos
Construindo um micro-serviço Java 100% funcional em 15 minutos
TDC 2015 - Java 8 rodando em 256KB de RAM
Maven - TDC FLN 2013
Anúncio

Último (7)

DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
apresentacao introducao computacao ead.pdf
PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
Evolução em código: algoritmos genéticos com PHP
PDF
Dos requisitos ao código: como criar código rastreável em PHP
PPTX
Curso de Windows 11 resumido na prática.pptx
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
apresentacao introducao computacao ead.pdf
Mapeamento de Objeto para Tabela Relacional
Evolução em código: algoritmos genéticos com PHP
Dos requisitos ao código: como criar código rastreável em PHP
Curso de Windows 11 resumido na prática.pptx

JBoss Forge 2: Tornando sua IDE interessante de novo