Top Banner
JAVA ME Alunos: - Eduardo Skrepnek Tosin - Gustavo Kozima da Silva - Rene Medeiros Paz - Thiago Thalison Firmino de Lima
20

JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Dec 09, 2018

Download

Documents

doancong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

JAVA ME

Alunos:

- Eduardo Skrepnek Tosin

- Gustavo Kozima da Silva

- Rene Medeiros Paz

- Thiago Thalison Firmino de Lima

Page 2: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

O que é ?

“Tecnologia que

possibilita o

desenvolvimento de

aplicações para

sistemas

embarcados.”

Page 3: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Características

A plataforma Java ME é dividida em

configurações, perfis e pacotes opcionais.

Page 4: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Configurações

CLDC – Connected, Limited Device Configuration

Low-end consumer devices

CDC – Connected Device Configuration High-end consumer devices

Page 5: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

CDC

O CDC é voltado para dispositivos com

recursos mais avançados de

processamento e armazenamento, o que

pode incluir alguns PDA’s. Especifica que

uma JVM completa deve ser suportada

pelo dispositivo.

Page 6: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

CLDC

O CLDC é voltado para dispositivos

com recursos mais limitados de

processamento e armazenamento e

principalmente rede e internet, o que

inclui celulares, pagers, PDA’s, etc.

Esta configuração é baseada em uma

JVM reduzida conhecida como KVM(

Kilobyte Virtual Machine).

Page 7: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Perfis

MIDP (Mobile Information Device

Profile)

É uma especificação definida pela JCP. Os

produtos lançados em cada segmento

(celulares, pagers,etc) devem atender aos

requisitos mínimos impostos pela

especificação.

Page 8: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Pacotes Opcionais

São disponibilizados pelos fabricantes

dos dispositivos e os principais

responsáveis pela diferenciação entre

os diversos aparelhos.

Page 9: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Utilizações

O Java ME pode ser

utilizado pra

diversos tipos de

aplicativos, tanto pra

web como offline.

Page 10: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Utilizações

Aplicativo de jogo no JAVA ME, aberto em emulador.

Page 11: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Utilizações

Aplicativo pra utilização da conta de banco, aberto em emulador.

Page 12: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Utilizações

IDE Forte Java da Sun Mycrosystems, utilizada pra desenvolvimento de aplicativo JAVA ME.

Page 13: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Java ME x Java EE

Java ME em relação à Java EE:

◦ Java ME: Desenvolvimento para área

específica (aplicações embarcadas);

◦ Comparação possível apenas por dados

técnicos.

Page 14: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Java ME x Java EE

Plataforma Java

Page 15: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Java ME x Java EE

Java ME Java EE

Aplicações / Área de

atuação

Limitado a aplicações

embarcadas

Aplicações desktop e

servidores em

ambiente corporativo

Núcleo Muito limitado Extremamente

abrangente

Componentes

distribuídos

Não possui Possui (EJB)

Interface gráfica LCDUI (própria para

cada dispositivo)

Web (JSP, XHTML,

JSF), Desktop (Swing,

AWT)

Suporte a BD Não possui Possui

Page 16: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Interação Java ME e Java EE

Como ocorre:

◦ Através de protocolos de comunicação;

◦ Comum a utilização de HTTP (Cliente

Java ME) e Servlets (Servidor Java EE);

◦ Pode ser utilizado TCP/IP via Wireless ou

Bluetooth (Cliente Java ME) com

WebServices (Servidor Java EE).

Page 17: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Interação Java ME e Java EE

Objetivos comuns da interação entre

Java ME e Java EE:

◦ Acesso a arquivos externos;

◦ Armazenamento de dados em Banco de

Dados;

◦ Persistência de dados.

Page 18: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Interação Java ME e Java EE

Exemplo Teórico:

◦ Situação: Avaliação de soldas em

embarcações de grande porte (Cargueiros).

◦ Problema: Necessário dados atualizados

para não ocorrer repetição na mesma solda.

◦ Solução: Técnico utilizando aplicação em um

PDA integrado com a base de dados da

embarcação avalia a solda e alimenta a base

automaticamente, dispensando relatórios.

Page 19: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Exemplo de Aplicação

Page 20: JAVA ME - Departamento de Informática e Estatísticafrank.siqueira/INE5612/Seminario2010.2/JavaME.pdf · Aplicativo de jogo no JAVA ME, aberto em emulador. Utilizações Aplicativo

Referências

http://pt.wikipedia.org/wiki/java_me

http://pt.wikipedia.org/wiki/MIDP

http://pt.wikipedia.org/wiki/Sistemas_embarcados

http://pt.wikipedia.org/wiki/Java_Community_Process

http://www.sucesusp.org.br/mailing2007/congresso/justjava/apresentacoes/j

me.pdf

http://www.cesf.br/arquivos/biblioteca/ecm/alexandreMagno.pdf