ScriptEngineManager 인스턴스에서 getEngineByName 메서드를 사용 하 여 자바 스크립트 엔진 인스턴스를 요청 합니다. 스크립트 엔진에서 eval 메서드는 JavaScript 코드로 지정된 문자열을 실행하기 위해 호출됩니다! 간결하게, 이뿐만 아니라 후속 예제에서, 우리는 예외 처리를 표시하지 않았습니다. javax.script API에서 throw된 검사 및 런타임 예외가 있습니다. 말할 필요도 없이 예외를 적절하게 처리해야 합니다. 이제 코드의 각 블록이 수행하는 작업을 설명합니다. execute() 메서드로 시작해 보겠습니다. 우선 cx.enter() 메서드를 호출하여 컨텍스트를 입력해야 합니다. 컨텍스트는 스크립트가 실행되는 환경입니다. cx.enter()는 스크립트를 실행하는 스레드와 연결된 새 컨텍스트를 만듭니다. 다른 컨텍스트 매개 변수를 원하는 값으로 변경할 수 있습니다. 이 예제에서는 컨텍스트 최적화 수준을 9로 변경했는데, 이는 사용 가능한 모든 최적화가 수행되고 스크립트가 컴파일될 때 실행됩니다.

최적화 수준은 1에서 9까지 다양합니다. 그러나 해석된 스크립트에는 최적화가 적용되지 않습니다. 0으로 설정하면 최적화가 적용되지 않으며 해석 모드에서 스크립트를 실행하는 -1 힘이 적용됩니다. 그래서 당신이 Rhino를 사용하여 시작할 수있는 방법에 대해 이야기 하자. 다음은 모든 기본 을 다루는 작은 예입니다. 우선, 우리는 자바 스크립트 코드를 실행해야합니다 : Rhino 5 제도 및 레이아웃 기능의 파워 포인트 프리젠 테이션 개요. (11분) 공인 Rhino 트레이너로부터 실시간 교육을 받으려면 해당 위치에 가까운 클래스를 찾으십시오. 이 비디오 자습서에서는 Rhino에서 섹션 도구를 사용하는 방법을 배웁니다. 모델을 통해 동적 섹션을 만들고 레이아웃에 사용합니다. (8분) v5 Rhino, 브라질 및 네온을 사용하여 조정 가능한 책상 램프를 빠르게 만드는 방법에 대해 알아봅니다. (35분) 이 디렉터리 및 하위 디렉터리에는 Oracle 변경 사항이 포함된 Rhino 소스가 포함되어 있습니다. 모질라 코뿔소 소스는 모질라 공공 라이센스 버전 1.1에 따라 라이센스가 부여됩니다.

http://www.mozilla.org/MPL 이 라이센스의 사본을 얻을 수 있습니다. com.sun.script 패키지 및 하위 패키지의 출처는 MPL에 포함되지 않습니다. Windows용 Rhino 5에 메뚜기 추가 기능을 사용하여 Rhino 5에서 생성 모델링을 시작하십시오. (비용 US $ 159) Rhino는 JavaScript가 자바 클래스를 원활하게 인스턴스화하고 사용할 수 있도록 하여 Java와 JavaScript 간의 상호 운용을 지원하는 LiveConnect라는 자바스크립트 기능을 지원합니다. 불행히도, 그 자체로, 이것은 거대한 보안 구멍을 구성합니다. 그러나 코뿔소는 패치를 쉽게 합니다. DenyAllClassShutter라는 프로젝트에서 새 클래스를 만들고 Rhino 5의 초안 작성 및 레이아웃을 위한 추가 유틸리티, 자습서, 교육 자료를 입력합니다. (웹 페이지) Rhino에서 막 시작하는 사람들을 위해 사용자 인터페이스에 대한 개요는 다음과 같습니다. 뷰포트 및 도구 모음 탐색은 다루어지다.