Olá pessoal,
O assunto não é novo, mas de qq forma resolvi dar um “pitaco”.
Eu particularmente, prefiro o Glassfish, EJB, e NetBeans e utilizo o EclipseLink por ser o provider padrão do Glassfish, mas pelo que percebi ao longo desses 4a no mundo javístico, o que eu prefiro não é o que é mais utilizado no mercado, empresas que anunciam vagas anunciam mais Spring que EJB, a IDE citada quase sempre é Eclipse, e o AS geralmente vem nesta ordem: Weblogic, Websphere, Jboss, e Glassfish, sem falar do Hibernate (com ou sem JPA).
Por este motivo, um projeto que comecei a desenvolver recentemente, utilizarei as tecnologias que, pelo que me parece, são as mais utilizadas pela comunidade Java, mas mesmo assim, n devo utilizar o Spring por inteiro e sim, somente, o Spring Security, que pelo que me parece é o melhorzinho mesmo, posso até me arrepender por um motivo ou outro, ou gostar e mudar de opinião, mas só vivenciando para chegar a alguma conclusão mais concreta.
Abraços,