실제 폼에서 ez-java 응용프로그램 실행하기...
단계는 다음과 같습니다..
1. 응용프로그램 개발
2. 응용프로그램으로 jar파일 생성
3. 응용프로그램의 jam파일 생성
4. 응용프로그램을 올릴 웹서버 mime type 설정
5. 응용프로그램의 hdml파일 생성
6. jar,jam,hdml파일 웹서버에 올리기
7. i-book에서 실행확인...
이상의 7단계를 거치면 자신의 핸드폰에서 자신이 만든 응용프로그램을 실행할수 있습니다..
그럼 한단계 한단계 집어가 볼까요...
1. 응용프로그램 개발
응용프로그램 개발에 대한 내용은 자료실에 보시면 'ez-java 설치에서 컴파일 실행까지..'라는 제목의 자료가 있으니 참조 하십시요.....
그럼 이제 우리는 test.class라는 class파일을 생성하게 될것입니다..
그리고 에물레이터에서 test도 모두 마쳤구요...
그럼 jar파일을 생성해 볼까요...
2. 응용프로그램으로 jar파일 생성
jar cvf (jar파일명) (jar파일에 묶을 class 파일들)
예) jar cvf test.jar test.class
위의 명령을 실행 하시면 test.jar라는 파일이 생성될것입니다...
3. 응용프로그램의 jam파일 생성
jam파일이란 midp에서 jad에 해당하는 descriptor입니다..
즉 응용프로그램에 대한 설명을 가지고 있는 파일이죠...
그럼 jam파일의 내용을 한번 살펴 볼까요...
ez-java 애플리케이션 속성 = 설명 = midp 애플리케이션 속성
Application-Name = JAM 메뉴에 뜨는 이름 - MIDlet-Name
Application-Version = 어플리케이션 버젼 - MIDlet-Version
Application-Creator = 개발자 혹은 회사 - MIDlet-Vendor
Main-Class = 메인 클래스의 이름 - MIDlet-n
JAR-File-URL = 어플리케이션의 URL - MIDlet-Jar-URL
JAM-File-URL = JAM 파일의 URL
JAR-File-Size = 어플리케이션 파일 크기 - MIDlet-Jar-Size
ScratchPad-Size = 저장을 위한 메모리 크기 - MIDlet-Data-Size
Expire-Date = 유효기간을 나타냄...
이상으로 jam파일의 내용을 한번 살펴보았습니다..
그럼 test.jam파일을 한번 만들어 볼까요..
<test.jam>
Application-Name=test
Application-Version=3.1
Application-Creator=LG Telecom
Main-Class=test
JAR-File-URL=http://www.mobilejava.co.kr/jar/test.jar
JAM-File-URL=http://www.mobilejava.co.kr/jam/test.jam
JAR-File-Size=4327
ScratchPad-Size=10
Expire-Date=20001230
우리는 test.jam파일을 생성하였습니다..
그럼 이제 웹서버에 우리의 응용프로그램을 올리기 전에
mime type을 설정해 볼까요...
4. 응용프로그램을 올릴 웹서버 mime type 설정
웹서버에 우리의 응용프로그램을 올려놓고 실행하기 위해서는 우선 웹서버에 jam, hdml의 mime type을 설정하여 주어야 합니다....
아래의 내용을 아파치의 경우는 conf\mime.types라는 파일에 첨가 시키고 웹서버를 restart하면
됩니다...
text/vnd.sun.j2me.app-descriptor jam
text/x-hdml;charset=KS_C_5601-1987 hdml
그러면 우리의 웹서버는 jam, hdml파일을 인식하게 되는 것입니다...
5. 응용프로그램의 hdml파일 생성
ez-java로 짠 프로그램이 핸드폰에서 돌아가기위해서는 hdml(019가 선택한 wap 언어)파일의 tag내에 jam파일의 경로를 넣어 주고 그 tag가 선택되게 되면 ez-java폰에 내장되어있는 jam(여기서 jam이란 위에서 말한 jam파일과는 구분되는 manager입니다..)이 jam파일을 다운받은후 jam의 내용을 분석하여 받아야 할것인지.. 아님 지금 폰에 같은 것이 있는지 판단한후 받아야 할것이라 판단이 되면 jar파일의 경로에서 jar파일을 폰으로 다운 받은후 실행 하게 되는 것입니다...
그럼 hdml파일을 생성해 볼까요...
아래의 내용을 hdml파일내에 삽입하면 됩니다..
"device:jam?url=http://www.mobilejava.co.kr/jam/test.jam"
그럼 test.hdml파일을 생성해 볼까요...
<test.hdml>
<HDML VERSION=3.0 TTL=0 MARKABLE=TRUE PUBLIC=TRUE>
<CHOICE>
<CE TASK=go
DEST="device:jam?url=http://www.mobilejava.co.kr/jam/test.jam">test
</CHOICE>
</HDML>
6. jar,jam,hdml파일 웹서버에 올리기
그럼 이제 필요한 파일들이 모두 생성되었구요.. 또 웹서버도 mime type을 모두 설정하였으니
jar, jam, hdml파일들을 웹버버에 올립니다..
7. i-book에서 실행확인...
실제 폰에서 실행을 한번 해 볼까요...
i-book을 예로 들어 실행을 한번 해보도록 하겠습니다..
i-book에서 ez-i의 첫번째 메뉴에서 접속하기를 선택하면 메뉴가 8개 나오는 군요..
그중 8번 북마크/검색/도우미를 선택하시고 다음 화면에서 북마크를 선택합니다..
그곳에서 북마크를 추가 해두면 좋겠죠. 매번 입력하지 않아도 되니까요...
그리고 나서.. 먼저 만들어 놓은 hdml을 웹서버에서 폰으로 불러오면 됩니다..
그리고 test를 선택하여 보십시요..
그럼 우리의 응용프로그램의 설명이 나오고, 그리고 다운받고 실행 되는 화면이 나올 것입니다..
이상으로 짧은 실력이지만 처음 접하시는 분이 편안히 볼수 있도록 정리를 해 보았습니다..
도움이 많이 되었으면 합니다...
그리고 현재 ez-java에 많은 문제가 있다고들 하더군요...
처음이라 그런것같습니다..
함께.. 문제점들을 해결해 나갈수 있으면 좋겠습니다..
이 글과 관련있는 글을 자동검색한 결과입니다 [?]