Comecei ontem a estudar o velocity, primeiramente pelos tutoriais do GUJ e depois pela documentação do próprio site do velocity.
Eu consegui fazer alguns exemplos, criar algumas coisinhas, mas ainda tenho dúvida na sua utilização na WEB.
Na empresa dividimos a equipe de desenvolvimento da equipe de webdesigners.
Nosso objetivo é a equipe de desenvolvimento trabalha do lado servidor, com servlet, hibernate, junit, etc etc etc, enquanto os designers ficam responsáveis apenas por fazer o layout do site, colocandos os componentes (text, buttons) com o nome que a gente (desenvolvedores) pedir.
Desejamos não misturar código Java com HTML (o que acontecia na época de PHP + HTML e era um Deus nos acuda). Pelo que eu lí, o velocity faz isso, mas ainda assim ficou uma dúvida.
Vamos supor que eu tenho um servlet, que esse servlet preenche um bean qualquer e que eu passo para o meu arquivo do velocity esse bean.
O que eu quero é mostrar na tela os dados desse bean, vamos supor que nele tenho, “ID,Nome,Endereco”.
Eu já tenho uma página em HTML feita, e gostaria de adicionar esses valores em algum lugar do HTML.
Eu poderia fazer isso usando JSP, recebendo o Bean da sessão e usando os jsp:getProperty…, mas não quero usar JSP e sim o velocity.
Nesse caso, como eu pegaria os valores do arquivo do velocity e jogaria no meu html?
supondo que no meu velocity eu tenha uma variável assim e quero mostra-la no HTML?
#set ($nome = clientes.getNome())
eu sei que eu posso montar o HTML inteiro dentro do meu arquivo .vm, mas ae eu cairia no mesmo problema de misturar “um pouco de códigos diferentes de html” com HTML.
Existe alguma solução pra isso ou estou viajando?
Obrigado