엔티티빈
Entity Bean"엔티 빈"은 서버측 Java EE 구성 요소인 Enterprise JavaBean의 한 유형으로, 데이터베이스에서 유지 관리되는 영구 데이터를 나타낸다.엔티티 빈은 자체의 지속성(Bean managed persistence)을 관리하거나 EJB Container(용기 관리 지속성)에 이 기능을 위임할 수 있다.엔티티 콩은 1차 키로 식별된다.엔티티 콩이 호스팅되는 용기가 충돌하면 엔티티 콩, 그 기본 키 및 모든 원격 참조가 충돌에서 살아남는다.
EJB 3.0에서 엔티티 콩은 Java Persistence API(이후 EJB 3.1 기준 자체 사양으로 완전히 분리됨)로 대체되었다.엔티티 빈스는 자바 EE 6를[1][2] 기준으로 가지치기 후보로 표시되어 있으며 따라서 사용되지 않는 기술로 간주되고 있다.
EJB 2.0 이전의 엔티티 Beans는 사실 각 엔티티 Bean이 EJB 서버에 대한 자체 RMI가 연결된 RMI 스텁이었기 때문에 많이[3] 사용해서는 안 된다.단일 운영으로 1000개의 엔티티 콩을 얻는 것은 RMI 백엔드에[citation needed] 1000개의 인터넷 동시 접속을 야기할 것이다.TCP/IP는 65536 포트만 지원하므로 기본적으로 한 번에 65536 엔티티 콩을 사용하는 것으로 제한된다.예를 들어, 클라이언트 애플리케이션이 1024개의 데이터베이스 항목의 상태를 모니터링하고자 한다면, 1024개의 엔티티 빈 참조가 필요하고 따라서 1024개의 RMI를 EJB 서버에 연결해야 하며, EJB 서버는 각 클라이언트 애플리케이션에서 모든 1024개의 연결을 지원해야 하며, 이 경우 최대 64개의 클라이언트 애플리케이션에서 서비스를 수행하는 것으로 제한될 것이다.모든 추가 인터넷 연결은 무시될 것이다.RMI보다 엔티티 콩을 사용하는 경우 이러한 한계를 극복하기 어렵다.
참조
- ^ http://www.oracle.com/technetwork/articles/javaee/javaee6overview-part3-139660.html
- ^ "Pruning the Deadwood from Java EE".
- ^ Monson-Haefel, Richard (March 2000) [1999]. "Chapter 2". In Mike Loukides (ed.). Enterprise JavaBeans, Second Edition. The Java Series. Melanie Wang, Hanna Dyer (2nd ed.). Sebastopol, CA: O'Reilly & Associates, Inc. p. 44. ISBN 1-56592-869-5. Library of Congress QA76.73.J38 M65 2000.
When session beans are used to manage workflow, the number of connections that each client has to the server is substantially reduced, which improves the EJB server's performance
외부 링크