3 ms·
Java EE is ancient technology, if you want to learn modern Java focus on Spring Boot and its ecosystem, microservices and learn how to use streams and lambdas,
by drKarl 6y ago
Java EE is ancient technology, if you want to learn modern Java focus on Spring Boot and its ecosystem, microservices and learn how to use streams and lambdas, and libraries like Lombok. Also Maven or even better, Gradle.
- fiftyacorn 6y agoJakarta ee and microprofile are worth learning Spring boot has a lot of bloat these days imo
- drKarl 6y agoI would agree that Spring has a lot of Bloat, but Spring Boot is not so bloated and frequently used for microservices with the Netflix libraries like Zuul, Hystrix, etc. There are libraries which are more lightweight of course but Spring Boot is very popular because it has libraries for a lot of use cases which you can add to your maven or Gradle dependencies
- matt_s 6y agoIt may be ancient but chances are that when an app is using Java EE it wasn't their choice.
- drKarl 6y agoAgreed, but this post looks like it's been written by a junior developer. If he/she finds the ideas of Façade, DAO and Services interesting it means those patterns are new to him/her. If that's the case I was trying to redirect his/her learning efforts to what most of the industry is using on a Java stack. Of course there still are legacy applications using Java EE, SOAP, XML payloads, etc... I've worked in projects using these technologies, but luckily the industry at large has moved on. Also Jakarta EE is copying many of the patterns and ideas from Spring/Spring Boot.