Существует множество других stackoverflow вопросов, но общее название этих терминов может быть неясным.
Давайте сначала попробуем определить, что может быть «бином».
Бин может быть экземпляром некоторого объекта, который содержит некоторые данные в своем состоянии.
Термин бин также используется для описания некоторого вида многоразового программного компонента.
Термин JavaBeans относится к стандарту и соглашению для определения объекта. Этот термин был создан, потому что стандарт, который он описывает, позволяет иметь методы, работающие с объектом, не зная его точного типа (например, сериализация).
Поскольку этот вопрос хорошо описывает его, нет большой разницы между JavaBean или другим классом. Если класс следует этому стандарту, он становится JavaBean.
Существует также Enterprise Java Beans (EJB) , это часть JEE API. Этот API-интерфейс определяет способ реализации бизнес-логики c в качестве серверных компонентов (EJB работает в веб-контейнерах JEE).
И Spring Beans из Spring Framework. Эти компоненты являются объектами, которые создаются, собираются и управляются контейнером Spring Io C. Они позволяют использовать преимущества внедрения зависимостей и инверсии управления при реализации приложений Spring.
Сокращение до погони.
ссылка , которую вы вложили, четко определяет назначение компонента данных в Apache Гора:
Данные bean-объекты - это основной способ хранить данные в памяти и сохранять их в Gora.
"bean-компонент" в данном документе относится к общему пониманию экземпляра некоторой структуры данных, определенной в соответствии с некоторыми стандартами. «Данные» просто указывают на то, что они содержат некоторые значения или более вероятно, потому что называть их просто «бином» было бы немного глупо.
Имена перед "bean" в EJB, Spring Beans, JavaBeans описывают контекст конкретного bean-компонента. Точно так же в Apache Горе «боб данных» говорит, что мы имеем дело с экземпляром некоторой структуры данных, определенной типом этого «боба данных».
Не существует конкретного термина "bean-объекта данных", который мог бы ссылаться на что-то другое, кроме структурированных данных или значений.
И, наконец, почти все вышеперечисленное - это структуры данных , поскольку структура данных «представляет собой формат организации данных, управления и хранения, который обеспечивает эффективный доступ и модификацию». Таблицы, списки, стеки, строки, а также объекты являются типами структур данных.