SlideShare uma empresa Scribd logo
Globalcode – Open4educationGlobalcode – Open4education
A trilogia: SpringMVC +
SpringData + AngularJS
Fabricio 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
• fmvallim@gmail.com
• github.com/vallim
• emmanuelnerisouza@gmail.com
• github.com/emmanuelneri
• @emmanuelnerii
• emmanuelnerisouza.wordpress.com
Obrigado!!
Fabricio Vallim Emmanuel Neri

Mais conteúdo relacionado

PPTX
Criando uma arquitetura escalável para processamento de arquivos com micro s...
PPTX
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
PDF
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
PPTX
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
PDF
Desenvolvimento baseado em componentes com JSF
PPTX
Workshop anypoint service mesh
PPTX
MUnit: Encontre os bugs antes que eles encontrem seu app
PPTX
Mule Meetup Cache Redis
Criando uma arquitetura escalável para processamento de arquivos com micro s...
O comparativo de arquiteturas de software monolíticas em relação a arquitetur...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
Desenvolvimento baseado em componentes com JSF
Workshop anypoint service mesh
MUnit: Encontre os bugs antes que eles encontrem seu app
Mule Meetup Cache Redis

Mais procurados (20)

PPTX
Aplicação da arquitetura de micro serviços em softwares corporativos
PDF
Construindo um micro-serviço Java 100% funcional em 15 minutos
PDF
TCC 1 - Um método para o desenvolvimento de software baseado em microserviços
PPT
Desvendando ASP.NET MVC
PPTX
Novidades do Visual Studio 2017 - .NET São Paulo - Maio/2017
PPTX
Do Monolítico aos Micro Serviços no Azure
PDF
Arquitetura de Micro Serviços
PPTX
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
PPT
.NET + Microsserviços: alternativas open source para descomplicar a vida | TD...
PPTX
São Paulo MuleSoft Meetups - DevOps
PPTX
São Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
ODP
Vraptor Overview
PPTX
Campus Party 2014 - Desenvolvimento Web com ASP.NET
PPT
MVC & Zend Framework
ODP
Introdução ao CakePHP
PPT
Clean Architecture com .NET Core
PPTX
Mulesoft Meetup Latam Summit Brazil
PPTX
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
PPTX
ASP.NET Identity
PPSX
Comunicação em Tempo Real com ASP.Net SignalR
Aplicação da arquitetura de micro serviços em softwares corporativos
Construindo um micro-serviço Java 100% funcional em 15 minutos
TCC 1 - Um método para o desenvolvimento de software baseado em microserviços
Desvendando ASP.NET MVC
Novidades do Visual Studio 2017 - .NET São Paulo - Maio/2017
Do Monolítico aos Micro Serviços no Azure
Arquitetura de Micro Serviços
Arquitetura de Microserviços - Stone Tech Saturday - Março/2017
.NET + Microsserviços: alternativas open source para descomplicar a vida | TD...
São Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetup - Unwired API Led & Custom Polices
Vraptor Overview
Campus Party 2014 - Desenvolvimento Web com ASP.NET
MVC & Zend Framework
Introdução ao CakePHP
Clean Architecture com .NET Core
Mulesoft Meetup Latam Summit Brazil
Microsoft Azure role-based certifications valem a pena? | Interop Day Edição ...
ASP.NET Identity
Comunicação em Tempo Real com ASP.Net SignalR
Anúncio

Destaque (7)

PDF
Testdrive AngularJS with Spring 4
ODP
Java Spring MVC Framework with AngularJS by Google and HTML5
PDF
O Impacto da arquitetura de Micro Serviços nas soluções de software
PDF
A Cultura do Home Office
PDF
Jett: Exporte Excel do jeito que seu cliente sempre sonhou
PDF
Combatendo code smells em aplicações Java
PDF
Construindo APIs de forma produtiva com Spring Boot, Spring Data e Spring MVC
Testdrive AngularJS with Spring 4
Java Spring MVC Framework with AngularJS by Google and HTML5
O Impacto da arquitetura de Micro Serviços nas soluções de software
A Cultura do Home Office
Jett: Exporte Excel do jeito que seu cliente sempre sonhou
Combatendo code smells em aplicações Java
Construindo APIs de forma produtiva com Spring Boot, Spring Data e Spring MVC
Anúncio

Semelhante a A trilogia Spring MVC + Spring Data + AngularJS (20)

PDF
Introducao ao Spring Web MVC
PDF
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipster
PPT
Google AppEngine and JEE
PDF
Arquiteturas Java EE no Google App Engine
PDF
Spring 3: Uma Plataforma além do Framework
PDF
JSF 2.0 e ScrumToys
PDF
Desenvolvimento RIA com GWT e Spring
PDF
TDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutos
PDF
JSF 2.0 e ScrumToys
PDF
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
PDF
TDC 2008 Spring Framework
PDF
Restful APIs com Spring 3
PDF
MicroProfile benefits for monolitic applications
PDF
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
PPTX
Garantindo a qualidade da sua API REST com Behave
PPT
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
PDF
Buscapé 2.0 - Como mudamos uma empresa em 1 ano
PPTX
Introdução ao desenvolvimento front end usando bootstrap e angular js
PDF
TDC2016SP - Dark Launching: Minimizando os riscos de alterações críticas em p...
PDF
Os 5 Níveis de Reuso
Introducao ao Spring Web MVC
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipster
Google AppEngine and JEE
Arquiteturas Java EE no Google App Engine
Spring 3: Uma Plataforma além do Framework
JSF 2.0 e ScrumToys
Desenvolvimento RIA com GWT e Spring
TDC SP 2016 - Construindo um microserviço Java 100% funcional em 30 minutos
JSF 2.0 e ScrumToys
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC 2008 Spring Framework
Restful APIs com Spring 3
MicroProfile benefits for monolitic applications
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
Garantindo a qualidade da sua API REST com Behave
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
Buscapé 2.0 - Como mudamos uma empresa em 1 ano
Introdução ao desenvolvimento front end usando bootstrap e angular js
TDC2016SP - Dark Launching: Minimizando os riscos de alterações críticas em p...
Os 5 Níveis de Reuso

Mais de Emmanuel Neri (12)

PDF
Arquitetura orientada a eventos
PDF
Iniciando com Docker
PDF
Arquitetura reativa, a solução para os microserviços?
PDF
Preparando nossas aplicações para falharem com feature toggle e configurações...
PDF
Preparando nossa aplicação para falhar com feature toggle e configurações dis...
PDF
Combatendo code smells em Java
PDF
Configurações distribuídas com Spring Cloud Config
PDF
Lidando com desafios dos microserviços com a stack Spring Cloud Netflix
PDF
Trabalho Remoto
PDF
Análise e Design - RUP
PDF
Solução técnica - CMMI nível 3
PDF
Jenkins
Arquitetura orientada a eventos
Iniciando com Docker
Arquitetura reativa, a solução para os microserviços?
Preparando nossas aplicações para falharem com feature toggle e configurações...
Preparando nossa aplicação para falhar com feature toggle e configurações dis...
Combatendo code smells em Java
Configurações distribuídas com Spring Cloud Config
Lidando com desafios dos microserviços com a stack Spring Cloud Netflix
Trabalho Remoto
Análise e Design - RUP
Solução técnica - CMMI nível 3
Jenkins

Último (7)

DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
PDF
apresentacao introducao computacao ead.pdf
PPTX
Mapeamento de Objeto para Tabela Relacional
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Evolução em código: algoritmos genéticos com PHP
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
PDF
Dos requisitos ao código: como criar código rastreável em PHP
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
apresentacao introducao computacao ead.pdf
Mapeamento de Objeto para Tabela Relacional
Curso de Windows 11 resumido na prática.pptx
Evolução em código: algoritmos genéticos com PHP
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Dos requisitos ao código: como criar código rastreável em PHP

A trilogia Spring MVC + Spring Data + AngularJS