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, а какая-то часть должна быть разработана разработчиками? Я с трудом понимаю это.
Пожалуйста, кто-нибудь может помочь в понимании этого?