JUDCon Brazil 2013
JBoss Forge: Produtividade, Confiança e
Testabilidade em um ambiente corporativo


                  George Gastaldi
      Senior Software Engineer – JBoss by RedHat
              george.gastaldi@redhat.com
                  Twitter: @gegastaldi
Quem sou eu ?
●   Forge Core
    Developer
●   JBoss Community
    Leader 2012 (Bug
    Fix)
●   Seam 3 Reports/JCR
    leader
Java EE 6
Por que desenvolver para Java
                 EE ?
●   Pode ser desencorajador para um
    desenvolvedor iniciante
●   É possível configurar uma tecnologia de uma
    forma padronizada ?
    –   XML
    –   Anotações
●   Diferença de configuração entre Containers
    –   Especificações suportadas
    –   Arquivos de implantação
Java EE

                                                                           Security
           Servlets
                                                       RichFaces                     Spring
                 Java Transactions API (JTA)                            NetBeans

   Java Persistence API                                       Eclipse                         OAUTH
   (JPA)                                                                           jquery
                                                                        Ant
                             CDI           JDBC
                                                            AJAX
JAX-RS                                                                             Payment Gateways
           Enterprise Java
(REST)     Beans 3.1 (EJB)
                                       SOAP
                                                              Maven           yui               Tapestry

                             Java Server Faces (JSF)
                                                                                     Primefaces
              JSP                                                 Html 5
                                                       Seam
  Java Messaging Service (JMS)
                                                                              Wicket        OpenID
                                                       3
                    Bean                                   websockets
                    Validation                                                Infinispan
                                                                  Gradle
JUDCon Brazil 2013
Características
●   Processo consistente em integrar frameworks
    –   rest setup
    –   faces setup
●   CDI na sua melhor forma
●   Local único para compartilhar e colaborar (Github)
●   Adorado pela Comunidade (+ 40 colaboradores)
    –   Idéias exploradas no projeto não tem fim e o
        entusiasmo dos contribuidores é impressionante
        https://github.com/arquillian/arquillian-
        organization/wiki/GSoC-Org-Application
JUDCon Brazil 2013
DEMO
JUDCon Brazil 2013
JUDCon Brazil 2013
Plugins
Arquitetura
DEMO
Resumo
●   Forge nos auxilia a:
    –   Criar aplicações e mantê-las através de plugins
        para as tarefas repetitivas
    –   Integrar com ferramentas e tecnologias existentes
    –   Adicionar/ativar tecnologias com o auxílio de
        plugins
O que vem por aí na versão 2.0 ?
●   Addons
●   Container mais rápido (Inicia ~ 3s)
●   Extrema Modularidade
●   IDE Wizards
JUDCon Brazil 2013
Q&A
Informações Adicionais
Website: http://forge.jboss.org
Twitter: https://twitter.com/JBossForge
Forge Forums: https://community.jboss.org/en/forge
Vimeo feed: https://vimeo.com/channels/jbossforge
IRC: irc.freenode.net/#forge
Código-fonte: https://github.com/forge/core
Listas de discussão:
https://lists.jboss.org/mailman/listinfo/forge-dev

Mais conteúdo relacionado

PPT
Enterprise JavaBeans simples e descomplicado, na prática
PDF
GUJavaSC - Unit Testing com Java EE
PPS
ApresentaçãO Ejb (Enterprise Java Beans)
PDF
Introducao EJB 3
PDF
Tutorial EJB 3.0 (2009)
ZIP
Visão Geral de EJB 3.0
PDF
GUJavaSC - Mini-curso Java EE
Enterprise JavaBeans simples e descomplicado, na prática
GUJavaSC - Unit Testing com Java EE
ApresentaçãO Ejb (Enterprise Java Beans)
Introducao EJB 3
Tutorial EJB 3.0 (2009)
Visão Geral de EJB 3.0
GUJavaSC - Mini-curso Java EE

Mais procurados (20)

PDF
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
PDF
GlassFish, Maven, Cloud e o futuro do Java EE
PDF
Java EE no ambiente corporativo: primeiros passos WebLogic 12c
PPTX
Apresentação JSF
PPTX
Introdução a jsf
ODP
GlassFish e Maven: Java EE sem dor!
PDF
GlassFish, Maven, Cloud e Java EE
PPT
Anatomia do JSF, JavaServer Faces
PDF
MC - Java Enterprise Edition 6 (Java EE)
PDF
JBoss Portlet Bridge
PPT
JavaServer Faces Produtividade em Desenvolvimento
PDF
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
PDF
Java ee 5
PDF
Java Web 1 Introducao
PDF
JavaServer Faces - Desenvolvendo aplicações web com produtividade
PDF
JSF - JavaServer Faces
PPT
TDC2012 - Implementando aplicativos Web com JSF, CDI e JPA
PDF
As Novidades do JMS 2.0
PDF
Introdução ao JavaServer Faces
PPS
Spring Framework
MC31 - Desenvolvimento um Aplicativo completo usando JSF, EJB e padrões
GlassFish, Maven, Cloud e o futuro do Java EE
Java EE no ambiente corporativo: primeiros passos WebLogic 12c
Apresentação JSF
Introdução a jsf
GlassFish e Maven: Java EE sem dor!
GlassFish, Maven, Cloud e Java EE
Anatomia do JSF, JavaServer Faces
MC - Java Enterprise Edition 6 (Java EE)
JBoss Portlet Bridge
JavaServer Faces Produtividade em Desenvolvimento
Curso de Enterprise JavaBeans (EJB) (JavaEE 7)
Java ee 5
Java Web 1 Introducao
JavaServer Faces - Desenvolvendo aplicações web com produtividade
JSF - JavaServer Faces
TDC2012 - Implementando aplicativos Web com JSF, CDI e JPA
As Novidades do JMS 2.0
Introdução ao JavaServer Faces
Spring Framework
Anúncio

Destaque (8)

PPTX
Apresentação concepções (mais completa)
ODP
JBoss Forge TDC - 2012 Florianópolis
ODP
JBoss Forge 2: Tornando sua IDE interessante de novo
DOC
Solicitud de empleo
PDF
WildFly Swarm: Criando Microservices com Java EE 7
PPTX
Дитячий соціально значущий проект «Березова алея випускників 2015»
PDF
JBoss Forge - Desenvolvimento Rápido de Aplicações Java
PDF
Listing Presentation - BestListingPresentation.com
Apresentação concepções (mais completa)
JBoss Forge TDC - 2012 Florianópolis
JBoss Forge 2: Tornando sua IDE interessante de novo
Solicitud de empleo
WildFly Swarm: Criando Microservices com Java EE 7
Дитячий соціально значущий проект «Березова алея випускників 2015»
JBoss Forge - Desenvolvimento Rápido de Aplicações Java
Listing Presentation - BestListingPresentation.com
Anúncio

Semelhante a JUDCon Brazil 2013 (20)

PDF
Java ee com ejb 3
PDF
Java EE 6 e JBoss 6.0
PDF
O que ganhamos com Java e Cloud Computing?
PDF
Arquitetura jee bp_overview
PPTX
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
PDF
Sistema S2DG e Tecnologias Web
PDF
Começando com Java EE 6
ODP
JSF e outras tecnologias Java Web - IMES.java
PDF
GUJavaSC - Alternativas ao Desenvolvimento do Back-end Mobile com Java EE
PDF
Apostilava Java EE 5 - 2007
PDF
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
ODP
Apache e Java
PPTX
TechDay - Sistemas WEB em Java - Rogério N. Jr.
PDF
Filosofia Ruby e Rails (UFOP e Inforuso 2010)
PDF
Apache Wicket - Desenvolvimento WEB orientado a componentes
PDF
1409243945064
PDF
Ecossistema Ruby e Rails (Serpro BH)
PDF
GUJavaSC - Combinando AngularJS com Java EE
PDF
Pós Ruy - 2 e 3 Camadas - Web com JSF2
PDF
QCon 2015 - Combinando AngularJS com Java EE
Java ee com ejb 3
Java EE 6 e JBoss 6.0
O que ganhamos com Java e Cloud Computing?
Arquitetura jee bp_overview
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Sistema S2DG e Tecnologias Web
Começando com Java EE 6
JSF e outras tecnologias Java Web - IMES.java
GUJavaSC - Alternativas ao Desenvolvimento do Back-end Mobile com Java EE
Apostilava Java EE 5 - 2007
TDC2011: Spring, uma plataforma enterprise, social, móvel e nas nuvens
Apache e Java
TechDay - Sistemas WEB em Java - Rogério N. Jr.
Filosofia Ruby e Rails (UFOP e Inforuso 2010)
Apache Wicket - Desenvolvimento WEB orientado a componentes
1409243945064
Ecossistema Ruby e Rails (Serpro BH)
GUJavaSC - Combinando AngularJS com Java EE
Pós Ruy - 2 e 3 Camadas - Web com JSF2
QCon 2015 - Combinando AngularJS com Java EE

Último (20)

DOCX
Laboratório de cyber security, apresentação simples.
PPTX
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PPTX
Legislação aeronautica na aviação civil Brasileira
PPTX
Modelo para Qualificação de Mestrado - Tecnologia da Informação
PPT
01 - Arquitetura de Computadores 1 TEC [Salvo automaticamente].ppt
PDF
Arquitetura de Software slides sommerville
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PDF
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
PPTX
Formação aaaaaaaaadsdsfg er rsgrsgesf efsfsefsf e LEEI.pptx
PDF
pdfcoffee.com_metalografia-25-pdf-free.pdf
PPT
Padrões de Beleza I - Estética Corporal e Saúde
PPTX
Panorama da aviação civil brasileira ANAC
PPTX
Google saiba mais sobre o google e suas funcionalidades
PDF
POO - Aula 03 - Membros Estáticos e Construtores.pdf
DOCX
20250828_Perfis Profissionais em ServiceNow Um Guia Detalhado.docx
PDF
Apostila Power Automate Impressionador.pdf
PDF
wp-sn-advanced-high-availability-architecture (pt-br).pdf
PPTX
Introdução a Computação em Nuvem-parte2-T2
PPTX
RCSOFTdfsdfrvadfvdfvargfvevevrervevqer.pptx
Laboratório de cyber security, apresentação simples.
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
POO - Aula 05 - Herança - Generalização e Especialização.pdf
Legislação aeronautica na aviação civil Brasileira
Modelo para Qualificação de Mestrado - Tecnologia da Informação
01 - Arquitetura de Computadores 1 TEC [Salvo automaticamente].ppt
Arquitetura de Software slides sommerville
POO - Aula 05 - Herança - Generalização e Especialização.pdf
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
Formação aaaaaaaaadsdsfg er rsgrsgesf efsfsefsf e LEEI.pptx
pdfcoffee.com_metalografia-25-pdf-free.pdf
Padrões de Beleza I - Estética Corporal e Saúde
Panorama da aviação civil brasileira ANAC
Google saiba mais sobre o google e suas funcionalidades
POO - Aula 03 - Membros Estáticos e Construtores.pdf
20250828_Perfis Profissionais em ServiceNow Um Guia Detalhado.docx
Apostila Power Automate Impressionador.pdf
wp-sn-advanced-high-availability-architecture (pt-br).pdf
Introdução a Computação em Nuvem-parte2-T2
RCSOFTdfsdfrvadfvdfvargfvevevrervevqer.pptx

JUDCon Brazil 2013

  • 2. JBoss Forge: Produtividade, Confiança e Testabilidade em um ambiente corporativo George Gastaldi Senior Software Engineer – JBoss by RedHat [email protected] Twitter: @gegastaldi
  • 3. Quem sou eu ? ● Forge Core Developer ● JBoss Community Leader 2012 (Bug Fix) ● Seam 3 Reports/JCR leader
  • 5. Por que desenvolver para Java EE ? ● Pode ser desencorajador para um desenvolvedor iniciante ● É possível configurar uma tecnologia de uma forma padronizada ? – XML – Anotações ● Diferença de configuração entre Containers – Especificações suportadas – Arquivos de implantação
  • 6. Java EE Security Servlets RichFaces Spring Java Transactions API (JTA) NetBeans Java Persistence API Eclipse OAUTH (JPA) jquery Ant CDI JDBC AJAX JAX-RS Payment Gateways Enterprise Java (REST) Beans 3.1 (EJB) SOAP Maven yui Tapestry Java Server Faces (JSF) Primefaces JSP Html 5 Seam Java Messaging Service (JMS) Wicket OpenID 3 Bean websockets Validation Infinispan Gradle
  • 8. Características ● Processo consistente em integrar frameworks – rest setup – faces setup ● CDI na sua melhor forma ● Local único para compartilhar e colaborar (Github) ● Adorado pela Comunidade (+ 40 colaboradores) – Idéias exploradas no projeto não tem fim e o entusiasmo dos contribuidores é impressionante https://github.com/arquillian/arquillian- organization/wiki/GSoC-Org-Application
  • 10. DEMO
  • 15. DEMO
  • 16. Resumo ● Forge nos auxilia a: – Criar aplicações e mantê-las através de plugins para as tarefas repetitivas – Integrar com ferramentas e tecnologias existentes – Adicionar/ativar tecnologias com o auxílio de plugins
  • 17. O que vem por aí na versão 2.0 ? ● Addons ● Container mais rápido (Inicia ~ 3s) ● Extrema Modularidade ● IDE Wizards
  • 19. Q&A
  • 20. Informações Adicionais Website: http://forge.jboss.org Twitter: https://twitter.com/JBossForge Forge Forums: https://community.jboss.org/en/forge Vimeo feed: https://vimeo.com/channels/jbossforge IRC: irc.freenode.net/#forge Código-fonte: https://github.com/forge/core Listas de discussão: https://lists.jboss.org/mailman/listinfo/forge-dev

Notas do Editor

  • #8: JBoss Forge é uma ferramenta em linha de comando para desenvolvimento rápido de aplicações (rapid-application development – RAD) em ambientes padronizados. Uma outra maneira de entendê-lo, é pensar nele como Arquétipos Maven bombado com esteróides.