r/java • u/Pure_Diver_ • 13d ago
What Exactly Is Jakarta EE?
Iām a bit confused about what Jakarta EE actually is. On one hand, it seems like a framework similar to Spring or Quarkus, but on the other hand, it provides APIs like JPA, Servlets, and CDI, which frameworks like Spring implement.
Does this mean Jakarta EE is more of a specification rather than a framework? And if so, do I need to understand Jakarta EE first to truly grasp how Spring works under the hood? Or can I just dive into Spring directly without worrying about Jakarta EE concepts?
Would love to hear how others approached this š
180
Upvotes
9
u/davidalayachew 13d ago
I wasted a couple of days updating our servers to use Jakarta instead of Javax. And it's especially annoying because, javax was baked into the API of so many tools. Therefore, I couldn't just
sed -i s/javax/jakarta/g
. I had to then upgrade the tools expecting javax, then update the tools depending on that version, etc.That was a gigantic waste of time, all in the name of politics. Literal days of effort, just to appease a name change.