Upload
sukjin-yun
View
240
Download
5
Embed Size (px)
DESCRIPTION
Citation preview
jdk technical stack diagram
Java Web Start
Jar
왜 Applet 은 다루지 않나요 ?
• 불편해서…• 불편해서…• Applet 상속받은 클래스 만들기 귀찮아서 ..• 심지어 oracle 사이트에 예제링크마저깨져있어서
Deploy JAR
Runnable Jar
Runnable JAR file 선택
하는 이유실행시에 class-path 를 지정하지 않아도 됨
Runnable Jar
Lunch configu-ration 에서 프로젝트에 시작지점에 해당하는 클래스를 선택합니다 .
Runnable Jar 실행
Runnable jar 스케줄러 등록1.bat 파일2. 스케줄러등록
-1 메모장을 열고 java –jar ChartApp.jar저장시에 “ run.bat“쌍따옴표로 감싸면 해당확장자로 저장된다 .
2. at 명령 이용At 00:00 /every:m,t,w,th,f,s,su run.bat
굳이 exe 로 변환하고 싶다면• http://launch4j.sourceforge.net/
Deploy WEBSTARTER
Web Starter
웹에서 할 수 없는 기능을 제공하고 싶다면ActiveX그가 자바 개발자라면 Applet 애플릿이 싫고 Jar 그대로 Web 에서 쓰려면Web Starter
WebStarter 설정파일Jnlp• <?xml version="1.0" encoding="utf-8" ?>
• <jnlp spec="1.0" codebase="http://127.0.0.1:8080/chap14" href="GridApp.jnlp">
• <information>• <title> GirlsGeneration Grid </title>• <vendor> SM entertainment </vendor>• <homepage href="oracle.com" />• <description>demo</description>• <icon href="p.gif" />• <offline-allowed/>• </information>
• <resources>• <j2se version="1.6+" />• <jar href="GridApp.jar" />• </resources>
• <application-desc main-class="GridApp" />• </jnlp>
jnlp 태그 내용 #1
jnlp 태그codebase 속성 ActiveX 처럼 웹에서 다운받을 수 있도록 웹컨텍스트 경로 지정
jnlp 태그 내용 #2
• resources 태그실제로 run 시킬 jar 파일 명시<jar href=“run.jar”/>사용할 자바 버전 명시<j2se version=“1.6+”/>Main 클래스 지정<application –desc main-class=“GridApp”/>
html 파일 생성• <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Tran-
sitional//EN" "http://www.w3.org/TR/html4/loose.dtd">• <html>• <head>• <meta http-equiv="Content-Type" content="text/html;
charset=EUC-KR">• <title>Insert title here</title>• </head>• <body> Grid swing App 를 실행합니다 .• <a href="GridApp.jnlp">Grid swing Application</a>• </body>• </html>
html 실행
보안경고
원리는 ActiveX 와 동일합니다 . 실행이 안되시면 보안설정을 낮추시고 , IE 에서 실행하세요 .
javaws.exe
• javaws.exe 가 실행되면서 웹페이지에서• 자바가 실행됩니다 .
SandBox CrossDomain
jar 에 사용된 이미지파일이 다른 도메인에존재하기 때문에허용여부를 묻고 있습니다 .
실행
JNLP 설정 및 확인우선 자바 제어판을 여세요 .
java Cache
최근 실행했던 프로그램이 표시됩니다 .
java Cache 에서 실행
선택 후 실행하거나 , 단축키를 설치할 수 있습니다 .
JNLP 허용 여부 및 보안고급탭에서 확인하세요 .
One for allAll for one
[email protected] Suk Jin