2012-08-28 3 views
3

애플릿 내에서 서버에서 클라이언트로 .dll을로드 한 다음 클라이언트 측에서로드 된 .dll (JNI 사용) 메소드를 호출 할 수 있습니까?애플릿과 함께 .DLL을로드하여 클라이언트에서 사용하십시오.

+3

@AVD _No! 읽기 - 애플릿은 할 수 있고 할 수없는 것은 무엇입니까? 흠. ** ..... 그들은 네이티브 라이브러리를로드 할 수 없습니다 그러나 ** 서명 애플릿 서명에 부과하는 보안 제한을 가지고 있지 않습니다. ** 서명되지 않은 애플릿은 다음과 같은 작업을 수행 할 수 없음을 작성 ..there 애플릿 ** – MyTitle

답변

12

물론입니다. 애플릿은 개발자가 디지털 서명하고 최종 사용자가 신뢰할 수 있어야합니다 (메시지가 표시되면 '확인'을 클릭). 원주민을 Jar 루트에두고 애플릿의 런타임 클래스 경로에 추가하려면 archive 속성의 참조를 사용하십시오.

archive 속성을 사용하여 애플릿에 기본을 배치하는 전통적인 방법을 사용하면 모든 클라이언트가 Windows, OS X 및 * nix에 대한 기본 설정을 갖게된다는 단점이 있습니다. 그들이 실제로 필요로하는 원주민의 3 배.

최신 버전 (Java Plug-In 2, Sun의 버전 1.6.0_10에서 소개 됨)은 Java Web Start을 사용하여 임베드 애플릿을 실행하면 사용자의 기본 파일 다운로드를 분할 할 수 있습니다. 각 OS는 필요한 원주민 만 확보합니다.


는 ..how 애플릿 클래스 경로를 선언?

resources section에 지정되어 있습니다.

E.G. 문서에서.

<resources os="SunOS" arch="sparc"> 
    <nativelib href="lib/solaris/corelibs.jar"/> 
</resources> 

없는 os 또는 arch 속성을 가진 모든 리소스 섹션은 일치하는 사람들에 의해, 모든 JWS 클라이언트에서 나머지 부분을 다운로드됩니다.

관련 문제