EasyTemplates

O EasyTemplates é um framework para gestão de layouts em aplicações web desenvolvidas com a tenologia Java (JSP/Servlets).Ele trata cada página como um conjunto de blocos, os quais, por sua vez, também são páginas.

Estrutura comum de um site A maioria dos sites web possuem este formato, ou formatos parecidos. Geralmente, os desenvolvedores fazem uso de includes para evitar código repetitivo. Porém, mesmo com includes, o layout do site fica replicado em todas as páginas.

Há também quem sempre redirecione o para uma mesma página (que seria o template), passando como parâmetro as páginas que ocuparão o topo, menu, corpo, etc. Tal prática isola o layout em apenas um arquivo, o que é muito bom. Talvez seja a melhor prática em casos onde não se pode desfrutar de um framework especializado, porém ela não é muito "natural".

Esse é o tipo de caso que o EasyTemplates se propõe a resolver. Baseado em uma simples configuração, o EasyTemplates monta a página final dinamicamente, juntando todos os blocos (topo, menu, corpo, rodapé, etc.). Isto promove grande reaproveitamento de código HTML, e elimina copy/paste, tão comum quando há desenvolvedores inexperientes ou não se usa um framework inteligente para ajudar.

O EasyTemplates requer JSP 2.0, e é compatível com a grande maioria dos frameworks web para Java, tais como Struts, WebWork e Mentawai.

Vantagens

Download - versão 0.4


Davi Luan Carneiro
daviluan(at)gmail.com