primeiro, vc teria q fazer um levantamento e ver se realmente a sua opção é o Struts, ele ainda é o framework mais utilizado do mercado, mas outras opções são bem vistas tb…WebWork, Mentawai, Struts2, etc…
se a sua opção for o Struts, o ideal é vc ler bastante um material de apoio e ver exemplos antes de sair utilizando…
mas o raciocinio, pra vc q trabalha com servlets é assim…ao inves de Servlets, vc terá Action, a forma mais simples é ter uma Action para cada ação do seu sistema, exemplo, CadastrarClienteAction, ou então AlterarCadastroAction, e assim vai…vc vai mapear essas Actions atraves de um arquivo chamado struts-congif.xml, isso eh soh o começo, bem começo mesmo…
vamos a parte do Tiles, seria algo assim, vc cria um layout basico para o seu site, tipo, topo, menu, corpo e rodape, depois para cada uma das suas ações do sistema, vc cria um outro layout q extende a esse seu basico, reescrevendo só o corpo, por exemplo.
a ideia basica eh essa, mas vai atras de material e exemplos…
flw