Re:Ask HN: How to learn Java EE effectively?
by drKarl on Thursday October 29, 2020 @05:27AM
(#24928639)
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.
[ Parent
| on HN ]
Re:Ask HN: How to learn Java EE effectively?
by matt_s on Thursday October 29, 2020 @07:36AM
(#24929394)
It may be ancient but chances are that when an app is using Java EE it wasn't their choice.
Re:Ask HN: How to learn Java EE effectively?
by drKarl on Thursday October 29, 2020 @07:58AM
(#24929551)
Agreed, 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.
Re:Ask HN: How to learn Java EE effectively?
by fiftyacorn on Thursday October 29, 2020 @06:25AM
(#24928937)
Jakarta ee and microprofile are worth learning
Spring boot has a lot of bloat these days imo
Re:Ask HN: How to learn Java EE effectively?
by drKarl on Thursday October 29, 2020 @08:02AM
(#24929578)
I 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