Se você está considerando Apache Struts, talvez queira investigar alternativas ou concorrentes semelhantes para encontrar a melhor solução. Outros fatores importantes a considerar ao pesquisar alternativas para Apache Struts incluem files e plugins. A melhor alternativa geral para Apache Struts é spring.io. Outros aplicativos semelhantes a Apache Struts são Vaadin, Grails, JHipster, e Eclipse Jetty. Apache Struts alternativas podem ser encontradas em Frameworks Web Java mas também podem estar em JavaScript Web Frameworks.
O Spring Framework é um framework de aplicação e um contêiner de inversão de controle para a plataforma Java.
Construa suas interfaces de usuário da web em HTML ou Java
Um poderoso framework de aplicação web baseado em Groovy para a JVM
Eclipse Jetty fornece um servidor Web e um contêiner javax.servlet, além de suporte para HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS e muitas outras integrações.
RAP fornece um poderoso conjunto de widgets e integra-se bem com tecnologias comprovadas, como OSGi e JEE. Você pode escrever sua aplicação inteiramente em Java, reutilizar código e se beneficiar de ferramentas IDE de primeira classe.
Hibernate é um projeto de framework de persistência Java de código aberto.
aspectj é uma extensão orientada a aspectos integrada à linguagem de programação Javatm
JUnit é uma estrutura simples para escrever testes repetíveis.
A Plataforma de Aplicativos JavaScript