정적 메서드가있는 단순한 pojo에 비해 상태 비 저장 빈과 종속성 주입을 사용하는 것이 왜 유익합니까? 즉, 스레딩 (threading), 트랜잭션 (transaction) 등의 기본 컨테이너 이점으로 인해 EJB의 장점은 무엇입니까?POJO 및 정적 메서드 대신 Stateless Bean 및 DI를 사용하면 얻을 수있는 이점은 무엇입니까
2
A
답변
2
정적 메서드 묶음이있는 POJO는 상태 기반 싱글 톤 일 수있는 반면에 의존하는 테스트 코드에서는 쉽게 조롱 될 수 없습니다.
1
예, 거래가 많습니다. 일반적인 자바 빈과 SSB의 차이점은 매우 사소하지만 SSB의 커다란 공통적 인 가시적 인 가치는 트랜잭션 경계입니다. 또한 원하는 경우 간단한 AOP 리스너를 사용하여 메소드를 둘러 쌀 수도 있습니다. 이미 EJB 컨테이너에 있다면 단순한 @Stateless 주석을 꽤 많이 얻지 만 간단한 자바 빈에 비해 사소한 비용 (인프라가 무료는 아닙니다)을 가지고 있습니다.
관련 문제
- 1. 함수 프로그래밍 언어에서 Objects를 사용하면 얻을 수있는 이점은 무엇입니까?
- 2. DI 외에도 IoC 컨테이너에서 얻을 수있는 이점은 무엇입니까?
- 3. Stateful Session Bean 대 Stateless Session Bean
- 4. Linux에서 Java를 실행하면 얻을 수있는 이점은 무엇입니까?
- 5. 정적 및 비 정적 메서드
- 6. 정적 메서드 및 스레드
- 7. 데이터베이스 추상화 계층을 사용하면 얻을 수있는 장점은 무엇입니까?
- 8. 다른 @Stateless bean에서 @Stateless bean 하나의 메소드를 호출하는 방법
- 9. 정적 메서드 대신 싱글 톤을 사용하는 이유는 무엇입니까?
- 10. PHP 상속 및 정적 메서드 및 속성
- 11. ActionScript 3 - 정적 메서드 및 인스턴스 메서드
- 12. 정적 메서드 및 스레드 안전
- 13. 정적 메서드 및 멀티 스레딩
- 14. 정적 메서드 및 스레드 안전
- 15. 정적 멤버 변수 및 메서드
- 16. 공분산 및 반항의 이점은 무엇입니까?
- 17. EJB의 도움말 Stateless Session Bean 만들기
- 18. 고유 식별자를 기본 키로 사용하면 얻을 수있는 이점은 무엇입니까? in SQL server
- 19. @PostConstruct를 사용하여 stateless bean EJB3에서 타이머를 만드는 방법은 무엇입니까?
- 20. Django의 라이브러리를 응용 프로그램으로 변환하면 얻을 수있는 이점은 무엇입니까?
- 21. 게임 개발자로서 새로운 언어를 배우면 얻을 수있는 이점은 무엇입니까?
- 22. PHPunit mockobject 추상 및 정적 메서드
- 23. Java 정적 팩토리 메서드 및 스위치 문
- 24. 같은 이름의 정적 및 인스턴스 메서드?
- 25. 정적 저장소 ... DI를 사용할 수 없습니다. 어떻게해야합니까?
- 26. JavaBean, POJO 및 일반 클래스의 차이점은 무엇입니까?
- 27. PHP 젠드 엔진 확장 및 정적 메서드
- 28. 정적 변수 및 함수
- 29. 계층화 된 아키텍처 및 정적 메서드
- 30. 정적 클래스/메서드 this 및 generics
+1 절대적으로 가장 중요한 이유는 제 의견입니다. – Kevin
+1은 OP에 DI가 EJB에 연결되어 있지 않음을 나타냅니다. –