GlossarioJava

O objetivo do repositório é descrever o significado de vários termos que compõem o ecossistema e a linguagem Java.


Project maintained by soujava Hosted on GitHub Pages — Theme by mattgraham

Glossário Java

O objetivo deste glossário é descrever o significado de vários termos que compõem o todo o ecossistema da linguagem Java.

Observação: Esse Glossário está em construção, portanto pedimos a sua compreensão. E caso você queira contribuir, basta entrar em contato com o SouJava.

Antes de descrever os vários termos do glossário, é importante falar sobre algumas informações basicas sobre o Java:

O que é a linguagem Java?

O Java é uma linguagem que utiliza o paradigma de orientação a objetos para o desenvolvimento de software.

O que é a JVM?

A Java Virtual Machine (JVM) é o ambiente responsável por rodar todos os sistemas desenvolvidos na linguagem java.

O Java é Multiplataforma?

Sim. O Java é multiplataforma. A linguagem permite que o software escrito na linguagem java seja compilado e interpretado em qualquer sistema operacional.

O que é um arquivo com a extensão “.java” ?

É o arquivo que contém o código fonte escrito na linguagem Java.

O que é um arquivo com a extensão “.class” ?

É um arquivo criado após a compilação de um arquivo com a extensão “.java” Após a compilação, o arquivo com a extensão “.class” já encontra-se disponível para ser interpretado pela JVM.

O que é um arquivo com a extensão “.jar” ?

É um arquivo compactador de outros arquivos, e que é utilizado no desenvolvimnento Java. O conteúdo de um arquivo com a extensão “.jar” pode ser classes Java e/ou outros tipos de arquivos. Exemplo: arquivos com a extensão “.xml”.

O que é um arquivo com a extensão “.war” ?

É um arquivo compactado que contém uma aplicação java e todo o seu respectivo conteúdo: arquivos HTML, classes Java, arquivos JavaScript e todos e os demais arquivos necessários para o funcionamento de uma aplicação WEB.

O que é um arquivo com a extensão “.ear” ?

É um arquivo compactado que contém uma aplicação java e todo o seu respectivo conteúdo para uma aplicação Java EE.

O que é uma “api” ?

É um conjunto de classes agrupadas, que podem ser fornecidas pela especificação Java (ou criadas pelo próprio desenvolvedor) e que podem ser utilizadas em algum determinado momento para auxiliar o desenvolvimento de uma aplicação Java. Muitos desenvolvedores criam suas próprias apis e disponibilizam na internet, com o intuito de ajudar desenvolvedores que possam ter tido o mesmo problema que ele, até a construção da sua própria api.

O que é o método “main” ?

É o método responsável por executar toda a lógica da aplicação Java.

Como iniciar no desenvolvimento Java?

Para maiores informações sobre como se tornar um desenvolvedor na linguagem Java, acesse o site oficial no seguinte endereço: https://go.java/developer-opportunities/index.html

Termos do Glossário Java

Frameworks Java

O que é o “javaserverfaces” ?

É o componente da especificação JAVA EE que auxilia o desenvolvedor Java a construir aplicaçãoes WEB baseadas em componentes gráficos. Além de ter como base, o desenvolvimento de aplicações WEB no padrão MVC.

O que é o “hibernate” ?

É um frammework que tem como objetivo, utilizar o mapeamento objeto-relacional(ORM) em uma aplicação. Seja ela, uma aplicação web. Seja ela, uma aplicação desktop. Com esse tipo de mapeamento, é o possível aumentar o nível de abstração entre uma aplicação e o banco de dados. Tornando assim, a aplicação mais independente da linguagem SQL espefífica que cada banco de dados utiliza.