Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Qual melhor framework java web

Qual o melhor framework para trabalhar com java web? Vraptor, SpringMVC ...

1 resposta
solução!

Oi Felipe, tudo bom?

Depende muito da sua necessidade. Vou falar um pouco de alguns deles pra você conseguir decidir qual te atende melhor.

VRaptor

Trabalha muito com a questão Convention over Configuration, ou seja, para não precisar configurar um monte de coisas existem várias convenções. É bem prático de usar e tem total integração com as especificações do Java EE. A desvantagem é que é difícil de usar em um Servlet Container (Tomcat, Jetty, etc). É melhor utilizado em um Application Server (WildFly, Glassfish, Websphere, Weblogic, etc).

SpringMVC

É o framework mais utilizado atualmente e fácil de usar tanto em um Servlet Container quanto em um Application Server. A desvantagem é que tem bastante configuração a ser feita inicialmente mas que pode ser resolvida usando outros projetos da Spring como o Spring Boot. O Spring tem muitos outros projetos bacanas além do SpringMVC que facilitam bastante a vida do desenvolvedor mas não é totalmente integrado com o Java EE. Muita coisa tem que ser usada do próprio Spring e não da especificação do Java.

JSF

É uma especificação do Java EE para trabalhar com a WEB também. Facilita muito a vida de aplicações Stateful, aquelas que precisam guardar o estado entre as páginas e interações por exemplo. Tem sido muito utilizada para transportar o comportamento de aplicações Desktop para a WEB e esta, na minha opinião, é a principal vantagem. Em contrapartida, as versões iniciais do JSF eram muito lentas e consumiam muito a memória do servidor por isso acabou pegando uma má fama.

Espero que tenha te ajudado a esclarecer um pouco mais.

Abraço!