170 likes | 390 Views
Java 2 Micro Edition 개요. 모바일 자바 사이트 운영자 권기경. 목차. 자바의 수평 관계 J2ME 의 수직 관계 Wap 과 J2ME 의 관계 실제 J2ME 의 모습 J2ME 와 다른 플레폼 J2ME 의 미래. 자바의 수평 관계. J2ME 의 수직 관계. Java 의 write once, run anywhere X. 컨피규레이션( Configuration). 자바 버추얼 머신과 코어 API 들에 대한 명세 두 개의 디자인 핵심 개념으로 시스템을 분리
E N D
Java 2 Micro Edition 개요 모바일 자바 사이트 운영자 권기경
목차 • 자바의 수평 관계 • J2ME의 수직 관계 • Wap과 J2ME의 관계 • 실제 J2ME의 모습 • J2ME와 다른 플레폼 • J2ME의 미래 Java2 Micro edition Introduction
자바의 수평 관계 Java2 Micro edition Introduction
J2ME의 수직 관계 Java의 write once, run anywhere X Java2 Micro edition Introduction
컨피규레이션(Configuration) • 자바 버추얼 머신과 코어 API 들에 대한 명세 • 두 개의 디자인 핵심 개념으로 시스템을 분리 • 손에 들고 다닐 수 있는 것(CLDC) • 고정된 위치에 설치되는 것(CDC) • 시스템 사양에 따라 두 세트의 저 수준 API 세트와 버추얼 머신으로 나뉨. • 분리 기준 • 128~512 KB의 메모리 사양 • 512 KB 이상 • 독립된 실행 환경으로 볼 수 없음 • 요구사항이 동일한 장치들의 집합을 하나로 묶음 Java2 Micro edition Introduction
CLDC & CDC 비교 Java2 Micro edition Introduction
프로파일(Profile) • 컨피규레이션 위에서 동작하는 자바 테크놀로지 API 세트의 명세서 • API 세트와 컨피규레이션을 기술 • 특정 장치의 완벽한 실행 환경 제공을 목적 • 추가 클래스 라이브러리 없이 장치 위에서 동작 가능한 API 세트를 제공하는 것이 목적 • 업계의 요구들을 충족시키기 위한 결과 • 하드웨어 시스템 마다 각각의 프로파일이 존재 • Sun's Java Community ProcessSM Program 을 이용한 워킹 그룹에서 정의 • 제품을 생산하는 업체들 스스로가 필요한 구성 요소 스펙을 결정http://java.sun.com/aboutjava/communityprocess/ Java2 Micro edition Introduction
MIDP(Mobile Information Device Profile) • 모바일 인포메이션 디바이스(MID)를 목표로 CLDC 컨피규레이션을 기반으로 설계된 자바 클래스 라이브러리에 대한 명세 • 명세일 뿐이다. • n.TOP 마법사, ez-java, kittyHawk 일본 I-Mode + MIDP MOTOROLA (iDEN) Java2 Micro edition Introduction
MIDP 프로그램 흐름도(ez-java) Java2 Micro edition Introduction
Personal Java, Embeded Java • PersonalJava (version 3.1) • JDK 1.1 코드를 기반으로 개발 • 퍼스널 자바 애플리케이션 개발 환경이 J2ME의 CDC 컨피규레이션이 됨 • Java 2 플랫폼 코드 기반으로 바뀔예정 • Personal Profile로 변화 준비. • EmbeddedJava • 플랫폼 기반의 라이센스가 아닌 별도의 라이센스. 업체 요구에 맞추어 자바 기술을 제공 • J2ME 프로파일을 사용할 수 있지만 API를 제공 하지 않는 블랙박스 방식으로 진행 Java2 Micro edition Introduction
Wap과 J2ME의 관계 조금 다르기는 하지만 이해를 위해 WAP(wml, hdml , xhtml) –모바일 HTML J2ME– 모바일 애플릿, 프로그램 Java2 Micro edition Introduction
실제 현재 J2ME의 모습 1 List of Mobile Phones with Java • DoCoMo P503i i-mode (PDC)J2ME/CLDC with NTT DoCoMo's class library • Motorola i85s iDEN (from Nextel) J2ME/MIDP • Nokia Communicator 9210 & 9290 PersonalJava (built-in) and MIDP • LG iBook (aka p510) CDMA CLDC/Kittyhawk • LG p520 CDMA MIDP • Samsung X-130 CDMAJVM from korean XCE - not from Sun, MIDP • 외 총 24 종 ……. 참고 : www.javamobiles.com Java2 Micro edition Introduction
실제 현재 J2ME의 모습 2 List of JVM for PDA • PalmOS KVM for Palm (see also here) - from Sun.comCLDC • PalmOS MIDP for Palm MIDP • Windows CE 2.11 PersonalJava Runtime Environment - from Sun.comPersonalJava • PalmOS, WindowsCE and other non-PDA OS IBM J9 VM • PalmOS JBed Micro Edition CLDC CLDC/MIDP • PalmOS Color KVM CLDC, kAWT • EPOC from Symbian Symbian's Java PersonalJava • WindowsCE 2.12 and 3.0 and other non-PDA OS Jeode EVM PersonalJava, EmbeddedJava • WindowsCE CrEme unknown • BlackBerry J2ME CLDC, MIDP • PalmOS, WindowsCE/PocketPC Kada VM PersonalJava, CLDC, CDC • WindowsCE and other non-PDA OS chaiVM CLDC • SAVAJE XE Operating System for iPaq hardware from Compaq and other hardware with StrongARM processorJ2SE, integrated in OSJava 2, for JDBC, Jini, RMI, CORBA Java2 Micro edition Introduction
한국의 J2ME와 다른 플레폼 • MIDP (J2ME) (SUN) • n.TOP 마법사(J2ME, XCE, SK, 삼성) (011) • ez-java (J2ME) (019) • GVM (mini C, 신지 소프트) (011) • MAP (plug in service, 모바일탑) (016, 018) • BREW ( 퀄컴 ) (016 대기) Java2 Micro edition Introduction
J2ME의 미래 고려 사황 • 무선 인터넷 망 개방1차 무선포탈의 개방 2차 무선인터넷망의 개방과 유무선망 사이의 연동 • IPV6 (주소 표현방식 128비트체계) • 모바일 IP • 무선 인터넷 보안 • IMT2000 Java2 Micro edition Introduction
참고 사이트 http://Java.sun.com/j2me http:// www.mobilejava.co.kr http:// www.microjava.com http:// developer.xce.co.kr (n.TOP마법사 개발자 사이트) http:// java.ez-i.co.kr (ez-java 개발자 사이트) Java2 Micro edition Introduction
Q & A Crony94@hanmail.net http://www.mobilejava.co.kr로…. Java2 Micro edition Introduction