Java EE - wer setzt die Spezifikation um? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Was genau ist Java EE? 4 Antworten

Ich habe einige Erfahrungen mit Core Java und Java EE. Ich habe die verschiedenen Fragen zu SO gelesen, um zu verstehen, was genau Java EE ist. Und einige Antworten in SO sind: was-genau-ist-java-ee , what-is-java-ee

Ich habe Zweifel

1) Wenn Java EE nur eine Spezifikation ist, wer implementiert sie? Implementieren Anwendungsserver (wie JBOSS, GlassFish) diese Spezifikationen?

2) Wenn ich korrekt bin, wird die EJB-Spezifikation vom EJB-Container implementiert, und ich glaube, dass der EJB-Container Teil von Application Server ist. Was machen wir eigentlich, wenn wir als Entwickler einen EJB-Code schreiben? Der Zweifel, den ich habe, ist, dass der EJB-Container die EJB-Spezifikation implementiert. Überschreiben wir also einen "Spezifikationsteil" der EJB? Wie kommt es, dass ein Teil von EJB durch den EJB-Container implementiert wird und etwas, was Entwickler schreiben? ODER muss ein Teil des EJB vom EJB-Container bereitgestellt und ein Teil von Entwicklern entwickelt werden? Ich habe Schwierigkeiten, das zu verstehen.

Bitte kann jemand helfen, dies zu verstehen?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage