Wireless Java Programming 제 4장. 무선 자바 애플리케이션의 패키지화와 배포 Sookmyung Women’s Univ. PSLAB Choi, yoon jeong
1. MIDlet Suite
1.1 MIDlet Suite MIDlet Suite Manifest 애플리케이션을 패키지화하고 배포하는 방법 모든 클래스 파일들을 하나의 JAR파일로 묶음 하나의 JAR 파일-하나 이상의 미들릿 애플리케이션 포함가능 미들릿 애플리케이션들이 모여 MIDlet suite이룸 Manifest MIDlet suite의 JAR파일에 반드시 포함 JAR 파일의 내용 기술 MIDlet Suite의 이름, 버전, 벤더 등의 정보를 포함 각 미들릿의 등록 정보 포함
1.1 MIDlet Suite Manifest 파일에 정의되어 있는 속성 MIDlet-Name MIDlet-Version MIDlet-Vender MIDlet-<n> MicroEdition-Profile MicroEdition-Configuration
1.1 MIDlet Suite 미들릿 애플리케이션의 패키지화 MIDlet suite의 JAR 파일 미들릿 애플리케이션에 필요한 모들 클래스파일, 실행시 필요한 텍스트 파일과 이미지 파일 등의 리소스 파일,Manifest 파일 포함 사전검증(Preverification)필요 모든 미들릿 파일은 클래스 파일 공유 공유를 통해 패키지의 크기를 줄임
1.2 애필리케이션 디스크립터 애필리케이션 디스크립터 Manifest 파일: MIDlet suite파일을 패키지화하는데 사용, JAR 파일에 포함 디스크립터: MIDlet suite를 배포할때 특히 Over-The-Air(OTA)배포 과정에서 사용, JAR 파일에 포함되지 않음 주로 배포에 사용 필수 항목은 manifest 파일에서 사용하는 것과 다름
1.2 애필리케이션 디스크립터 사전 정의된 속성 MIDlet-Name MIDlet-Version MIDlet-Vender MIDlet-Jar-URL MIDlet-Jar-Size MicroEdition-Profile MicroEdition-Configuration 선택 속성 MIDlet-Description MIDlet-Icon MIDlet-Info-URL MIDlet-Data-Sieze
1.2 애필리케이션 디스크립터 사용자 정의 속성 정의되어 있는 속성 외에 애플리케이션 디스크립터에 필요한 속성들을 정의할 수 있다. 사용자정의 필드는 MIDlet-으로 시작할 수 없음
2. J2ME Wireless Toolkit의 IDE를 사용하여 패키지화와 배포하기
2.1 Over-The-Air 미들릿 배포 미들릿 애플리케이션 배포 방법 PC에 시리얼 케이블 연결하여 MIDlet suite 다운 무선 인터넷을 통해 다운로드 이러한 과정을 Over-The-Air(OTA) 미들릿 배포라 부름 OTA 인스톨은 장치 제조업자나 소프트웨어 개발자들이 애플리케이션을 배포하기에 매우 효과적인 방법 사용자들이 그들의 무선 장치에 어떤 애플리케이션을 다운로드 하고 사용할지 스스로 선택
2.1 Over-The-Air 미들릿 배포 미들릿 애플리케이션 배포 방법 인터넷 서버 MDIP 장치 1. 애플리케이션 검색 2. 디스크립터 검색 벤더, 버전, 용량, 필요 메모리를 체크한다. 3. JAR 파일 다운로드 MIDlet sutie 실행
2.1 Over-The-Air 미들릿 배포 미들릿 애플리케이션 배포 단계 1. Application Discovery (애플리케이션 검색): MIDP 장치들에는 사용자들이 다운로드할 수 있는 MIDlet 검색하거나 사용자에게 통보해주는 기능 2. 애플리케이션 디스크립터 파일을 다운로드하고 검증: 애플리케이션 디스크립터 파일을 장치로 다운로드하고 Application Management Software는 이것의 이름, 벤더, 버전, 크기, CLDC/MIDP의 버전을 체크하여 미들릿들이 장치의 현재 환경에서 실행 될 수 있는지를 확인 AMS는 같은 MIDlet suite가 있는지 체크해서 현재 버전보다 높은 경우만 다운로드 3. MIDlet 다운로드하고 실행한다: 애플리케이션 다스크립터의 검증이 끝나면 AMS는 MIDlet-Jar-URL에 명시된 URL에가서 JAR 파일을 다운로드 하고 다운로드가 완료되면AMS는 애플리케이션 디스크립터 파일과 manifest 파일의 속성값들이 일치하는지 체크