sitelink1 http://yewon.egloos.com/2564411 
sitelink2 http://www.java.com/js/deployJava.txt 
sitelink3  
sitelink4  
sitelink5  
sitelink6  

썬에서 제공하는 Deployment Toolkit script 는 애플릿 배포시 JRE 자동설치 및 업그레이드 기능을 포함하는 자바스크립트이다.


1) JRE자동설치는 브라우저 IE와 FF에서만 실행 된다.
2) 이외 브라우저에선 각 브라우저 플랫폼별 JRE다운로드 페이지로 리다이렉트 된다.
3) FF의 경우 제한사항이 있는데, 플러그인 ' Java Deployment Toolkit'이 설치 되지 않은 경우 JRE가 자동설치 되지 않고 2)와 같이 JRE다운로드 페이지로 리다이렉트된다.
    * FF에서 플러그인 설치 여부 확인은 http://www.mozilla.com/en-US/plugincheck/ 를 방문해 본다.
 

hee-2.jpg

 

사용법 1. Applet 실행 (http://java.sun.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html#deplToolkit) 
<script src="http://www.java.com/js/deployJava.js"></script>
<script>
    var attributes = {codebase:'http://java.sun.com/products/plugin/1.5.0/demos/jfc/Java2D',
                      code:'java2d.Java2DemoApplet.class',
                      archive:'Java2Demo.jar',
                      width:710, height:540} ;
    var parameters = {fontSize:16} ;
    var version = '1.6' ;
    deployJava.runApplet(attributes, parameters, version);
</script>

 

사용법 2. 버전체크 및 최신버전 인스톨 실행

 

<script src="http://java.com/js/deployJava.js"></script>

<script>

    // check if current JRE version is greater than 1.6.0

    alert("versioncheck " + deployJava.versionCheck('1.6.0_10+'));

    if (deployJava.versionCheck('1.6.0_10+') == false) {

        userInput = confirm("You need the latest Java(TM) Runtime Environment. Would you like to update now?");

        if (userInput == true) {

            // Set deployJava.returnPage to make sure user comes back to

            // your web site after installing the JRE

            deployJava.returnPage = location.href;

            

            // install latest JRE or redirect user to another page to get JRE from.

            deployJava.installLatestJRE();

        }

    }

</script>

 

 


주의)
첫번째, FF에서 JRE자동설치가 지원된다 했는데 이는 java6 update10에서 제공하는 Java Deployment Toolkit을 사용한다.
그렇지만 이플러그인(npdeploytk.dll)은 FF빌드에 포함되어 있지 않다. (닭이먼저냐 달걀이먼저냐...-_-)
- 우선 FF를 설치하고 어떤 방법으로든 JRE가 설치 되고 나면 FF는 이 플러그인(npdeploytk.dll)을 갖에 된다.
- 이후 제어판/프로그램설치에서 JRE를 제거해도 이 플러그인(npdeploytk.dll) FF에 남게된다.(C:Program FilesMozilla Firefoxpluginsnpdeploytk.dll)
- 이때 비로소 FF에서 deployJava.js를 이용해 애플릿 실행시 JRE가 자동 설치 되고, 애플릿이 실행되게 된다.

두번째,  deployJava.runApplet()메소드는 결국 <applet>태그를 생성해 내는데, document.write("<applet ...")스크립트를 사용하기 때문에 웹페이지 deployJava.runApplet()가 위치한 곳에 바로 애플릿이 위치하게 된다. 이는 웹페이지가 모두 로딩된 후 애플릿 태그를 어딘가 끼워 넣을 수 없다는 것이다. <- 이렇게 하고 싶은 경우 deployJava.js 커스터마이징 해서 쓰던가..


 

Java.Sun 사이트 공식 가이드

http://java.sun.com/developer/technicalArticles/DeployMixed

http://download.oracle.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html

번호 제목 글쓴이 날짜 조회 수
211 Hex string <-> String object 황제낙엽 2011.11.29 204
210 An alternative to the deep copy technique file 황제낙엽 2011.07.27 200
209 <jsp:include>, include지시자 file 황제낙엽 2011.07.24 145
208 <jsp:include> 액션태그 황제낙엽 2011.07.24 81
207 volatile 에 대한 단상(斷想) 황제낙엽 2011.06.22 58
206 Object element 의 onerror 이벤트 황제낙엽 2011.04.21 36
205 Java 2D Graphics - Reference link 황제낙엽 2011.04.11 90
» deployJava.js를 이용한 JRE 자동설치 및 Applet 디플로이 file 황제낙엽 2011.04.04 701
203 Applet 의 모든것 황제낙엽 2011.04.01 306
202 Java Applets in HTML5 황제낙엽 2010.12.13 431
201 (Multiple Browser Supported) Java applet using XHTML 'object' tag 황제낙엽 2010.12.13 36
200 <Applet> 과 <Object> 종합 황제낙엽 2010.12.07 21
199 codebase 를 통한 autodownload 내용 황제낙엽 2010.12.07 507
198 오브젝트(object), 이미지와 애플렛(applet) 황제낙엽 2010.12.07 110
197 [Applet] Java Plug-in 1.4.2 Developer Guide 황제낙엽 2010.12.07 54
196 [Applet] Java Plugin 가이드 (OBJECT/EMBED 태그에 의한 인트라넷) 황제낙엽 2010.11.06 176
195 [Applet] Java Plugin 가이드 (HTML 컨버터를 사용한 Java Plug-in 용 Applet 태그의 변환) 황제낙엽 2010.11.06 31
194 [Applet] Java Plugin 가이드 (applet,object, 및 embed 태그의 사용) 황제낙엽 2010.11.06 174
193 [Applet] Java Plugin 가이드 (Java Plug-in 란. 지원 내용에 대해) 황제낙엽 2010.11.06 76
192 Escape special characters 황제낙엽 2010.10.28 118