Exercícios do dia 22.08.2009
Roteiro de Exercícios
- Com a máquina virtual rodando, abra o Eclipse (atalho disponível no desktop);
- Use o workspace default (pasta do desktop);
- Baixe o projeto para a aula de hoje - download abaixo;
- Importe o projeto no Eclipse;
- Modifique a definição da sintaxe de WebDSL para dar suporte a propriedades, como "authors : List<Person>", cujos valores são listas;
- Implemente a estratégia builtin-java-type;
- Modifique a sintaxe novamente de maneira que ela dê suporte a programas como o seguinte:
define page home() {
section{
header{"Users"}
list{
for(user : User) {
listitem{
navigate(tasks(user))
{output(user.username)}
" (" output(user.tasks.length) ")"
}
}
}
navigate(newuser()){"Add new user"}
}
}
- Implemente uma regra que traduz uma Entity com apenas uma propriedade em uma classe Java;
- Analise a definição das sintaxes de Java e WebDSL;
- Qualquer dúvida, entrar em contato com os monitores.
--
LeopoldoTeixeira - 22 Aug 2009
--
LeopoldoTeixeira - 15 Aug 2009

Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback