Summary from water
One of the benefits lies in maintaining convenience
If there are many, Java Application, C / C Application, Mobile Terminal, these are not JavaBean can get it, consider the background, not just a DB, and the original EIS in the system, it is necessary to pick up
The distributed environment is the high security requirements of EJB, massive data access, etc. Enterprise-level features are also the strength of EJB ...
When updating, you only need to update the EJB that can be updated without each client.
I feel that EJB may save a lot in terms of security, transaction processing, and the biggest project, the most large project, and the structure is also relatively clear.
I think the value of EJB is reflected on the Container. Container helps you have a lot of things, transaction, database access, security control, etc., and you only need to care about your own business logic is OK.