JAVA ME - Departamento de Informática e...

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

Transcript of JAVA ME - Departamento de Informática e...

JAVA ME

Alunos:

- Eduardo Skrepnek Tosin

- Gustavo Kozima da Silva

- Rene Medeiros Paz

- Thiago Thalison Firmino de Lima

O que é ?

“Tecnologia que

possibilita o

desenvolvimento de

aplicações para

sistemas

embarcados.”

Características

A plataforma Java ME é dividida em

configurações, perfis e pacotes opcionais.

Configurações

CLDC – Connected, Limited Device Configuration

Low-end consumer devices

CDC – Connected Device Configuration High-end consumer devices

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.

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).

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.

Pacotes Opcionais

São disponibilizados pelos fabricantes

dos dispositivos e os principais

responsáveis pela diferenciação entre

os diversos aparelhos.

Utilizações

O Java ME pode ser

utilizado pra

diversos tipos de

aplicativos, tanto pra

web como offline.

Utilizações

Aplicativo de jogo no JAVA ME, aberto em emulador.

Utilizações

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

Utilizações

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

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.

Java ME x Java EE

Plataforma Java

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

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).

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.

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.

Exemplo de Aplicação

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