cot_shaurma
@cot_shaurma
Java и всего понемногу

Чем спецификация отличается от API?

Разбираюсь с Hibernate. Выяснилось, что JPA - это спецификация, а Hibernate - реализующий её ORM, причём Hibernate может работать и через собственное API, а не только через API JPA.

Чем спецификация отличается от обычных интерфейсов / API? Ведь в спецификации, насколько я понимаю, так же декларируется то, что должно быть реализовано, как и в контракте интерфейса.
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Hibernate
Седой и строгий
В данном случае отличается тем, что это стандартная спецификация. Разработчик Hibernate может как угодно и когда угодно поменять своё API, но JPA меняется только в процессе многолетнего согласования примерно полусотни крупных компаний.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xez
@xez
TL Junior Roo
JPA - Java Persistence API
Ваш вопрос: чем API отличается от API.
Ответ - ничем.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы