2014-11-10 1 views
0

JSF 응용 프로그램을 작성 중입니다. 정기적으로 데이터베이스 테이블을 캐시하고 싶습니다. 나는 EHCache가 그것을하는 것을 들었다. 그러나 나는 Hibernate에서만 그것의 사용을 본다. JSF 애플리케이션에서 EHCache를 사용할 수 있습니까? 아니면 JSF에서 EHCache를 사용할 수 있습니까? 당신은 당신이 가진 캐시 핸들러를 작성해야 프론트 엔드 부분에 EHCache는을 사용하려는 경우JSF 웹 응용 프로그램에서 EHCache 사용

+2

JSF는 뷰 레이어에 의존하지 않으므로 JSF와 관련이 없습니다. JSF는 일부 데이터를 표시하기 위해 일부 데이터 소스에 액세스해야한다. 그러한 데이터 소스를 관리하는 것은 귀하의 책임입니다. –

답변

0

net.sf.ehcache.CacheManager 또는 primefaces 지금 지원 응용 프로그램이 큰 경우, 넣어 캐시 핸들러 서비스를 선호으로 Ehcache

/캐시에서 객체를 가져 오거나 확인하십시오.

0

사용하는 프레임 워크가 이러한 통합을 제공하지 않는 경우 캐싱 계층과 통합하는 것은 귀하의 책임입니다. 일반적으로 저장된 도메인 객체의 뷰 객체를 계산하는 서비스 계층에서이 작업을 수행합니다.

Ehcache는 다른 caching patterns을 지원합니다. 그리고 여기에도 귀하의 유스 케이스에 맞는 것을 선택하는 것은 귀하의 책임입니다.

+0

응용 프로그램 용으로 구성하는 방법에 대한 설명서가 있습니다. 나는 인증 데이터를 저장할 서버 측 캐싱을 원한다. 그래서 나는 빠른 사용자 인증을 제공 할 수있다. – Akhil

+0

큰 범위에서, 가장 좋은 출발점은 [main Ehcache documentation] (http://ehcache.org/documentation)입니다. –