Apache Struts é uma estrutura aberta para a criação de aplicações Web Java que podem criar uma resposta dinâmica . Telhas Struts usa um modelo que permite que você colocar para fora um cabeçalho, rodapé e corpo para o seu site. Se você gostaria de criar seu próprio olhar , você pode migrar Struts aborda em outras aplicações , utilizando alternativas de cerâmica. SiteMesh
SiteMesh usa aplicativos de enquadramento e da Web para permitir que você crie layouts de página. SiteMesh é bom para projetar grandes sites com várias páginas que precisam de um projeto semelhante e sentir com a navegação . Ele usa principalmente HTML , mas pode ser facilmente adaptado em WML , PDF e XML para que você não tem que cortar o código subjacente. SiteMesh extrai dados e propriedades de páginas HTML estáticas e dinâmicas e gera uma página final , modificando o original.
MyFaces
Apache MyFaces é uma estrutura aberta que utiliza o modelo , vista e controlador de padrão . É apoiado por uma família de projetos, o Projeto MyFace , que incluiu várias bibliotecas de recursos extras e adaptabilidade. Estes incluem Tobago , Orquestra, PortletBridge , Tomahawk , extensões e Trinidad. MyFaces é muitas vezes comparado ao balanço e é conhecido como " Balanço para a web ", devido ao estilo é a construção de blocos de arquitetura.
Spring MVC
Primavera MVC também usa o padrão de modelo , vista e controlador para definir negócio , apresentação e navegação. Spring MVC é mais usado para criar código de negócios lógico que você pode testar fora do servlet container . Framework Struts pode ser facilmente se fundiu com a Primavera ou convertido para a migração completa. Spring MVC usa um servlet Front Controller para despachar as demandas aos controladores para facilitar a manutenção .