stringtranslate.com

Сущность Bean

« Entity Bean » — это тип Enterprise JavaBean , серверного компонента Java EE , который представляет постоянные данные, хранящиеся в базе данных . Сущностный компонент может управлять собственной сохраняемостью (управляемая сохраняемостью Bean) или может делегировать эту функцию своему контейнеру EJB (управляемая сохраняемостью контейнера). Сущностный компонент идентифицируется первичным ключом. Если контейнер, в котором размещен сущностный компонент, выходит из строя, то сущностный компонент, его первичный ключ и любые удаленные ссылки сохраняются после сбоя.

В EJB 3.0 компоненты сущностей были заменены Java Persistence API (который впоследствии был полностью отделен в свою собственную спецификацию в EJB 3.1). Компоненты сущностей были отмечены как кандидаты на сокращение в Java EE 6 [1] [2] и поэтому считаются устаревшей технологией .

Компоненты Entity Beans до EJB 2.0 не должны использоваться в больших количествах [3] , поскольку каждый компонент сущности фактически был заглушкой RMI со своим собственным подключением RMI к серверу EJB. Получение 1000 компонентов сущности в качестве одной операции приведет к 1000 одновременным интернет-подключениям к бэкэнду RMI [ требуется ссылка ] . Поскольку TCP/IP поддерживает только 65536 портов, вы по сути ограничены использованием 65536 компонентов сущности одновременно. Например, если клиентское приложение хочет отслеживать состояние 1024 записей базы данных, ему потребуется 1024 ссылки на компоненты сущности и, следовательно, 1024 подключения RMI к серверу EJB, сервер EJB, в свою очередь, должен будет поддерживать все 1024 подключения от каждого клиентского приложения и будет ограничен обслуживанием не более 64 клиентских приложений, после чего все дальнейшие интернет-подключения будут игнорироваться. Эти ограничения невозможно преодолеть при использовании компонентов сущности через RMI.

Ссылки

  1. ^ http://www.oracle.com/technetwork/articles/javaee/javaee6overview-part3-139660.html [ пустой URL ]
  2. ^ «Обрезка мертвой древесины с Java EE».
  3. ^ Монсон-Хефель, Ричард (март 2000 г.) [1999]. "Глава 2" . В Майке Лукидесе (ред.). Enterprise JavaBeans, второе издание . Серия Java. Мелани Ванг, Ханна Дайер (2-е изд.). Севастополь, Калифорния: O'Reilly & Associates, Inc. стр. 44. ISBN 1-56592-869-5. Библиотека Конгресса QA76.73.J38 M65 2000. Когда сессионные компоненты используются для управления рабочим процессом, количество подключений каждого клиента к серверу существенно сокращается, что повышает производительность сервера EJB.

Внешние ссылки