20130201 java deploy

549 views

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
549
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

20130201 java deploy

  1. 1. Java DeployJar & webStarter darkandark90@gmail.com Yun Suk Jin 2013.02.01
  2. 2. jdk technical stack diagram Jar Java Web Start
  3. 3. 왜 Applet은 다루지 않나요?• 불편해서…• 불편해서…• Applet 상속받은 클래스 만들기 귀찮아서..• 심지어 oracle 사이트에 예제링크마저깨져있어서
  4. 4. Runnable Jar 하는 이유 실행시에 class- path를 지정하지 않아도 됨 Runnable JAR file 선택
  5. 5. Runnable Jar Lunch configuration에서 프로젝트에 시작 지점에 해당하는 클래스를 선택합 니다.
  6. 6. Runnable Jar 실행
  7. 7. Runnable jar 스케줄러 등록 -1 메모장을 열고 java –jar1.bat 파일 ChartApp.jar 저장시에 “run.bat“ 쌍따옴표로 감싸면 해당확장자로2.스케줄러등록 저장된다. 2. at명령 이용 At 00:00 /every:m,t,w,th,f,s,su run.bat
  8. 8. 굳이 exe로 변환하고 싶다면• http://launch4j.sourceforge.net/
  9. 9. Web Starter웹에서 할 수 없는 기능을 제공하고 싶다면ActiveX그가 자바 개발자라면Applet애플릿이 싫고 Jar 그대로 Web에서 쓰려면Web Starter
  10. 10. 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>
  11. 11. jnlp 태그 내용#1jnlp 태그codebase속성 ActiveX처럼 웹에서 다운받을수 있도록 웹컨텍스트 경로 지정
  12. 12. jnlp 태그 내용#2• resources 태그실제로 run시킬 jar파일 명시<jar href=“run.jar”/>사용할 자바 버전 명시<j2se version=“1.6+”/>Main클래스 지정<application –desc main-class=“GridApp”/>
  13. 13. html파일 생성• <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//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>
  14. 14. html 실행
  15. 15. 보안경고원리는 ActiveX와 동일합니다. 실행이 안되시면 보안설정을 낮추시고,IE에서 실행하세요.
  16. 16. javaws.exe• javaws.exe가 실행되면서 웹페이지에서• 자바가 실행됩니다.
  17. 17. SandBox CrossDomain jar에 사용된 이미지 파일이 다른 도메인 에 존재하기 때문에 허용여부를 묻고 있 습니다.
  18. 18. 실행
  19. 19. JNLP 설정 및 확인우선 자바 제어판을 여세요.
  20. 20. java Cache최근 실행했던 프로그램이 표시됩니다.
  21. 21. java Cache에서 실행선택 후 실행하거나, 단축키를 설치할 수 있습니다.
  22. 22. JNLP허용 여부 및 보안 고급탭에서 확인하세 요.
  23. 23. One for allAll for one darkandark90@gmail.com Yun Suk Jin

×