Karthik wrote:As for CDI, I confess I haven't found a good use for it. It's a convenience to reduce lines of code and keep design flexible, but when already using Spring, I have no idea how it helps. I think it's mainly used when you're not using Spring at all.
Shane Magrath wrote:This is what confuses me: why are there so many choices?
Some level of choice is good, but too much is not helpful. Why choose TomEE when Glassfish is already a viable OpenSource choice? Maybe it's a licensing thing, but ...
I'm not really competent enough yet to pick the important differences but my feeling is to back the Glassfish platform and get my hands dirty. Maybe then I'll be able to appreciate the differences of Spring vs JavaEE vs ... at this stage, I just don't want to pulled into the machinery and crushed by all the moving parts!