모바일 자바 프로그래밍 J2ME 개발 살펴보기 Ps lab 오민경.

Slides:



Advertisements
Similar presentations
2 회 모바일 자바 세미나 모바일 사이트와 솔루션 개발 사례 ㈜위트넷 기술이사 이 환 섭.
Advertisements

제 1 장 자바 소개 Power Java. 프로그램이란 ? 그림 1-1. 프로그램은 작업 지시서와 같다.
2014 Advanced Programming Practice(1), 제 1 장 자바 소개 1.
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
KUMHO SOFTWARE DEVELOPMENT 자바 개발 환경 2.2 자바 통합환경 2.3 자바 응용 프로그램과 애플릿 프로그램 2.4 자바 응용 프로그램 2.5 자바 애플릿 프로그램 2. 자바 환경과 자바 프로그램.
Korea Virtual Payment 모바일 안전결제 (ISP) 서비스 모델 - iPhone 한국버추얼페이먼트㈜ 기술연구소
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
컴퓨터와 인터넷.
Chapter1 : 자바 소개 1.1 자바(JAVA) 언어의 역사 1.2 프로그래밍 언어 : 자바 1.3 플랫폼 : 자바
컴퓨터 운영체제의 역사 손용범.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
그래픽스 및 웹 응용설계 자기소개 멀티미디어 학과 4학년 장정환.
자바 언어의 이해 Understanding of Java Programming
jQuery Mobile을 이해하기 전에 jQuery가 무엇인지 알아야 한다.
Linux/UNIX Programming
Power Java 제3장 이클립스 사용하기.
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
Power Java 제2장 자바 개발 도구.
CDC Connected Device Configuration CLDC보다 많은 리소스를 가진 시스템을 대상으로 설정
Sookmyung Women’s Univ. PSLAB Moon, Se won
1장 자바 개발환경 구축하기.
운영체제 박상민.
JSP Programming with a Workbook
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
Java 기초 (Java JDK 설치 및 환경설정)
1.4 프로그래밍을 위한 환경 설정.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Visual Basic .NET 처음 사용하기.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
22강. 파일 업로드 - 파일 업로드 라이브러리 설치 - 파일 업로드 프로그래밍 Lecturer Kim Myoung-Ho
J2ME(Java 2 Micro Edition)
6강. Servlet 본격적으로 살펴보기-II
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
1. MIDP란? 2. 하드웨어 사양 3. MIDlet 4. MIDlet Suite
CLDC와 MIDP PS LAB 김윤경.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
스크래치 언어 이해 스크래치 이용법 습득 고양이가 말을 하며 움직이는 예제 작성
Wireless Java Programming
자바응용.
2장. JSP 프로그래밍을 위한 환경구성 제2장.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
Lab 1 Guide: 교재 2장 DrawX ( 쪽)
Xscale Educational Kit
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
웹디자인
자바 5.0 프로그래밍.
Self Introduction Template PowerPoint
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
13차시_스마트 애플리케이션 기획 스마트 미디어의 사용환경과 사용자의 특성.
암호학 응용 Applied cryptography
Linux/UNIX Programming
Wireless Java Programming
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
Chapter 01 자바의 개요 자바는 최초 전자기기의 내장형 소프트웨어를 위해 개발되었으나, 최근 엔터프라이즈 응용에도 폭 넓게 활용됨 자바의 특징과 실행방법, 개발 환경 및 도구에 대해 소개.
셀프 프로그래밍으로 쓰기 셀프 프로그래밍이란? 프린트포트의 ISP 모듈을 사용하지 않음 부트로더에 의한 펌웨어 다운로드
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
CHAP 15. 데이터 스토리지.
숙제 작성 및 제출 과정 김진하 2008/03/14.
자바 프로그래밍 입문 : 객체지향적 사고법 chapter 01. 자바 언어의 소개.
Wireless Java Programming
JAVA 프로그래밍 16장 JNLP.
중간 결과 보고 ( Server & Client )
리더 코딩 스토리 디자인 박찬준 이근영 박동현 박나영
Presentation transcript:

모바일 자바 프로그래밍 J2ME 개발 살펴보기 Ps lab 오민경

자바 플랫폼 항 목 J2ME J2SE J2EE 대상기기 특 성 가상머신 원래 자바는 어느 플랫폼에서나 하나의 애플리케이션이 사용 가능하도록 하는 것이 목표 => 그러나 각 기기별 특성과 한계 때문에 플랫폼을 세 분화 시킴 항 목 J2ME J2SE J2EE 대상기기 PDA, 핸드폰 등 PC 서버 특 성 간단한 GUI애플리케이션 및 프론트-앤드 애플리케이션 개발에 적합 복잡한 GUI 애플리케이션 및 멀티미디어 애플리케이션 개발에 적합 웹 애플리케이션 등 서버 애플리케이션 개발에 적합 가상머신 KVM, Classic JVM HotSpot JVM

자바 플랫폼(cont.)

J2ME란? J2ME J2ME가 포스트-PC 시대의 기기들에 적합한 플랫폼으로 등장한 이유 소형기기에서 사용가능한 자바 애플리케이션을 위해 제안된 플랫폼 J2ME가 포스트-PC 시대의 기기들에 적합한 플랫폼으로 등장한 이유 자바는 설계당시부터 임베디드 환경을 고려 코드 이식성이 높음 자바 개발자들이 쉽게 익힐 수 있음 보안 모델 및 네트워크 전송이 안전하게 설계됨 개발된 제품을 J2SE, J2EE로 확장하기 용이함

Configuration & Profile 프로그램을 실행할 JVM을 다시 정의 Profile 실제 자바 응용 프로그램이 사용할 수 있는 API를 새로 정의 어떤 기기라도 해당하는 Configuration과 Profile만 있다면 어떤 제품군과도 호환가능 => portability 유지

Configuration & Profile (cont.) 기기의 특성을 반영한 기반환경 정의. 기반 라이브러리와 가상 머신으로 구성. Profile 각각의 기기 유형에 따라 필요한 특수한 API를 정의 Profile은 그 Profile을 지원하기 위한 Configuration을 지정한다.

J2ME Application 실행 J2ME Application의 실행 과정 Java 소스 작성 자바 컴파일러에 의해 컴파일 클래스 파일 생성 검증과정의 부담을 줄이기위해 미리 할 수 있는 것은 미리 검증 (Pre-verification) 꼭 필요한 것만 KVM에서 검증 KVM의 인터프리터에 의해 실행

J2ME Application 실행 (cont.)

J2ME 실행 MIDLet JAR 파일 JAD 파일 JAM KVM/CLDC/MIDP 위에 올라가는 자바 응용 프로그램 무선 기기에서 동작하는 자바 응용 프로그램 JAR 파일과 JAD 파일이 제공됨 JAR 파일 MANIFEST 파일 (파일의 구성에 대한 정보) 클래스파일 Resource JAD 파일 애플리케이션 관리자에서 사용하기 위한 프로그램 정보 JAM Java Application Manager MIDLet의 설치, 삭제, 실행과 같은 동작을 하는 프로그램

J2ME 실행 (cont.) J2ME 실행과정 WAP 브라우저가 서버에 접속해서 WML 파일을 읽어옴. WAP 브라우저는 선택된 서비스의 URL을 JAM에게 넘김. JAM은 넘겨받은 URL로 서버에 접속해서 JAR, JAD 파일 다운. 바로 JAR 파일은 플래시 메모리에 저장. JAM은 KVM을 실행하면서, JAD 파일을 이용해서 필요한 정보 세팅. KVM은 JAD파일에서 지시 받은 바와 같이, 플래시 메모리에서 JAR 클래스 파일을 메모리로 로딩, 그리고 실행을 시작. 이동통신사에 과금을 위해 CGI나 자바 서블릿 프로그램을 이용해 정보들을 서버로 넘겨줌.

J2ME 실행 (cont.)