>>임오근 님께서 쓰시길<<
:: 혹시요. openldap에서 검색된 결과를 임시로 저장할수 있는방법은 없나요?
:: 하나의 검색결과가 많을 경우... 다음페이지로... 넘어가야하는데...
:: 매번검색을해서... 특정한 엔트리만 출력
:: (배열 첨자이용:첨엔 1-4, 두번짼 5-9 이런식으로요)하게 했습니다.
:: 이거 너무 비효율적인거 같은데... 방법이 없을까요?
:: 휴~ 허접 오근이였습니다. 답변 부탁드립니다.
:: 행복^^하세요.
저도 예전에 이런부분에서 비효율을 느꼈었습니다. 물론 해결방법은 있었겠지만
PHP로는 해결하기가 어려웠습니다. 결국 검색결과의 캐싱문제인데 Java로는
비슷하게 해결이 됩니다. 친절하게도 LDAP의 퍼포먼스와 관련하여 Netscape의
JNDI SDK에서는 LDAPCache클래스를 지원합니다. LDAP Programming with Java라는
책이 참 좋더군요. 상당히 구현하기 쉽도록 예제를 들어가며 설명을 해놓았습
니다. 자료실에 예제소스들과 클래스파일들 패키지 그리고 책pdf를 묶어서
올려놓겠습니다. 캐시관련해서는 15장을 읽어보시고 예제소스는 13장의 PhoneBook
소스를 보시면 도움이 될겁니다. 커넥션 풀링의 예제소스이기도 합니다.
언제나 그렇듯이 백번 듣는것 보다 소스 한번 보는게 낫다라는 거겠지요... ^^;
아래 웹로직에 대해서 이야기가 나왔는데 웹로직이 LDAP의 커넥션 풀링을 지원하
지는 않는것 같더군요. 혹시나 마땅한 풀링 매니져가 없으시면 위의 소스에
포함되있는 커넥션 풀링 클래스를 사용하시는 것도 나쁘지 않을거라 생각합니다.
그럼. 즐거운 하루되세요. 임오근님께 도움이 되었는지 모르겠습니다.
참 ... 참고로... 물론 Openldap에서도 Netscape의 java sdk를 문제없이 사용할수
있는 것으로 알고 있습니다.
|