terça-feira, 6 de dezembro de 2011

Introdução ao Java 6

Bem vindos ao meu site de programação. A algum tempo tenho programado em Java e sempre senti falta de um local que tivesse uma coleção de dicas dedicadas a este tema. É este o meu objetivo 1 deste blog. Nele pretendo colocar os problemas e usos da linguagem Java. Vamos ter alguns exemplos para cada seção e ao longo do tempo vamos tentar desenvolver um software funcional de controle financeiro usando Swing e Banco de Dados.

Vamos começar pelo básico:

  • O que é Java?
  • Por que usar?
  • Onde consigo este software?
Java é simultaneamente uma linguagem de programação e uma plataforma de computação. Foi lançada  pela Sun Microsystems em 1995 e hoje é desenvolvida pela Oracle que adquiriu a Sun em 2010. A tecnologia Java capacita muitos programas da mais alta qualidade, como utilitários, jogos e aplicativos corporativos, entre muitos outros, sendo executado em computadores pessoais bem como diversos outros dispositivos, inclusive telefones celulares e dispositivos de televisão. Diferentemente das linguagens convencionais, que são compiladas para código nativo (como por exemplo os arquivos .exe no Microsoft Windows), a linguagem Java é compilada para um bytecode que é executado por uma máquina virtual. Este bytecode é único para qualquer plataforma, tornando a linguagem Java portável.

Um pouco da história da linguagem pode ser encontrada na Wikipédia.

Conceitos
Alguns termos são encontrados na literatura Java:
  • Cache do Java Runtime Environment (JRE) é uma área de armazenamento no console Java.
  • Java Virtual Machine (JVM) é um conjunto de programas de software que permite a execução de instruções escritas em bytecode Java. Existem diversas JVMs disponíveis muitas plataformas de software e hardware mais comuns.
  • Applet é um componente de software que executa uma função limitada em outro ambiente de programa, como um navegador da Web. Os applets Java fornecem recursos interativos em um navegador da Web por meio do Java Virtual Machine (JVM).
  • Java SE é uma plataforma Java denominada Standard Edition, composto por um kit de desenvolvimento de software usado para criar mini-aplicativos e aplicativos que utilizam a linguagem de programação Java.
  • JDK (Java Development Kit) é um pacote de software que você pode usar para desenvolver aplicativos baseados em Java. Inclui o JRE, conjunto de classes de API, compilador Java, Webstart e arquivos adicionais necessários para criar applets e aplicativos Java.
  • Java EE é um ambiente independente da plataforma Java que cria e implementa aplicativos corporativos baseados na Web on-line. Inclui muitos componentes do Java SE e consiste em um conjunto de servidores APIs e protocolos que fornecem a funcionalidade para desenvolver aplicativos multicamadas com base na Web.
  • Java DT é uma ferramenta usada por applets e aplicativos Java no gerenciamento da versão correta do programa Java no sistema do usuário. O Java DT proporciona para o programador uma interface JavaScript. A interface gera automaticamente o código HTML necessário para implantar RIAs (Rich Internet Applications).

Download
O download do Java pode ser feito diretamente do site www.java.com. Para rodar o Java em seu computador é necessário que esteja instalado o Java Runtime Environment (JRE). O JRE consiste no Java Virtual Machine (JVM), nas classes centrais e bibliotecas de suporte da plataforma Java.

O JRE permite que os aplicativos escritos em Java sejam executados em navegadores, bem como programas completos seja rodados diretamente no sistema operacional. O software Java Plug-in não é um programa independente e não pode ser instalado separadamente.

Nenhum comentário:

Postar um comentário