2012-03-28 2 views
0

EJB가 비즈니스 로직을 Java EE 환경에 캡슐화하여 모듈을 재사용 할 수있는 방법을 제공하고 직접 SQL 쿼리를 작성하지 않아도된다는 것을 읽었습니다. EJB 대신에 Hibernate를 사용 하시겠습니까? 그들이 배우는 것이 정말로 중요합니까?Java EE의 Enterprise Java Bean은 얼마나 중요합니까?

+1

'나는 단지 EJB 대신 Hibernate를 사용할 수 없다. EJB' - 최대 절전 모드를 어떻게 생각하십니까? 이것은 EJB 엔티티 빈을 대체 한 JPA 스펙의 구현입니다! – CoolBeans

+0

EJB 3 또는 EJB 2를 의미합니까? EJB 3는 실제로 JPA2이며 Hibernate에 의해 구현된다. 하지만 J2EE에 대해서는 언급 했으므로 EJB 2라고 가정합니다. –

답변

1

그렇습니다. 트랜잭션 관리/경계를 관리하기 위해 Hibernate를 사용하여 데이터베이스 인터페이싱 및 기타 Spring을 처리 할 수 ​​있습니다. 이를 위해서는 Java EE가 필요하지 않습니다.

그러나 당신이 말했듯이 "그들은 또한 피할 수 있습니다 ..."중요한 힌트입니다 ... Java EE는 트랜잭션 관리, 데이터베이스 상호 작용, 비즈니스 로직 분리 등의 환경을 제공합니다. 당신은 그것을 사용할 필요가 없지만 당신이 지침을 따른다면 이런 종류의 염려를 쉽게하기위한 것입니다. 환경에서 Java EE를 사용하려는 경우 배우는 것이 중요합니다.

관련 문제