a trilogia spring mvc + spring data + angularjs

11
Globalcode – Open4education Globalcode – Open4education A trilogia: SpringMVC + SpringData + AngularJS Fabricio Vallim / Emmanuel Neri

Upload: emmanuel-neri

Post on 22-Jan-2018

360 views

Category:

Software


4 download

TRANSCRIPT

Page 1: A trilogia  Spring MVC + Spring Data + AngularJS

Globalcode – Open4educationGlobalcode – Open4education

A trilogia: SpringMVC +

SpringData + AngularJSFabricio Vallim / Emmanuel Neri

Page 2: A trilogia  Spring MVC + Spring Data + AngularJS

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

Page 3: A trilogia  Spring MVC + Spring Data + AngularJS

Globalcode – Open4education

Agenda

• Arquitetura

• Tecnologias

• O porquê da trilogia

• Demo

Page 4: A trilogia  Spring MVC + Spring Data + AngularJS

Globalcode – Open4education

Arquitetura

Page 5: A trilogia  Spring MVC + Spring Data + AngularJS

Globalcode – Open4education

Tecnologias

AngularJS

SpringMVC Spring Data

Page 6: A trilogia  Spring MVC + Spring Data + AngularJS

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

Page 7: A trilogia  Spring MVC + Spring Data + AngularJS

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

Page 8: A trilogia  Spring MVC + Spring Data + AngularJS

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

Page 9: A trilogia  Spring MVC + Spring Data + AngularJS

Globalcode – Open4education

Caixa de ferramentas

Lombok

Page 10: A trilogia  Spring MVC + Spring Data + AngularJS

Globalcode – Open4education

Page 11: A trilogia  Spring MVC + Spring Data + AngularJS

Globalcode – Open4education

https://github.com/emmanuelneri/gestao-despesas

[email protected]

• github.com/vallim

[email protected]

• github.com/emmanuelneri

• @emmanuelnerii

• emmanuelnerisouza.wordpress.com

Obrigado!!

Fabricio Vallim Emmanuel Neri