SlideShare uma empresa Scribd logo
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
Grails com Nexus e Codenarc
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

Mais conteúdo relacionado

PDF
Do código à produção com Gitlab (mundo python)
PDF
Arquitetura em camadas em python e quanto isso pode ajudar
PDF
Node.js - Programação assíncrona e de tempo real
PDF
Single Packet Authorization
PDF
Grails from scratch
PPTX
Grails
PDF
Iron Python
PDF
Como aumentar a produtividade da sua equipe
Do código à produção com Gitlab (mundo python)
Arquitetura em camadas em python e quanto isso pode ajudar
Node.js - Programação assíncrona e de tempo real
Single Packet Authorization
Grails from scratch
Grails
Iron Python
Como aumentar a produtividade da sua equipe

Destaque (14)

PDF
PDF
Groovy & grails
ODP
Grails: O Java em Alta Produtividade
PDF
Produtividade em Java com Grails
PPTX
Introdução a Grails: Um framework veloz e poderoso
PDF
Construindo uma startup em 54 horas com Python
PDF
Grails parte 1 - introdução
PDF
Curso de Grails
PDF
Automatizando tarefas com Python
PDF
Palestra MVP living lab ms
PDF
Palestra MVP - Estudo de Casos
PDF
Desenvolvendo mvp com python
PPT
Projeto Amadeus
PDF
Apostila desenvolvimento aplicações comerciais com C#
Groovy & grails
Grails: O Java em Alta Produtividade
Produtividade em Java com Grails
Introdução a Grails: Um framework veloz e poderoso
Construindo uma startup em 54 horas com Python
Grails parte 1 - introdução
Curso de Grails
Automatizando tarefas com Python
Palestra MVP living lab ms
Palestra MVP - Estudo de Casos
Desenvolvendo mvp com python
Projeto Amadeus
Apostila desenvolvimento aplicações comerciais com C#
Anúncio

Semelhante a Grails com Nexus e Codenarc (20)

ODP
Overview de Grails: O Java em alta produtividade
PPTX
Groovy e Grails 2
PDF
Minicurso groovy grails
ODP
Groovy grails
ODP
Produtividade na web_com_groovy_e_grails_pt2
PDF
Flex + Grails @ Flexmania2010
PPT
Grails, o que isso quer dizer?
ODP
PDF
O mundo visto de dentro do Ruby
PDF
Desenvolvimento web com groovy e grails.
PDF
Oficina groovy grails - infoway
PDF
Groovy + Grails + Netbeans
PPT
Rapida apresentacao sobre o Grails
KEY
Integração Contínua com Hudson
PDF
Simtecce 2011 Integracao Continua
 
PDF
Netbeans slides
PDF
Esta começando a programar para a web? Então começe com Rails
PPSX
Apresentação TCC-pós
PPTX
Maven 3, Sonar e Hudson
PDF
Rails - EXATEC2009
Overview de Grails: O Java em alta produtividade
Groovy e Grails 2
Minicurso groovy grails
Groovy grails
Produtividade na web_com_groovy_e_grails_pt2
Flex + Grails @ Flexmania2010
Grails, o que isso quer dizer?
O mundo visto de dentro do Ruby
Desenvolvimento web com groovy e grails.
Oficina groovy grails - infoway
Groovy + Grails + Netbeans
Rapida apresentacao sobre o Grails
Integração Contínua com Hudson
Simtecce 2011 Integracao Continua
 
Netbeans slides
Esta começando a programar para a web? Então começe com Rails
Apresentação TCC-pós
Maven 3, Sonar e Hudson
Rails - EXATEC2009
Anúncio

Último (19)

PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Apple Pippin Uma breve introdução. - David Glotz
Processos na gestão de transportes, TM100 Col18
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Custos e liquidação no SAP Transportation Management, TM130 Col18
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
COBITxITIL-Entenda as diferença em uso governança TI
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Aula 18 - Manipulacao De Arquivos python
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Aula04-Academia Heri- Tecnologia Geral 2025
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...

Grails com Nexus e Codenarc

  • 1. Grails com Nexus e Codenarc Michael Schuenck dos Santos @michaelss Palmas-TO, 12 de junho de 2012
  • 2. Roteiro Grails Nexus Dependências no Grails Codenarc
  • 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
  • 8. Nexus Problemática $ grails install-plugin mongodb
  • 9. Nexus Gerenciador de repositórios de artefatos de software bibliotecas (jar) plugins do Grails Usado com Concorrente
  • 10. Nexus
  • 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
  • 15. 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.
  • 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 de Software/TRE-TO: Experiências & Boas Práticas Michael Schuenck dos Santos @michaelss zeropontoum.wordpress.com Palmas-TO, 11 de junho de 2012