extensão java
2°/3ºNA Análise e Desenvolvimento de Sistemas
Programação Orientada a Objetos
Extensões de Java
Profº Henrique Cezar
Santo André, 02 de Setembro de 2013.
Sumário
Introdução 2
Capítulo 1 - Java 2 Micro Edition (J2ME) 3
1.1 Introdução 3
1.2 Camadas 4
1.2.1 Perfis 4
1.2.2 Configurações 4
1.2.3 Java Virtual Machine 5
1.3 Vantagens e Desvantagens 5
Capítulo 2 – Java 2 Enterprise Edition (J2EE) 6
2.1 Introdução 6
2.2 Aplicação 7
2.3 Vantagens e Desvantagens 8
Conclusão 9
Referências 9
Introdução
Java é uma linguagem de programação de alto nível, que segue o paradigma de programação orientada a objeto. Devido sua portabilidade, Java pode ser executada em diferentes ambientes operacionais dentro do conceito “escreva uma vez, execute em qualquer lugar” (Write Once, Run Anywhere - WORA). A linguagem também possui a presença de mecanismos de tratamento de exceções que tornam as aplicações mais robustas, não permitindo que elas falhem mesmo quando estão rodando sob condições anormais. As bibliotecas que fazem parte de Java definem interfaces portáveis.
Java também possui um coletor de lixo (Garbage Collector – CG). A coleta de lixo é uma eficiente técnica de liberação de memória utilizada pela linguagem Java. Muitas linguagens permitem que o programador aloque um espaço de memória em tempo de execução utilizando ponteiros e pertencendo ao programador o dever de liberar a memória quando esta não estiver mais sendo utilizada. Esta, geralmente, é uma tarefa complexa e propensa a erros, uma vez que deixa a cargo do programador o gerenciamento de memória da aplicação. O sistema de coleta de lixo de Java tira essa responsabilidade do programador, passando essa responsabilidade para o coletor de lixo que verifica quais os ponteiros de memória que não têm mais referências apontando para eles e, então, libera a memória.
A linguagem Java tem a intenção de ser usada em