Reputation: 1239
I heard that the core product of Java EE is EJB 3.x? Is that true ?
Upvotes: 0
Views: 804
Reputation: 299218
Sorry, when I look at the Java EE 6 specifications page, I see dozens of technologies. EJB 3.x is one of them, but there are many others:
Upvotes: 2
Reputation: 309028
The Java EE specification was intended to specify how vendors would support transactional, distributed components that were called Enterprise Java Beans. The "Enterprise" distinguished them from POJOs, because they were intended to run in a separate application server that would handle all the issues around life cycle, threading, and services.
There are a lot of pieces in the Java EE toolkit: servlets, JSPs, Enterprise Java Beans, services such as messaging, naming, pooling, etc., relational database access, connectors to resources such as mainframes, and more.
Picking something as "core" would be like picking a "favorite" child. Better to consider them as a whole.
UPDATE: If you don't use entity EJBs, you don't need persistence or JDBC. You can write stateless session beans and be perfectly happy.
If you don't use an HTTP client, you don't need servlets or JSPs.
You don't use what you don't need.
Upvotes: 5