Java EE - кто реализует спецификацию? [Дубликат]

На этот вопрос уже есть ответ здесь:

Что такое Java EE? 4 ответа

У меня есть некоторый опыт работы с ядром Java и Java EE. Я прочитал различные вопросы о SO, чтобы понять, что такое Java EE? И несколько ответов в SO:какие-именно-это-ява-е-е , то, что-это-ява-е-е

У меня есть некоторые сомнения:

1) Если Java EE - это просто спецификация, кто их реализует? Серверы приложений (такие как JBOSS, GlassFish) реализуют эти спецификации?

2) Если я прав, спецификация EJB реализуется контейнером EJB, и я считаю, что EJB Container является частью Application Server. Теперь, когда мы, как разработчики, пишем код EJB, что мы на самом деле делаем? Я сомневаюсь, что контейнер EJB реализует спецификацию EJB, поэтому мы переопределяем некоторую «часть спецификации» EJB? Как получилось, какая-то часть EJB реализована контейнером EJB, а какая-то вещь, которую пишут разработчики? ИЛИ это то, что некоторая часть EJB должна быть предоставлена ​​контейнером EJB, а какая-то часть должна быть разработана разработчиками? Я с трудом понимаю это.

Пожалуйста, кто-нибудь может помочь в понимании этого?

Ответы на вопрос(5)

Ваш ответ на вопрос