Re:An Opinionated Guide to Modern Java, Part 2
by bad_user on Friday May 09, 2014 @11:49AM
(#7721491)
CDI, Interceptors, Bean Validation, JPA, JSF - all of them suck.
JAX-RS is the only thing OK-ish in the list you mentioned, unfortunately its design that ignored asynchronicity has been shortsighted (heard that it got fixed in 2.0, but apparently they also added junk).
These days CDI is the centrepiece of Java EE, along with services like Interceptors and Bean Validation. JPA, JSF and JAX-RS also play pretty important roles, which are all things you don't find by default in Tomcat.
Actually, nearly every time I see people using Tomcat they add many of the things mentioned above. You might as well start with TomEE then and work from there.