2013-05-27 4 views
-1

바보 같은 질문이 들리 겠지만 내 서버에서 Java 애플릿을 실행하고 사용자가 해당 페이지에 "액세스 허용"할 필요가없는 방식으로 페이지에 퍼가는 방법이 있는지 궁금합니다. 애플릿은 컴퓨터와 직접 연결되지 않기 때문에 즉, 클라이언트 측에 다운로드하지 않는 임베디드 자바 애플릿을 만드시겠습니까? 나는 애플릿의 수명이 사용자가 플러그인과 그 모든 것을 활성화 할 때 웹 브라우저에서만 일어난다는 것을 이해한다. 그렇다면 내 서버에서 Java APplets를 어떻게 실행할 수 있는가?플러그인을 활성화하지 않고 브라우저에서 Java Applet을 실행하는 방법은 무엇입니까?

+0

수 없습니다. 이것은 애플릿과 직접적인 대조를 이룹니다. 서버에서 웹 응용 프로그램을 실행할 수 있으며 Java Web Start를 사용하여 클라이언트 측 응용 프로그램을 배포 할 수 있습니다. 애플릿은 매우 자연스럽지 않고 브라우저에서 실행됩니다. – Romski

+0

AppletViewer를 찾고 계십니까? – devnull

+0

그렇다면 "액세스 허용"단계를 거치지 않고도 브라우저에 Java 응용 프로그램을 표시 할 수있는 다른 방법이 있습니까? (일반적으로 응용 프로그램에서 많은 사람들을 몰아 냄) – user2230755

답변

0

이론적으로 모든 것이 가능합니다. 애플릿은 Applet 또는 JApplet을 확장하는 특수 Java 응용 프로그램입니다. AppletPanel으로 확장됩니다. 자신의 더미 애플릿 컨텍스트를 구현하고 애플릿을 서버 측에서 실행하여 애플릿 컨테이너를 시뮬레이션 할 수 있습니다.

지금, 당신은 UI를 캡처 AJAX 또는 웹 소켓을 사용하여 브라우저로 스트리밍 할 수 있습니다. 브라우저에서 마우스 및 키보드 이벤트를 포착하고 애플릿을 실행중인 서버에 ajax를 사용하여 보내고 애플릿에서 동일한 이벤트를 에뮬레이트 할 수 있습니다.

하지만 "왜?" 난 당신이 거대한 애플릿을 가지고 다른 기술을 사용하여 그것을 다시 구현하고 싶지 않은 경우에만 이러한 노력이 합리적 일 수 있다고 생각합니다. 그러나 IMHO ExtJs 또는 GWT를 사용하여 애플릿을 다시 작성하는 것이 더 쉽습니다. GWT는 자바 스크립트로 컴파일 된 자바이기 때문에 GWT에서 더 좋은 방법 일 수 있습니다. 따라서 대부분의 코드를 재사용 할 수있을 것입니다.

관련 문제