이 link을 사용하여 oracle에서 JNDI 온라인 자습서를 읽었습니다.JNDI 아키텍처 : JNDI API, 서비스 공급자, SPI?
은 다음 그림과 같습니다
, 나는 다음과 같은 한 질문 :
1) JNDI API를 -의 일부로서 제공이 단지 사양/인터페이스입니다 J2SE? 즉,이 API의 일부 메소드를 호출하면 이것이 실제 작업을 수행합니까? 아니면 제 3자가 제공 한 내부 호출입니다.
2) 이름 지정 관리자 -이 기능을 전혀 사용하지 않았으며 설명이 제공되지 않았습니까? 이것이 J2SE의 일부입니까? API입니까?
3) JNDI SPI -이게 뭐지? JNDI API와 JNDI SPI의 관계는 무엇입니까? 실제 작업을 수행하기 위해 JNDI API가 JNDI SPI를 내부적으로 호출합니까? 이 JNDI SPI는 누가 제공합니까?
4) 서비스 제공 업체의 의미는 무엇입니까?
나는 이것을 이해할 수 없으며, 누구든지 간단한 단어로 이해하도록 도와 줄 수 있습니까?
답장을 보내 주셔서 감사합니다. JNDI SPI에 대한 또 하나의 질문입니다. openLDAP을 사용하고 싶다면 구현자가 openLDAP에 SPI를 제공할까요? – CuriousMind
한숨. 나는 대답했다. LDAP 용 제공자는 JRE의 일부입니다. 때때로 나는 왜 귀찮게하는지 궁금해합니다. – EJP
귀하의 소중한 의견에 감사 드리며 회원을 돕기 위해 귀하의 시간을 존중합니다. J2SE에는 LDAP 공급자가 있다고 언급했습니다. 여러 공급 업체의 LDAP 구현 수가 다를 수 있으므로이 질문을 한 이유가 바로 그 때문입니다. J2SE와 함께 번들로 제공되는 LDAP 공급자는 어떤 종류의 LDAP 구현과도 통신 할 수 있습니까? 이 점을 완전히 이해하지 못해 죄송합니다. 동시에 귀하의 시간과 도움의 손길을 존중합니다. 최고 감사합니다 – CuriousMind