문제

세 가지 유형이 있습니다 가져 오기 a에 배달되는 요청 수업 모바일 장치의 웹 응용 프로그램 파일. 모바일 장치는 쿠키를 제공하지 않기 때문에 로그 파일은

in.ter.nal.ip   ser.ver.i.p:port    2009-06-05  09:14:44    GET /applicationname/mobiledevicexml    reqtype=login&userid=xx###  200 87  -   MercuryMobile/1.0 CFNetwork/342.1 Darwin/9.4.1  cookieArrayLength=0;

클래스 파일에서 JavaScript를 인스턴스화하고 클래스 파일 내부에서 urchintracker ()로 JavaScript 함수 호출을 생성 할 수 있다면 쓸모없는 CookieAreRayLength = 0을 대체 할 수 있습니다. 유용한 데이터를 사용하여 성게는 로그 파일에서 분석 보고서로 읽을 수 있습니다. 우리는보고 있습니다 Rhino와 함께 Java의 스크립트; 사파리 책장은 다음과 같습니다.

Javatm의 스크립팅 : 언어, 프레임 워크 및 패턴

이를 통해 클래스 파일에서 JavaScript를 실행할 수 있다는 데모가 즉시 도움이되었습니다.

Java 1.5 또는 1.4의 Rhino와의 스크립팅에 대한 리소스를 알고 있습니까?

또는 Java 1.5에서 JavaScript를 실행하기위한 모든 제안에 감사드립니다.

도움이 되었습니까?

해결책

질문 자체에 대한 의견을 게시 할 충분한 포인트가 없기 때문에 답을 게시하고 있습니다.

UrchinTracker () 함수가 웹 브라우저 외부에서 작동 할 것이라고 확신합니까? ROCHINO JavaScript 통역사 (너무 어렵지 않음)를 실행하면 기능이 문서 개체 모델 (DOM) 또는 XMLHTTPREQUEST와 같은 다양한 브라우저 개체에 의존하는 경우 충분하지 않습니다.

최소한 Urchintracker () 기능의 내부를 스캔하여 이것이 사실인지 확인하는 것이 좋습니다.

다른 팁

그만큼 Java 스크립팅 API (javax.scripting) 패키지는 Java 6에 도입되었으므로 Java 1.4 또는 5에서는 사용할 수 없습니다. 기본 설치로 Java SE 6은 Mozilla Rhino의 스트리핑 버전과 함께 제공됩니다. javax.scripting.

하지만, 모질라 코뿔소 자체는 Java 6이 필요하지 않습니다. 요구 사항 페이지에서 :

최근 버전의 Rhino는 JDK 1.4 이상으로 만 테스트되었습니다. 이전 버전은 1.1까지 JDK를 지원합니다.

따라서 Rhino를 사용하면 Java 1.4가 실제로 충분한 것으로 보입니다.

자원에 관해서는 코뿔소에 대한 문서 많은 정보가있는 것 같습니다. 특히, 코뿔소를 삽입합니다 섹션은 스크립팅이 어떻게 작동하는지 확인하는 데 유용 할 수 있습니다.

물론, 부족 javax.scripting 패키지는 Rhino 자체와의 인터페이스가 Java 6 Native Scripting API 대신 Rhino API를 사용해야한다는 것을 의미하지만 기능이 상당히 유사 할 것이라고 생각합니다. 내가 볼 수있는 유일한 단점은 미래에 Java 6이 대상 플랫폼에서 지원되거나 다른 언어를 사용하는 경우 Rhino를 직접 지원하는 대신 Java 스크립팅 API를 사용하기 위해 다시 작성해야 할 수도 있습니다.

보다 서버 측 JavaScript 서버 측에서 JavaScript를 실행하는 프로젝트 목록의 경우

당신의 사용을 위해, Rhino를 사용하는 것은 갈 길처럼 보입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top