JBoss Forge
Desenvolvimento rápido de aplicações JavaEE
http://rmpestano.github.io/talks/slides/forge-tdc-2015/
Rafael Pestano
@realpestano
github.com/rmpestano
Desenvolvedor Java na Procergs
RSJug
Opensource
Arquillian
,
Deltaspike
,
Forge
,
Asciidoctor
Pai da Luiza
Agenda
Sobre o Forge
Motivação
Criando uma Aplicação JavaEE
Extendendo o Forge
Q&A
Sobre o Forge
Ferramenta baseada em plugins (addons) para automação de tarefas
Escrito em Java
Runtime modular baseado no JBM
Utilza CDI para injeção de dependência
Disponível nas principais IDEs e linha de comando
Mantido pela RedHat
Opensource! comunidade também desenvolve (bastante)
Primeiro commit feito em agosto de 2010
Versão atual 2.19.2
Motivação
Produtividade
Automação de tarefas repetitivas
Copy&paste é uma arte...e nem todos dominam
Desenvolvimento corporativo envolve muitas tecnologias
Ajuda iniciantes a começar
Ajuda experientes nas tarefas triviais (crie o seu addon Forge)
WORA - write once run anywhere (para IDEs)
Criando um projeto Java
Criando o modelo (JPA)
Expondo REST
Scaffold!!!
Desenvolvimento de addons
Serializable addon
Design patterns
Swagger addon
Q&A
Referências
DevNation 2015 - Automate development with JBoss Forge
Github JBoss Forge
http://forge.jboss.org/
http://JBoss Forge Breaking new ground in Developer Productivity/
Tornando sua IDE interessante denovo
Forge Hands on Lab
Serializable Addon
Design patterns Addon
Swagger Addon
http://rmpestano.github.io/talks/slides/forge-tdc-2015
Obrigado à todos!