Criando uma Aplicação Web com
   Spring ROO em 5 minutos!
      Dr. Spock (a.k.a. Alberto Lemos)
             Instrutor Globalcode
           Senior Software Architect



                                       Globalcode – Open4education
Agenda
 O que é Spring Roo?

 Tecnologias envolvidas

 Demonstração (live)

 Tipos de aplicações geradas (add-ons)

 Perguntas & Respostas




                                   Globalcode – Open4education
O que é Spring Roo?
 Ferramenta: Roo Shell

 API: Roo Annotations

 Roundtrip code generator: Gerador de código

 Plataforma: Suporte a extensões

 Spring Roo == Produtividade!




                                   Globalcode – Open4education
JSP ou XHTML?      ICEFaces?
                TopLink?
Richfaces?
             Swing? Facelets? Glassfish?
    Struts?
                Maven?     Desktop ou web?
  iBatis? Flex?
                    Spring ou Seam?    JSF?
JBossAS?
         EJB3?  Confuso?           JDBC?
Tobago? JDeveloper?              NetBeans?
                        Tomcat?
     GWT?     Ant?    JavaFx? Tomahawk?
Ajax? MDB?         WebSphere? Eclipse?
                              Globalcode – Open4education
Globalcode – Open4education
Globalcode – Open4education
Tecnologias envolvidas!
 Spring Framework

 Hibernate ORM

 Java Persistence API

 Java EE Bean Validations (JSR-303)

 Spring MVC

 Apache Tiles

 Logging via SLF4J e Log4J

                                      Globalcode – Open4education
Projeto ScrumToys




                    Globalcode – Open4education
Projeto ScrooToys!




                     Globalcode – Open4education
Extensões
 Google Web Toolkit (GWT)

 Spring Web Flow

 Spring MVC Controllers

 JMS Providers

 Spring MVC

 Selenium tests

 Solr searching

                            Globalcode – Open4education
Mais informações
 Spring Roo
 http://www.springsource.org/roo

 Spring Framework
 http://www.springsource.org/

 Spring Tool Suite
 http://www.springsource.com/developer/sts

 Spring Web Flow
 http://www.springsource.org/go-webflow2

                                   Globalcode – Open4education

Criando uma Aplicação Web com Spring Roo em 5 minutos!

  • 1.
    Criando uma AplicaçãoWeb com Spring ROO em 5 minutos! Dr. Spock (a.k.a. Alberto Lemos) Instrutor Globalcode Senior Software Architect Globalcode – Open4education
  • 2.
    Agenda O queé Spring Roo? Tecnologias envolvidas Demonstração (live) Tipos de aplicações geradas (add-ons) Perguntas & Respostas Globalcode – Open4education
  • 3.
    O que éSpring Roo? Ferramenta: Roo Shell API: Roo Annotations Roundtrip code generator: Gerador de código Plataforma: Suporte a extensões Spring Roo == Produtividade! Globalcode – Open4education
  • 4.
    JSP ou XHTML? ICEFaces? TopLink? Richfaces? Swing? Facelets? Glassfish? Struts? Maven? Desktop ou web? iBatis? Flex? Spring ou Seam? JSF? JBossAS? EJB3? Confuso? JDBC? Tobago? JDeveloper? NetBeans? Tomcat? GWT? Ant? JavaFx? Tomahawk? Ajax? MDB? WebSphere? Eclipse? Globalcode – Open4education
  • 5.
  • 6.
  • 7.
    Tecnologias envolvidas! SpringFramework Hibernate ORM Java Persistence API Java EE Bean Validations (JSR-303) Spring MVC Apache Tiles Logging via SLF4J e Log4J Globalcode – Open4education
  • 8.
    Projeto ScrumToys Globalcode – Open4education
  • 9.
    Projeto ScrooToys! Globalcode – Open4education
  • 10.
    Extensões Google WebToolkit (GWT) Spring Web Flow Spring MVC Controllers JMS Providers Spring MVC Selenium tests Solr searching Globalcode – Open4education
  • 11.
    Mais informações SpringRoo http://www.springsource.org/roo Spring Framework http://www.springsource.org/ Spring Tool Suite http://www.springsource.com/developer/sts Spring Web Flow http://www.springsource.org/go-webflow2 Globalcode – Open4education