Grails com Nexus e
Codenarc
Michael Schuenck dos Santos
@michaelss

Palmas-TO, 12 de junho de 2012
Roteiro

  Grails
  Nexus
    Dependências no Grails
  Codenarc
Grails

Por que?
Linguagem Groovy
Grails
                                    GSP
                                  Sitemesh
                                   Spring
                                  Hibernate
                                 Full Stack
          MVC
 Convetion over Configuration
                                 Inspirado no Rails
      Versão atual 2.0.4
Grails      Configurações

Estrutura     Controller
               Model

                View
Grails

Plugins
Grails

Plugins
Nexus
             Problemática




    $ grails install-plugin mongodb
Nexus
Gerenciador de repositórios de artefatos de software
  bibliotecas (jar)
  plugins do Grails                   Usado com




  Concorrente
Nexus
Codenarc
      Para Groovy



     Busca defeitos, práticas ruins e estilos de
         codificação não padronizados.


 Funciona com Ant, linha de comando e plugins para
 Maven e Grails
 Semelhantes: Sonar, Checkstyle e FindBugs
Codenarc

Regras                  if (name != null || name.length > 0)

                                        if (condição) { }
 Possível NullPointerException
                                              if (condição)
 Else, Catch, Finally, For, If vazios              println(“ok”)
 Chaves usadas mesmo em blocos de uma só linha
 Chaves abertas na próxima linha     if (condição)
                                     {
                                          println(“ok”)
                                     }
 Verificação das convenções de codificação
Codenarc no Grails
Mensagem Final


 Desenvolver sistemas em equipe é bem diferente de
                desenvolver sozinho.

 Por isto, é importante utilizar tecnologias em prol de
padronizar e de não gastar tempo com configurações.
Links


Documentação do Grails: http://grails.org/doc/latest/
Nexus: http://www.sonatype.org/nexus
Codenarc: http://codenarc.sourceforge.net/
Metodologia de Desenvolvimento
de Software/TRE-TO:
Experiências & Boas Práticas
Michael Schuenck dos Santos
@michaelss
zeropontoum.wordpress.com

Palmas-TO, 11 de junho de 2012

Grails com Nexus e Codenarc

  • 1.
    Grails com Nexuse Codenarc Michael Schuenck dos Santos @michaelss Palmas-TO, 12 de junho de 2012
  • 2.
    Roteiro Grails Nexus Dependências no Grails Codenarc
  • 3.
  • 4.
    Linguagem Groovy Grails GSP Sitemesh Spring Hibernate Full Stack MVC Convetion over Configuration Inspirado no Rails Versão atual 2.0.4
  • 5.
    Grails Configurações Estrutura Controller Model View
  • 6.
  • 7.
  • 8.
    Nexus Problemática $ grails install-plugin mongodb
  • 9.
    Nexus Gerenciador de repositóriosde artefatos de software bibliotecas (jar) plugins do Grails Usado com Concorrente
  • 10.
  • 12.
    Codenarc Para Groovy Busca defeitos, práticas ruins e estilos de codificação não padronizados. Funciona com Ant, linha de comando e plugins para Maven e Grails Semelhantes: Sonar, Checkstyle e FindBugs
  • 13.
    Codenarc Regras if (name != null || name.length > 0) if (condição) { } Possível NullPointerException if (condição) Else, Catch, Finally, For, If vazios println(“ok”) Chaves usadas mesmo em blocos de uma só linha Chaves abertas na próxima linha if (condição) { println(“ok”) } Verificação das convenções de codificação
  • 14.
  • 15.
    Mensagem Final Desenvolversistemas em equipe é bem diferente de desenvolver sozinho. Por isto, é importante utilizar tecnologias em prol de padronizar e de não gastar tempo com configurações.
  • 16.
    Links Documentação do Grails:http://grails.org/doc/latest/ Nexus: http://www.sonatype.org/nexus Codenarc: http://codenarc.sourceforge.net/
  • 17.
    Metodologia de Desenvolvimento deSoftware/TRE-TO: Experiências & Boas Práticas Michael Schuenck dos Santos @michaelss zeropontoum.wordpress.com Palmas-TO, 11 de junho de 2012