Erisvaldo Gadelha Saraiva Júnior



Generic Connection Framework

JavaME

                               Contato: erisvaldojunior@gmail.com
Objetivo
                         Apresentar a API Generic Connection Framework do JavaME,
                         responsável por suportar os diversos tipos de conexão.
Organize with Sections




                                                     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.
Roteiro de Aula


                                     Padrões de
   O GCF      Indo para a           Projetos com
                Prática                 GCF




                    Generic Connection Framework (GCF)
O GCF



Descrição das classes e interfaces que compõem o GCF e como usá-las
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.
Classe Canvas




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

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 (visão estendida)
Esquemas de URL no GCF


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




» A classe Connector define três
 métodos open():
Trechos de Código




                    » Fechando uma conexão:
Indo para a Prática



       Enviando e Recebendo dados de um servidor
TXTExampleMIDlet - Parte 1 de 2
Recebendo um arquivo texto
TXTExampleMIDlet - Parte 2 de 2
Recebendo um arquivo texto
GETExampleMIDlet - Parte 1 de 2
Envio e recebimento de dados
GETExampleMIDlet - Parte 2 de 2
Envio e recebimento de dados
ImageExampleMIDlet - Parte 1 de 2
Recebendo uma imagem
ImageExampleMIDlet - Parte 2 de 2
Recebendo uma imagem
Padrões de Projetos com
        GCF


Como utilizar o Generic Connection Framework para projetos maiores
What’s Your Message?
OBRIGADO!

Java me generic connection framework

  • 1.
    Erisvaldo Gadelha SaraivaJúnior Generic Connection Framework JavaME Contato: erisvaldojunior@gmail.com
  • 2.
    Objetivo Apresentar a API Generic Connection Framework do JavaME, responsável por suportar os diversos tipos de conexão. Organize with Sections 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.
  • 3.
    Roteiro de Aula Padrões de O GCF Indo para a Projetos com Prática GCF Generic Connection Framework (GCF)
  • 4.
    O GCF Descrição dasclasses e interfaces que compõem o GCF e como usá-las
  • 5.
    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. Classe Canvas Para entrada e saída baseada em stream, GCF define InputConnection, OutputConnection, StreamConnection e ContentConnection.
  • 6.
    Classes do GCF Alémda 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.
  • 7.
    Classes do GCF(visão estendida)
  • 8.
    Esquemas de URLno GCF » No GCF, URLs identificam tipos de conexões e pontos de saída, seguindo o formato especificado abaixo:
  • 9.
    Abrindo uma conexãocom GCF » A classe Connector define três métodos open():
  • 10.
    Trechos de Código » Fechando uma conexão:
  • 11.
    Indo para aPrática Enviando e Recebendo dados de um servidor
  • 12.
    TXTExampleMIDlet - Parte1 de 2 Recebendo um arquivo texto
  • 13.
    TXTExampleMIDlet - Parte2 de 2 Recebendo um arquivo texto
  • 14.
    GETExampleMIDlet - Parte1 de 2 Envio e recebimento de dados
  • 15.
    GETExampleMIDlet - Parte2 de 2 Envio e recebimento de dados
  • 16.
    ImageExampleMIDlet - Parte1 de 2 Recebendo uma imagem
  • 17.
    ImageExampleMIDlet - Parte2 de 2 Recebendo uma imagem
  • 18.
    Padrões de Projetoscom GCF Como utilizar o Generic Connection Framework para projetos maiores
  • 19.