JAVA ME
Alunos:
- Eduardo Skrepnek Tosin
- Gustavo Kozima da Silva
- Rene Medeiros Paz
- Thiago Thalison Firmino de Lima
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
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
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.
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