Meetup ScalaCamp Curitiba, Fevereiro de 2017, Parte II

Preview:

Citation preview

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 obrigado.mauricio@iservport.com

Maurício Fernandes de Castro

Apresentado durante a primeira reunião ScalaCamp, Curitiba, 2017

mvpsustentavel.com.br

Visite também:

scalacamp.com.br