Quais tem sido as principais tecnologias utilizadas em JAVA EE? (EJB, JPA, JAAS, JSF)?
A minha dúvida é, isso tem sido usado em paralelo no ambiente corporativo?
Tem sido comum a utilização de JSF? Ou é mais frequente a utilização de webservice e o front-end é feito sem acoplamento com HTML, JS e CSS? Gostaria de saber como está isso no geral, se puderem compartilhar como utilizam…
Front-end HTML/CSS/JS sem misturar com o back-end, se o cenário for favorável. JSF esquece, a não ser que caia em um projeto que use. EJB geralmente não é necessário nesse cenário de aplicações se comunicando somente via HTTP. O que está em ascensão pra back-end web Java é aplicação SpringBoot. Exemplo:
Back: https://spring.io/guides/gs/rest-service/
Front: https://spring.io/guides/gs/consuming-rest-jquery/
Se o objetivo é ir pro mercado e trabalhar com sistemas fáceis de manter, foque no Spring MVC. SpringBoot só vai ser um complemento.
Bacana. Vou dar uma olhada.
E JPA? Hibernate tem sido bem usado?
JPA com Hibernate ainda é muito usado sim no mercado, embora muitas vezes se torne um peso sem necessidade é o que pregam como padrão para persistência em Java.
Olá,
Veja:
-
https://www.thoughtworks.com/pt/radar/languages-and-frameworks/spring-boot
-
https://www.thoughtworks.com/pt/radar/languages-and-frameworks
Tem um curso de Spring Boot no Alura (https://www.alura.com.br/curso-online-springboot) e também no Udemy (https://www.udemy.com/spring-core/learn/v4/overview).
P.S.: como já disse anteriormente, cada pessoa tem sua opinião/gosto por um determinado framework ou tecnologia, assim sugiro que tenha foco e procure uma a três empresas que tenha interesse em trabalhar seja como empregado ou freelancer/autônomo e pergunte para essas quais frameworks ou tecnologias que estão usando. Assim você evita ficar dando tiro no escuro.