ScalaCampMeetup parte II
Agradecimentos
GBG Curitiba
Atitude Empreendedora
Centro Europeu
Unistart
Roteiro
• Parte II: Scala + Google Kubernetes
• Passos para uma aplicação Web
• Imagem Docker
• Configuração
• Conexão com MVP Sustentável
Uma receita Web
• Compreender o contexto e
modelar o domínio (DDD).
• Implementar e testar persistência.
• Desenhar API e implementar
controladores.
• Implementar serviços para ligar
controladores e persistência.
• Desenhar UX
• Implementar templates e lógica
de apresentação.
Compreender o contexto
e modelar o domínio
Politikei - DDD
• Linguagem
ubíqua
• Identificação do
contexto e das
entidades.
Anotações JPA
• @Entity
• @Table
• @Id
• @Column
• @Lob
• Importante: empty
constructor
Anotação
@BeanProperty
• Serve para compatibilizar
classes Scala com JavaBeans
(que precisam de getX e
setX).
• Pode ser dispensada através
de configuração.
SQL/DDL Automático
• Configuração cria e atualiza*
tabelas automaticamente no
banco de dados.
Implementar e testar
persistência
Spring Data
JPA Na maioria dos casos, não é
necessário escrever SQL/JPAQL
Desenhar API e
implementar
controladores.
Spring MVC
•A anotação @RestController
Implementar serviços
para ligar controladores e
persistência.
Injeção de dependências
Templates
Helianto Material Skin
Micro Serviços
Contêiner Docker
Kubernetes
Kubernetes
Kubernetes
Kubernetes
Kubernetes
Kubernetes
Muito [email protected]
Maurício Fernandes de Castro
Apresentado durante a primeira reunião ScalaCamp, Curitiba, 2017
mvpsustentavel.com.br
Visite também:
scalacamp.com.br