Estou aprendendo Java EE e quero construir umsistema de gestão completo para um restaurante. Agora estou confuso que camada de apresentação devo usar para o meu RMS, porque ouvi dizer que o struts 2 é um dos melhores camada de interface do usuário, mas a coisa é, se eu estou usando mola para minha camada de lógica de negócios, então eu posso usar a mola MVC Posso "t I? A propósito, estou realmente interessado em construir uma aplicação completa que siga a arquitetura multi-tier.
Respostas:
1 para resposta № 1Sim, claro que você pode usar o Spring MVC.
Você também pode usar o Struts 2 se quiser, porque o Spring se integra muito bem a ele.
Mas eu não vejo nenhum motivo para você querer fazer isso. A pessoa que te disse que o Struts 2 é
uma das melhores camadas da interface do usuário [sic]
está equivocado. Se você compará-lo ao Spring MVC, verá que os dois são baseados em ideias semelhantes, mas o Spring melhora o Struts. O JSF substituiu o Struts como a tecnologia padrão de visualização da Web Java EE, portanto, não é considerado "melhor" pelo padrão Java EE.
Fique com a primavera. Você não vai se arrepender.
0 para resposta № 2
Eu não vou culpar os struts 2, na verdade é um ótimo produto, eu trabalho com ele todos os dias. Mas na minha experiência, o Spring MVC é muito mais simples e claro. Isso não significa que você não tenha tantos recursos.
Tente ambos, e você verá o que quero dizer. Diga-nos qual você escolhe!