Luz,C âmera, Ação! Introdução ao Java
Breve história do Java A Sun criou um time (conhecido como Green Team) para desenvolver inovações tecnológicas em 1992. Esse time foi liderado por James Gosling, considerado o pai do Java. O time voltou com a idéia de criar um interpretador (já era uma máquina virtual, veremos o que é isso mais a frente) para pequenos dispositivos, facilitando a reescrita de software para aparelhos eletrônicos, como vídeo cassete, televisão e aparelhos de TV a cabo.
Breve história do Java A idéia não deu certo. Tentaram fechar diversos contratos com grandes fabricantes de eletrônicos, como Panasonic e outras, mas não houve êxito devido ao conflito de interesses. Hoje, sabemos que o Java domina o mercado de aplicações para celulares com mais de 2.5 bilhões de dispositivos compatíveis, porém em 1994 ainda era muito cedo para isso.
Breve história do Java Com o advento da web, a Sun percebeu que poderia utilizar a idéia criada em 1992 para rodar pequenas aplicações dentro do browser. A semelhança era que na internet havia uma grande quantidade de sistemas operacionais e browsers, e com isso seria grande vantagem poder programar numa única linguagem, independente da plataforma. Foi aí que o Java 1.0 foi lançado. Focado em transformar o browser de apenas um cliente fino (thin client ou terminal burro) para uma aplicação que possa também realizar operações, não apenas renderizar html.
Breve história do Java Atualmente os applets realmente não são o foco da Sun. É curioso notar que a tecnologia Java nasceu com um objetivo em mente, foi lançado com outro, mas, no final, decolou mesmo no desenvolvimento de aplicações do lado do servidor. Sorte? Você pode ler a história da linguagem Java em: http://java.sun.com/java2/whatis/1996/storyofjava.html e um víde interessante: http://tinyurl.com/histjava Em 2009 a Oracle comprou a Sun, fortalecendo a marca. A Oracle sempre foi, junto com a IBM, uma das empresas que mais investiram e fizeram negócios com tecnologias Java.
Máquina Virtual - JAVA O Java se utiliza do conceito de Máquina Virtual, onde existe, entre o sistema operacional e a aplicação, uma camada extra responsável por traduzir - mas não apenas isso - o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional onde ela está rodando no momento:
Máquina Virtual - JAVA
Máquina Virtual - JAVA Dessa forma, a maneira com a qual você abre uma janela no Linux ou no Windows é a mesma: você ganha independência de sistema operacional. Ou, melhor ainda, independência de plataforma em geral: não é preciso se preocupar em qual sistema operacional sua aplicação está rodando, nem em que tipo de máquina, configurações etc. Repare que uma máquina virtual é um conceito bem mais amplo que o de um interpretador. Como o próprio nome diz, uma máquina virtual é como um computador de mentira: tem tudo que um computador tem. Em outras palavras, ela é responsável por gerenciar memória e threads, a pilha de execução, etc. Sua aplicação roda sem nenhum envolvimento com o sistema operacional! Sempre conversando apenas com a Java Virtual Machine (JVM).
Instalando no Windows Acesse(http://www.oracle.com/technet work/java/javase/downloads/jdk-6u27- download-440405.html ) Vamos intalar o JDK (java development kit, kit de desenvolvimento java), e não o JRE (java runtime environment, ambiente de execução java). O JDK já vem com um JRE, porém o contrário não é verdade. O JRE vem sem compilador e ferramentas para desenvolvimento.
Instalando no Windows Iniciando Instalado e configurando o JDK no Windows, basta executar o arquivo jdk-6u27-windows-i586.exe, o qual irá iniciar o instalador. Na primeira tela que aparecer ( a de boas vindas ), basta clicar em Next. A próxima tela é a de licença de uso. Clique em "Yes" para continuar. Agora o instalador lhe dá a oportunidade de selecionar onde instalar o SDK. Por padrão vamos instalar em C:\Arquivos de programas\java Clique em Next.
Instalando no Windows Na próxima tela é possível selecionar os componentes a serem instalados. É recomendável deixar todos marcados. Clique em Next. Na próxima tela, chamada "Select Browsers", o instalador lhe pergunta em quais navegadores é para ser habiltado o plugin Java. Como muito possivelmente o seu browser já tem tal plugin, e levando em consideração que usar o plugin da Sun pode acarretar em certas incompatibilidades, desmarque todas as opções. Clique em Next. O SDK irá ser copiado para o sistema. Aguarde a finalização. Apos o término, clique em Finish.
Instalando no Windows Configurando Configurando o PATH: configurar tal diretiva é recomendável para que você possa usar o compilador a partir de qualquer diretório no sistema Windows XP/2000 Para configurar tais diretivas ( também conhecidas como "Variáveis de Ambiente" ) no Windows XP/2000, você deve fazer da seguinte maneira:
Instalando no Windows Clique no menu "Iniciar", depois em "Painel de Controle". Escolha então "Sistema". Na janela que abrir, clique na aba "Avançado" e depois no botão "Variáveis de Ambiente". Na próxima tela, clique em "adicionar" Insira as variáveis JAVA_HOME e CLASSPATH com os respectivos valores - JAVA_HOME=C:\Arquivos de programas\java\jdk1.6.0_27 CLASSPATH=.;%JAVA_HOME% Para alterar a PATH, basta editar ela ( muito provavelmente já irá existir ) e adicionar no final o valor ;C:\Arquivos de programas\java\jdk1.6.0_27\bin".
Instalando no Windows Clique em "OK" e reinicie o micro. O seu sistema deve estar pronto para compilar programas em java. Para fazer um teste, abra um prompt do MSDOS, e digite: java Tudo estará funcionando caso apareça uma grande mensagem explicando como utilizar o javac. Você já está pronto para programar em java!
Luz, câmera, ação... Compilando o primeiro programa 1. Abra o bloco de notas e digite o seguinte texto: class MeuPrograma { public static void main(string[] args){ System.out.println("Minha primeira aplicação Java!!"); } } 2. Após digitar o código acima, grave-o como MeuPrograma.java em algum diretório. Para compilar, você deve pedir para que o compilador de Java da Sun, chamado javac, gere o bytecode correspondente ao seu código Java. "seudiretório"\javac MeuPrograma.java
Luz, câmera, ação... Depois de compilar, o bytecode foi gerado. Quando o sistema operacional listar os arquivos contidos no diretório atual, você poderá ver que um arquivo.class foi gerado, com o mesmo nome da sua classe Java. Dicas de programação: 1. Os programas em Java devem sempre conter a terminação.java no nome do arquivo. 2. O nome do arquivo deve sempre ser idêntico ao nome da classe pública. Então, por exemplo, se o nome da classe pública é Hello o arquivo deverá ser salvo com o nome: Hello.java. 3. Inserir comentários sobre o que a classe ou método realiza, isso facilitará o entendimento de quem posteriormente ler o programa, incluindo o próprio autor.
Luz, câmera, ação... Executando seu primeiro programa 1. Os procedimentos para executar seu programa são muito simples. O javac é o compilador Java, e o java é o responsável por invocar a máquina virtual para interpretar o seu programa. "seudiretório"\java MeuPrograma 2. Ao executar, pode ser que a acentuação resultante saia errada devido a algumas configurações que deixamos de fazer. Sem problemas.
Luz, câmera, ação... O miolo do programa é o que será executado quando chamamos a máquina virtual. Por enquanto, todas as linhas anteriores, onde há a declaração de uma classe e a de um método, não importam para nós. Mas devemos saber que toda aplicação Java começa por um ponto de entrada, e este ponto de entrada é um método main. Vamos digitar: "seudiretório"\javap -c MeuPrograma É o código resultado, que a JVM sabe ler. É o código de máquina, da máquina virtual.
Luz, câmera, ação... Modificando o Meu Primeiro Programa 1. Altere seu programa para imprimir uma mensagem diferente. 2. Altere seu programa para imprimir duas linhas de texto usando duas linhas de código System.out. 3. Sabendo que os caracteres \n representam uma quebra de linhas, imprima duas linhas de texto usando uma única linha de código System.out.
Resumo Neste capítulo aprendemos como funciona a Máquina Virtual Java(JVM) Como instalar o JDK e configurar o ambiente numa máquina Windows Realizamos nosso primeiro programa
Referências Bibliográficas http://java.sun.com/