grails com nexus e codenarc

Post on 29-Jun-2015

596 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Apresentação realizada no Fórum de Tecnologias e Engenharia de Software do Tocantins, sobre Grails utilizando o Nexus como repositório de dependências e plugins, e o Codenarc para qualidade de código.

TRANSCRIPT

Grails com Nexus e CodenarcMichael Schuenck dos Santos@michaelss

Palmas-TO, 12 de junho de 2012

Roteiro

Grails

Nexus

Dependências no Grails

Codenarc

Grails

Por que?

Grails

SpringHibernate

GSPSitemesh

Full StackMVC

Convetion over Configuration

Versão atual 2.0.4Inspirado no Rails

Linguagem Groovy

Grails

Estrutura Controller

Model

View

Configurações

Grails

Plugins

Grails

Plugins

Nexus

Problemática

$ grails install-plugin mongodb

NexusGerenciador de repositórios de artefatos de software

bibliotecas (jar)

plugins do Grails

Concorrente

Usado com

Nexus

Codenarc

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

Para Groovy

Funciona com Ant, linha de comando e plugins para Maven e Grails

Semelhantes: Sonar, Checkstyle e FindBugs

Possível NullPointerException

Else, Catch, Finally, For, If vazios

Chaves usadas mesmo em blocos de uma só linha

Chaves abertas na próxima linha

Verificação das convenções de codificação

Codenarc

Regrasif (condição) { }

if (condição) println(“ok”)

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

if (condição){ println(“ok”)}

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áticasMichael Schuenck dos Santos@michaelsszeropontoum.wordpress.com

Palmas-TO, 11 de junho de 2012

top related