@ 자바 웹 스타트(JWS, Java Web Start)를 사용하면 그 애플리케이션은 처음에는 웹브라우져에서 실행되지만 그 이후로는 브라우저에 얽매이지 않고 독립형 애플리케이션 처럼 실행된다.

@ 서버에 있는 애플리케이션이 조금이라도 변경되면 클라이언트에게 자동으로 갱신된 코드를 내려받고 기존 코드에 통합시켜준다.

@ JWS 애플리케이션을 만들어 배포하는 방법

1. 실행가능한 jar를 만든다.
2. jnlp파일을 만든다.
3. jar와 .jnlp파일을 웹 서버에 저장
4. 웹서버에 새로운 mime유형을 추가 한다.
application/x-java-jnlp-file
5. .jnlp파일에 대한 링크가 들어있는 웹 페이지를 만듬

@.jnlp파일(Java Network Launch Protocol)
: 애플리케이션에 대한 설명이 들어있는 jnlp(자바 네트워크 구동 규약) 파일이 필요
<?xml version="1.0" encoding="utf-8"?>
<jnlp sepc="0.2 1.0" codebase="웹스타트관련내용이 있는 위치" href="코드베이스를 기준으로 한 jnlp파일위치">
<information>
<title>타이틀</title>
<vendor>벤더</vendor>
<homepage href="index.html" />
<description>jnlp파일어쩌구</description>
<icon href="asd.gif" />
<offline-allowed /> <!--인터넷에 연결되지 않아도 사용자가 사용가능 -->
</information>
<resource>
<j2ee version="1.3+" /> <!--자바1.3 이후 버젼이 필요하다는 것을 의미-->
<jar href="TestJWS.jar" /> <!--실행가능한 jar이름-->
</resource>
<application-desc main-class="HellWorld" /> <!--jar에 들어있는 클래스중에 main메서드가 들어있는 클래스를 지정-->
</jnlp>
Posted by Taoist
,