Buscar

Desenvolvimento de Aplicação com Persistência de Dados em J2ME

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Aula 9- Controle da Aplicação
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Conteúdo Programático desta aula
Desenvolver uma aplicação capaz de utilizar a persistência de dados com a API RMS (Record Management System) para coleta de dados de produto;
Desenvolver um Conjunto de Objetos genéricos de Persistência
Aplicar os Objetos de persistência no que iremos trabalhar
Montar uma Interface para aplicação
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Camada de Persistência
 Prove isolamento entre o ambiente de armazenamento persistente e a aplicação
 É um conjunto de classes com a função de gerenciar a persistência de objetos Java em bancos de dados relacionais ou RMI. Através das classes deste pacote, o programador pode definir mapeamentos entre suas classes Java e tabelas em bancos de dados relacionais. 
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Criando o Aplicação
Vamos criar a aplicação J2ME
Vamos criar também uma classe chamada Persistência
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Criando os atributos da Persistência
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Criando os atributos da Persistência
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Colocando os métodos abstratos
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Manipulando os registros - Leitura
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Manipulando os registros - Gravação
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Criando a Navegabilidade
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Criando a Navegabilidade
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Criando a Classe Produto
Crie os métodos gets e sets para encapsular os atributos da classe
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Criando a Classe Persistência Produto
Mande o NetBeans Implementar os métodos abstratos existentes
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Classe Persistência do Produto
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Classe Persistência do Produto
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Criando a abertura do RecordStore
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Navegando entre Produtos
Para navegarmos pelos produtos salvos no banco de dados, é preciso incluir na classe ProdutoPersistencia um método que inicie a navegação e que indique a ordenação dos registros. Para realizar essa tarefa, criaremos uma nova classe que posteriormente utilizaremos nesse método. Siga os passos da ilustração para criar uma nova classe de ordenação de produtos:
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Produto Camparator
Faremos nossa classe implementar os métodos da interface RecordComparator. 
Quando criarmos o método para iniciar a navegação na classe ProdutoPersistencia, utilizaremos essa classe ProdutoComparator e esse método compare será utilizado internamente pelo enumerador de registros para ordenação. 
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
O método Compare
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Produto Persistência - Navegação
Agora que temos a classe ProdutoComparator concluída, incluiremos o método que inicia a navegação e que indica a ordenação dos registros na classe ProdutoPersistencia.
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Construindo o Fluxo da Interface Visual
Os nomes serão “sairCommand”, “salvarCommand” e “listarCommand”:
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Construindo um formulário para listar
Renomeie o objeto “list” para “produtoList” e arraste o menu “listarCommand” sobre ele. 
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Acertando os nomes e fluxos
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Criando uma tela de Alerta
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Desenhando e preparando o Formulário
Renomeie para “codigoTextField”, “nomeTextField” e “quantidadeTextField”. Altere também os rótulos de cada campo para “Código”, “Descrição” e “Quantidade”.
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Desenhando e preparando o Formulário
Renomeie para “codigoTextField”, “nomeTextField” e “quantidadeTextField”. Altere também os rótulos de cada campo para “Código”, “Descrição” e “Quantidade”.
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Alterando o código Fonte
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Programando o Evento Salvar
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Criando um Vetor para armazenar os Produtos
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Programando o Evento Listar
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Programando o Evento Editar
Tema da Apresentação
CONTROLE DA APLICAÇÃO– AULA9
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
*
Fim.
Tema da Apresentação

Outros materiais