14.4. Template View
HTML com marcadores que são trocados por dados.
Resumo
- Escreve a página em HTML com marcadores que são substituídos por dados dinâmicos.
- Exemplos: JSP, ASP, PHP, Thymeleaf, Handlebars. Designers editam a página como HTML normal.
- Use um helper (objeto auxiliar) para fornecer dados e manter lógica fora do template.
- Risco: scriptlets misturando lógica de programação na página. Mantenha só condicionais e laços simples.
- Difícil de testar fora do servidor. Alternativa: Transform View.
Perguntas-chave
responda de cabeça, depois abraQual o papel do helper no Template View?
Concentrar a lógica de obter e formatar dados, deixando o template só com marcadores.
Qual o maior risco do Template View?
Lógica de programação (scriptlets) se espalhar pelo HTML.
Qual sua grande vantagem?
A página é escrita como HTML; ferramentas visuais e designers trabalham nela direto.
Exercícios de fixação
0/5 respondidas1.
<h1>${album.titulo}</h1> em um arquivo HTML processado pelo servidor. Qual padrão de visão?2.
Um JSP tem 200 linhas de Java calculando impostos entre as tags HTML. O que Fowler recomenda?
3.
Qual é uma vantagem do Template View para equipes com designers?
4.
Que tipo de lógica é aceitável dentro de um template?
5.
Qual desvantagem do Template View em relação ao Transform View?