






Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Programação Java Orientada a Objectos, verificação de linha criação de locadora
Tipologia: Manuais, Projetos, Pesquisas
1 / 12
Esta página não é visível na pré-visualização
Não perca as partes importantes!







F 0
F 0
F 0
A plataforma J2SE é basicamente usada para criar applets Java e aplicativos que são isolados e baseados na web. A Standard Edition é uma coleção de ferramentas e APIs. A plataforma J2EE foi a resposta do Java para a computação das empresas onde um único aplicativo é distribuído por uma rede e acessada remotamente. A plataforma J2EE contém todas as funções da J2SE e focaliza na programação o servidor usando o Enterprise Java Beans (EJB), Servlets, Java Server Pages (JSP), e Extensible Markup Language (XML).
A J2ME deriva a maioria de suas funções da J2SE. Algumas das funções da J2ME são as seguintes:
F 0
F 0
F 0
F 0
J2ME e WAP
A J2ME consiste de dois componentes, profiles e configurations. Um profile (perfil) é uma especificação de um conjunto de Java APIs por uma categoria específica de aparelhos de mão. Ele inclui também a especificação do Java Virtual Machine que é necessário para rodar o aplicativo em um aparelho específico. Há vários tipos de perfis, tais como Mobile Information Device Profile (MIDP), Foundation Profile e PDA Profile.
F 0
F 0
CDC é usado principalmente para aparelhos high-end com conectividade de rede. Estes aparelhos incluem set top boxes , Internet, TVs, e sistemas de navegação automotiva.
Pacote Descrição java.net Classes de Rede e Interface java.util Classes de utilitário padrão java.util.zip Classes de utilitário Zip
J2SE APIs não são adequadas para dispositivos de mão porque elas exigem muita memória. Portanto, todas as J2SE APIs não são incluídas nas bibliotecas CLDC APIs.
As várias categorias de bibliotecas CLDC APIs são mostradas ao lado.
Classes java.lang Class, Long, Runnable, Thread, ArithmeticException, ArrayIndexOutOfBoundException, ArrayStoreException, ClassCastException, ClassNotFoundException, Error, IllegalAccessException, IllegalArgumentException, IllegalMonitorStateException, IllegalThreadStateException, IndexOutOfBoundException, InstantiationException, InterruptedException, OutOfMemoryError, NegativeArraySizeException, NumberFormatException, NullPointerException, SecurityException, StringIndexOutOfBoundException, VirtualMachineError java.io ByteArrayInputStream, ByteArrayOutputStream, DataInput, DataOutput, DataInputStream, DataOutputStream, InputStream, OutputStream, InputStreamReader, OutputStreamWriter, PrintStream, Reader, Writer, EOFException, IOException, InterruptedException, UnsupportedEncodingException, UTFDataFormatException java.util Calendar, Date, Random, Stack, TimeZone, EmptyStackException, NoSuchElementException
A biblioteca contém várias interfaces e classes que são específicas a CLDC. Estas formam uma parte do pacote javax.microedition.io, que é usado em J2ME para suportar as capacidades da rede CLDC.
A tabela ao lado relaciona estas classes.
Pacote Classes javax.microedition.io Connection, ConnectionNotFoundException, Connector, ContentConnector, Datagram, DatagramConnection, InputConnection, OutputConnection, StreamConnection, StreamConnectionNotifier
Pacote Classes java.lang Object, Runtime, System, Throwable, Exception, RuntimeException, Boolean, Byte, Integer, Character, Short, Void, String, StringBuffer, and Math java.util BitSet, Dictionary, Enumeration, Hashtable, and Vector
O MIDP é usado em dispositivos móveis de informação, tais como telefones celulares e pagers, que possuem as seguintes características:
MIDP Pacote Descrição javax.microedition.lcdui Interface de Usuário e Interfaces de classes javax.microedition.rms Classes de Sistemas de administração de Registros javax.microedition.midlet Classe de suporte de definição do Aplicativo MIDP javax.microedition.io Classes e Interfaces de estrutura de conexão genérica MIDP java.lang Classes e Interfaces de máquina virtual java.util Classes e interface de utilitário padrão
Além disso, o MIDP roda em processadores low end e cria um mínimo de lixo. Em J2ME, a CLDC combina com MIDP para formar um ambiente run time abrangente. A interface para os serviços de nível de sistema é fornecida pela configuração, a CLDC, e a interface para serviços em nível de aplicativo é fornecida pelo perfil MIDP.
Para obter maiores informações, clique no botão Mostrar Mais.
F 0 B 7 É usado para localizar e rejeitar todos os arquivos de classes inválidas de um MIDlet e reter apenas os válidos. Este processo de filtragem de classes inválidas é conhecido como pré-verificação.
F 0 B 7 Reduz a carga de trabalho do KVM e permite que o KVM se concentre inteiramente no processo de compilação sem ter que procurar arquivos de classes inválidas.
F 0 B 7 No processo de pré-verificação, o arquivo de classe é convertido para arquivo.jar.
F 0 B 7 Depois de compilado, o MIDlet é arquivado com uma extensão .class semelhante ao arquivo Java bytecode. O passo seguinte é o processo de pré- verificação, depois do qual, o arquivo.class é convertido em um arquivo .jar.
Elementos do arquivo MIDlet JAR Módulo 02 - J2ME Wireless Toolkit
Além das classes MIDlet e outras classes de suporte, um arquivo MIDlet JAR contém os seguintes elementos: F 0
F 0
F 0
O emulador J2ME Módulo 02 - J2ME Wireless Toolkit Antes de um MIDlet ficar pronto para ser utilizado, ele tem que ser testado em situações da vida real. Isto envolve o teste do MIDlet dentro de cada dispositivo para o qual ele foi criado. O emulador J2ME é usado para realizar este teste. O emulador oferece um ambiente simulado eficiente para testar o código em um PC. Quando é feita a simulação, a imagem do aparelho aparece na tela e o aplicativo executa exatamente como se ele estivesse naquele aparelho específico. O usuário pode interagir com o aparelho usando o mouse para clicar em seus vários botões disponíveis. O J2ME Wireless Toolkit é capaz de simular o ambiente dos seguintes aparelhos: F 0
F 0
F 0
F 0
F 0
F 0
Modelos de aparelhos com o emulador J2ME Módulo 02 - J2ME Wireless Toolkit A ilustração a seguir mostra a tela que aparece no emulador J2ME, enquanto este testa um jogo MIDlet em três diferentes modelos de aparelhos, um DefaultGrayPhone, um RIMJavaHand-held, e um Motorola i85s.
O editor de configurações Módulo 02 - J2ME Wireless Toolkit
Os ambientes de testes em J2ME Módulo 02 - J2ME Wireless Toolkit O J2ME oferece dois tipos de ambientes de teste:
F 0
F 0
F 0
F 0
F 0
F 0
KToolbar Módulo 02 - J2ME Wireless Toolkit O KToolbar oferece um ambiente visual simples para testar MIDlets. Ele tem funções limitadas se comparado às oferecidas pelo Forte for Java, o mais recente ambiente visual da Sun Microsystems. Ele gerencia arquivos de código fonte e automatiza o processo de criação de MIDlets. Porém, não tem um editor próprio. Por isto, o código tem que ser escrito em um editor de textos fora do ambiente KToolbar. O KToolbar oferece todos os utilitários necessários para realizar a pré-verificação e a emulação de um código. Para maiores informações, clique no botão Mais Informações.
A ilustração acima mostra um exemplo da tela GUI que aparece quando você chama o KToolbar. Descrição do KToolbar Módulo 02 - J2ME Wireless Toolkit
Botão Descrição Cria um novo projeto
Abre um projeto existente
Relaciona os detalhes dos MIDlets inclusos no projeto
Realiza a compilação e a pré-verificação
Executa um MIDlet