JavaServer Faces e Apache Struts são programas de desenvolvimento da Web usados para aplicativos baseados em Java. Ao decidir entre usar Faces e Struts , a escolha se resume ao que o desenvolvedor está usando a tecnologia para realizar no quadro . JavaServer Faces
O objetivo da JavaServer Faces é a facilidade de uso. A tecnologia está claramente definido e mostra uma separação fácil entre a lógica da aplicação ea apresentação real . Uso de JavaServer Faces é o mais adequado para aplicações mais recentes , interfaces mais complexas e aplicações que suportam vários clientes.
Apache Struts
Apache Struts é um programa de desenvolvimento usado para construir Java aplicações web. Struts é mais usado para realizar pequenos ajustes nas aplicações que foram construídas anteriormente usando o aplicativo Struts .
Veredicto
O futuro do desenvolvimento Web baseado em Java é JavaServer Faces e, eventualmente, todos os desenvolvedores terão de ser tão familiar com este tipo de sistema , dado que actualmente estão com Apache Struts . Struts, porém, é um sistema maduro e comprovado que ainda é amplamente aceita. Se você precisa de um programa mais à base de ação para uso com , por exemplo, um blog, Struts seria um ajuste melhor , no entanto, há mais um quadro mais aprofundado , como o usado com pacotes de contabilidade , JavaServer Faces seria mais útil .