a trilogia spring mvc + spring data + angularjs
TRANSCRIPT
Globalcode – Open4educationGlobalcode – Open4education
A trilogia: SpringMVC +
SpringData + AngularJSFabricio Vallim / Emmanuel Neri
Globalcode – Open4education
Apresentação
• Mestre em Desenvolvimento de
Tecnologia
• Desenvolvedor desde 2010
• Atualmente dev na Navita
Fabricio Vallim Emmanuel Neri
• Desenvolvedor desde 2011
• Atualmente dev na Ci&t
Globalcode – Open4education
Agenda
• Arquitetura
• Tecnologias
• O porquê da trilogia
• Demo
Globalcode – Open4education
Arquitetura
Globalcode – Open4education
Tecnologias
AngularJS
SpringMVC Spring Data
Globalcode – Open4education
Por que Angular?
• Transparência na manipulação do DOM
• Abstrai o acoplamento entre o lado cliente e o
lado servidor da aplicação
• Diversos componentes já prontos pra uso
• Curva de aprendizado relativamente baixa
• Comunidade sólida
Globalcode – Open4education
Por que SpringMVC?
• Facilidade na exposição de APIs REST
• Abstração na serialização/deserialização
• Simplicidade na leitura de parâmetros
• Construção simples da estrutura de retorno
Globalcode – Open4education
Por que Spring Data?
• Evitar os “famosos DAOs genéricos”
• Diversidade na forma de acesso aos dados
• Suporte a diferentes fontes de dados
Globalcode – Open4education
Caixa de ferramentas
Lombok
Globalcode – Open4education
Globalcode – Open4education
https://github.com/emmanuelneri/gestao-despesas
• github.com/vallim
• github.com/emmanuelneri
• @emmanuelnerii
• emmanuelnerisouza.wordpress.com
Obrigado!!
Fabricio Vallim Emmanuel Neri