2013-02-22 4 views
0

응용 프로그램에서 ManagedBeans 사용과 관련하여 질문이 있습니다.JSF의 여러 구성 요소에 대한 ManagedBeans

나는 등 데이터 테이블 자동 완성 selectOneMenu, 텍스트 영역, inputFields, 같은 다른 JSP 구성 요소 나 엔티티 클래스와 같은 이러한 구성 요소에 대해 별도의 서비스 클래스와 DAO의를 사용하고

이 다릅니다 페이지가 있습니다.

ManagedBeans의 경우 한 페이지에 대해 모든 구성 요소에 대해 하나의 ManagedBean을 사용해야하며 다른 구성 요소에 대해 다른 ManagedBean을 사용해야합니까?

답변

2

단일 페이지의 구성 요소가 서로 연결될 가능성이 높기 때문에 두 개 이상의 managedbean을 사용하면 실질적인 이점이 없습니다. 그러나 빈의 한 부분이 여러 페이지에서 많이 반복되는 경우 리팩터링하여 Composite Component으로 간주 할 수 있습니다.

+0

여러 구성 요소에 하나의 ManagedBean을 사용하거나 여러 구성 요소에 대해 여러 ManagedBean을 사용하면 성능 문제가 발생합니까? 가장 좋은 방법은 무엇입니까? – user75ponic

+2

ManagedBean을 생성하는 동안 (즉, @ PostConstruct로 주석 처리 된 메소드에서) 높은 비용의 작업을 수행하지 않는 한 여러 콩을 사용하는 데 성능 관련 문제가 없어야합니다. 나도 알아). –

+0

ManagedBeans에'@ PostConstruct'가 있습니다. – user75ponic

관련 문제