Presentation is loading. Please wait.

Presentation is loading. Please wait.

JAVA 프로그래밍 16장 JNLP.

Similar presentations


Presentation on theme: "JAVA 프로그래밍 16장 JNLP."— Presentation transcript:

1 JAVA 프로그래밍 16장 JNLP

2 학습목표 이장에서는 네트워크 상의 호스트 리소스로부터 프로그램을 실행시킬 수 있는 애플리케이션인  자바 네트워크 런칭 프로토콜(JNLP)에 대해 학습한다. 목차 Section1 JNLP의 개요 Section2 JNLP의 사용 JAVA 프로그래밍

3 16장-JNLP Section1 JNLP의 개요 자바 분산 객체 기술에 무엇이 있는지 알아본다.
원격 메소드 호출인 RMI의 개요및 구성요소에 대해 학습한다. Section2 JNLP의 사용 JAVA 프로그래밍

4 1. JNLP의 개요 (1/1) 자바 네트워크 런칭 프로토콜(JNLP : Java Network Launching Protocol )은 클라이언트 측면의 개발문제들을 개선할 수 있게끔 개발되었다. JNLP 클라이언트는 네트워크 상의 호스트 리소스로부터 프로그램을 실행시킬 수 있는 애플리케이션 혹은 서비스이다. JNLP를 사용해서 프로그램을 작성하면 애플리케이션을 위한 자바 런타임 환경의 버젼을 탐지하거나 설치, 사용할 수 있고, 브라우저나 데스크탑으로부터 애플리케이션을 실행 할 수 있다. 또한 자동적으로 새 버전의 애플리케이션을 다운로드할 수 있으며, 빠른 실행을 위해 애플리케이션에 의해 사용된 클래스를 캐쉬할 수 있다. 애플릿이나 애플리케이션으로 모두 실행할 수 있고, 필요하면 네이티브 라이브러리를 다운로드할 수 있다. JAVA 프로그래밍

5 2. JNLP의 사용 (1/4) JNLP을 사용하기 위해 필요한 파일
자바 애플리케이션 파일 - 이 파일은 웹상에서 서비스할 내용을 가진 자바파일이다. 배치목록파일 - 자바 애플리케이션 파일을 서비스할 수 있게 배치하는 파일로 확장자가 jnlp이다. XML문법을 따르는 XML파일이다. 이 목록 파일은 애플리케이션을 다운로드 하고 사용하기 위한 모든 정보를 담고 있다. 서비스할 JSP페이지 - 웹상에서 서비스를 하려면 반드시 웹상의 페이지내에서 해야 한다. 배치목록파일을 이 JSP페이지내에 링크를 걸어야 한다. 이미지파일 - 실제로 웹 서비스를 할때 어떤 이미지를 클릭하면 서비스가 일어나도록 작성을 하는 경우가 많다. 마찬가지로 그러한 방식으로 작성하기 위해서 이미지파일에 링크를 걸어서 배치목록파일과 연결하기 위해서 사용한다. JAVA 프로그래밍

6 2. JNLP의 사용 (2/4) 웹에서 서비스할 수 있는 환경구축 (1/2)
웹에서 서비스할 수 있는 환경을 제공하려면 웹서버가 필요하다. 사이트에서 톰캣을 다운로드 받고 설치한다. 자바 애플리케이션 파일 작성 - JNLPTest.java 배치목록파일 작성- JNLPTest.jnlp JNLP 에서 배치 목록(deployment manifest)은 서비스를 제공하는 중요한 부분이다. 배치 목록은 .jnlp 확장자를 가지는 XML 파일이다. 서비스할 JSP페이지 작성- JNLPTest.jsp JAVA 프로그래밍

7 2. JNLP의 사용 (3/4) 웹에서 서비스할 수 있는 환경구축 (2/2) 애플리케이션을 웹서버에 배치하는 방법
만일 웹서버의 url이 다르면 jnlp파일의 jnlp엘리먼트의 codebase안의 URL을 바꾸고 href를 해당 웹서버에 맞춰 적절한 URL로 설정한다. JNLPTest.java를 컴파일하고 jar로 묶는다. 컴파일 : javac JNLPTest.java JAR파일 생성 jar cvf0 JNLPTest.jar JNLP*.class 여기서 jar은 JAR파일을 만들기 위한 명령이다. JAVA 프로그래밍

8 2. JNLP의 사용 (4/4) 웹에서 서비스 톰캣설치드라이브\apache-tomcat \bin폴더안의 startup.bat파일을 더블클릭해서 톰캣 서비스를 시작한다. 주소에 입력 JAVA 프로그래밍


Download ppt "JAVA 프로그래밍 16장 JNLP."

Similar presentations


Ads by Google