Ho una certa esperienza nel core Java e Java EE. Ho letto le varie domande su SO per capire che cosa sia esattamente Java EE? E poche risposte a SO sono: what-exactly-is-java-ee, what-is-java-eeJava EE - chi implementa le specifiche?
ho qualche dubbio:
1) Se Java EE è solo una specifica, che non li implementa? I server delle applicazioni (come JBOSS, GlassFish) implementano queste specifiche?
2) Se sono corretto, la specifica EJB è implementata dal contenitore EJB e ritengo che EJB Container sia parte di Application Server. Ora, quando noi sviluppatori scriviamo un codice EJB, cosa stiamo facendo in realtà? Il dubbio che ho è, il contenitore EJB implementa la specifica EJB, quindi stiamo ignorando alcune "parti specifiche" dell'EJB? Come mai, alcune parti di EJB sono implementate dal contenitore EJB e qualcosa che gli sviluppatori stanno scrivendo? O è che una parte del bean deve essere fornita dal contenitore EJB e una parte deve essere sviluppata dagli sviluppatori? Sto avendo difficoltà nel capire questo.
Per favore qualcuno può aiutare a capire questo?
1) È già stata data una risposta nel duplicato. 2) Noi, sviluppatori Java EE, siamo solo utenti finali dell'API Java EE. – BalusC