Top Banner
Erisvaldo Gadelha Saraiva Júnior Generic Connection Framework JavaME Contato: [email protected]
19
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   generic connection framework

Erisvaldo Gadelha Saraiva Júnior

Generic Connection Framework

JavaME

Contato: [email protected]

Page 2: Java me   generic connection framework

Org

aniz

e w

ith

Se

ctio

ns

Objetivo Apresentar a API Generic Connection Framework do JavaME, responsável por suportar os diversos tipos de conexão.

A API GCF foi originalmente projetada para o JavaME, configuração CLDC 1.0, uma vez que os pacotes java.net e java.io do JavaSE são muito grandes para dispositivos móveis, que costuma apresentar restrições significativas de memória.

Atualmente, GCF encontra-se não apenas nos perfis baseados no CLDC (como o MIDP e o IMP), mas também nos perfis baseados no CDC.

Page 3: Java me   generic connection framework

Roteiro de Aula

Generic Connection Framework (GCF)

O GCF

Indo para a Prática

Padrões de Projetos com

GCF

Page 4: Java me   generic connection framework

O GCF

Descrição das classes e interfaces que compõem o GCF e como usá-las

Page 5: Java me   generic connection framework

Cla

sse

Can

vas

Classes do GCF Classes e interfaces que compõem o Generic Connection Framework, bem como suas relações.

Para entrada e saída baseada em pacotes, GCF define a interface DatagramConnection.

Para entrada e saída baseada em stream, GCF define InputConnection, OutputConnection, StreamConnection e ContentConnection.

Page 6: Java me   generic connection framework

Além da hierarquia de interfaces de conexão comentadas

anteriormente, existem as classes Connector (correspondente à

fábrica de conexão) e ConnectionNotFoundException, responsável

por indicar que uma determinada conexão não pôde ser criada. Para

conexões baseadas em pacotes, existe ainda a interface Datagram,

que representa um datagrama (pacote de dados).

Por fim, existem outras classes não pertecentes ao GCF, mas que estão relacionadas às conexões baseadas em streams: InputStream, DataInputStream, OutputStream e DataOutputStream, familiares aos usuários do pacote java.io.

Classes do GCF

Page 7: Java me   generic connection framework

Classes do GCF (visão estendida)

Page 8: Java me   generic connection framework

Esquemas de URL no GCF

» No GCF, URLs identificam tipos de conexões e pontos de saída, seguindo o formato especificado abaixo:

Page 9: Java me   generic connection framework

Abrindo uma conexão com GCF

» A classe Connector define três métodos open():

Page 10: Java me   generic connection framework

Trechos de Código

» Fechando uma conexão:

Page 11: Java me   generic connection framework

Indo para a Prática

Enviando e Recebendo dados de um servidor

Page 12: Java me   generic connection framework

Re

ceb

en

do

um

arq

uiv

o t

exto

TXTExampleMIDlet - Parte 1 de 2

Page 13: Java me   generic connection framework

Re

ceb

en

do

um

arq

uiv

o t

exto

TXTExampleMIDlet - Parte 2 de 2

Page 14: Java me   generic connection framework

Envi

o e

re

ceb

ime

nto

de

dad

os

GETExampleMIDlet - Parte 1 de 2

Page 15: Java me   generic connection framework

Envi

o e

re

ceb

ime

nto

de

dad

os

GETExampleMIDlet - Parte 2 de 2

Page 16: Java me   generic connection framework

Re

ceb

en

do

um

a im

age

m

ImageExampleMIDlet - Parte 1 de 2

Page 17: Java me   generic connection framework

Re

ceb

en

do

um

a im

age

m

ImageExampleMIDlet - Parte 2 de 2

Page 18: Java me   generic connection framework

Padrões de Projetos com GCF

Como utilizar o Generic Connection Framework para projetos maiores

Page 19: Java me   generic connection framework

What’s Your Message? OBRIGADO!