| Bom dia! Terça-Feira, 06 de Janeiro de 2009. | Estilo 1 Estilo 2 Estilo 3 Estilo 4 Estilo 5 |
(Ref. Rodrigo Luis (lncc))
- Configuração do Ambiente Java
- Compilando e Executando no Java
- Exemplos
Início: projeto em 1991, envolvendo engenheiros da Sun Microsystems, liderados por Patrick Naughton, Sun Fellow e James Gosling para projetar uma linguagem de programação simples para equipamentos como caixas para comutação de TV a cabo.
Ressuscitaram o modelo UCSD Pascal de Niklaus Wirth, que usava uma geração de código intermediário para uma máquina virtual (interpretador), a fim de obter uma linguagem de código compacto e independente de arquitetura (daí a JAVA Virtual Machine – JVM).
Basearam a linguagem em C++, utilizando o modelo orientado a objetos.
Chamaram inicialmente de Oak, mas mudaram depois para JAVA.
Em 1992 estava pronto o primeiro produto, um controle remoto inteligente, mas não havia mercado para ele (o projeto foi apresentado a várias empresas, inclusive a de Jim Clark, que iniciou a Netscape e ajudou na difusão da JAVA).
Em 93 e 94 continuaram os esforços para a venda do produto, sem sucesso, enquanto, por outro lado, crescia a World Wide Web.
Decidiu-se então desenvolver o HotJava, escrito em JAVA para mostrar o poder da linguagem, um browser que trazia internamente o interpretador de bytecodes a fim de demonstrar a utilização dos applets, conhecidos até hoje. Foi lançado em 23 de maio de 1995.
O Netscape 2.0 foi lançado em 1996, com suporte a JAVA.
A primeira versão de JAVA foi lançada em 1996 e logo em seguida a versão 1.02, que suportava conectividade com Bancos de Dados e objetos distribuídos.
Em 1997 foi lançada a versão 1.1, adicionando um modelo robusto de eventos, internacionalização e o modelo de componentes JAVA Beans.
A versão 1.2, depois chamada de JAVA 2, foi lançada em 1998 e trazia vários aprimoramentos como o toolkit de interface Swing. (Topo)
JAVA é uma extensão do HTML .
JAVA é fácil de aprender : 1.500 classes e interfaces, sendo necessário conhecer muitas delas para se construir programas profissionais.
JAVA é um ambiente fácil de programação : existem ambientes gráficos de programação, mas o melhor caminho é um editor simples como o bloco de notas.
JAVA vai se tornar universal para todas as plataformas : é possível, mas já existem muitos aplicativos específicos para certas plataformas e já funcionando.
JAVA é apenas outra linguagem de programação : é o que dizem os receosos de que as interfaces portáveis sejam uma ameaça. JAVA destaca-se na programação para sistemas em rede.
JAVA é interpretada, ou seja, lenta para aplicações sérias : isto pode ser resolvido com o uso de compiladores JIT (Just In Time) que compilam na primeira vez que a aplicação é usada. Não importa que C++ seja mais rápida, JAVA é mais fácil de programar e é portável.
Todos os programas JAVA executam dentro de uma página Web .
Os applets JAVA são um grande risco à segurança : nenhuma linguagem é 100% segura, mas as falhas estão sendo corrigidas e o risco é muito menor que o encontrado em controles ActiveX.
Javascript é a versão mais simples da JAVA : Javascript foi inventada pela Netscape e apenas utiliza uma sintaxe parecida com a de JAVA, nada mais tem a ver com JAVA.
O JAVA elimina a necessidade de scripts CGI : atualmente CGI ainda é o mais utilizado para processamentos server side, mas tecnologias como as servlets JAVA podem fornecer os mesmos recursos e podem se tornar tão comuns quanto CGI. (Topo)
O SDK, Software Development Kit
O SDK não é um ambiente visual de programação. É composto apenas de ferramentas que devem ser utilizadas através da linha de comando (no Windows, em uma janela DOS ou em um terminal no Linux). Atualmente é chamado de J2SE, Java 2 Standard Edition . Deve ser usado um editor de texto qualquer como o Notepad, KEdit, Edit, McEdit, etc, mas existem alguns editores que incorporam funções de compilação e execução como o Textpad, JCreator BlueJ, etc. (necessitam do SDK para estas funções).
Existem ambientes de desenvolvimento integrados como o NetBeans , o JBuilder da Borland ou o Visual Café da Symantec, mas vamos preferir o caminho mais indicado para aprendizagem de JAVA, que é utilizar apenas um editor de texto e o SDK.
O Microsoft J++ não deve ser usado neste estudo, pois não utiliza a biblioteca padrão de janelas do JAVA. (Topo)
Diretórios do SDK:
\jdk (pode ser jdk1.4.0)
bin (compilador e ferramentas)
demo (exemplos)
include (arquivos para métodos nativos)
lib (arquivos de bibliotecas)
src (código-fonte das bibliotecas, compactado)
docs (documentação das bibliotecas em HTML) – é necessário fazer o download deste diretório extra em separado (Topo)
Windows XP/2000
• Clique com o botão direito em "Meu computador" e vá em propriedades
• Vá na guia "Avançado" e clique no botão "Variáveis de ambiente"
• Crie em "Variáveis de sistema" a variável JAVA_HOME com o caminho onde foi instalado o sistema. (p.ex.: "c:\jdk1.5.0")
• Verifique se já existe a variável PATH. Caso não exista, crie ("Nova") e informe o caminho da pasta "bin" de onde foi feita a instalação (p.ex.: "%JAVA_HOME%\bin;"). Se já existir, edite a variável acrescentando esse mesmo caminho ao final
• Ainda em Variáveis do sistema, crie a variável "CLASSPATH" acrescentando o caminho da instalação (p.ex. ".;%JAVA_HOME%" sem esquecer do ".;")
• reinicie o sistema.(Topo)
Windows 95/98/ME
•Edite o arquivo c:\autoexec.bat (clique nele com o botão direito, depois "Editar", ou abra-o no Bloco de Notas) e adicione no final do arquivo exatamente o seguinte: SET JAVA_HOME=<diretório onde o java foi instalado>
• Por exemplo, levando em consideração que o java foi instalado no diretório "c:\java", a linha ficará assim: SET JAVA_HOME=c:\java
• Agora devemos configurar o PATH: SET PATH=%PATH%;%JAVA_HOME%\bin
• É possível que já exista uma variável de ambiente chamada PATH. Nesse caso, basta adicionar o exemplo acima logo após a existente. Por último, basta configurar a variável CLASSPATH: SET CLASSPATH=.;%JAVA_HOME%
• Repare que logo após o sinal de igual ( = ) há um ponto seguido de um ponto-e-vírgula. Não esqueça deste detalhe.
• Após ter feito a configuraçào, reboote o computador para que as alterações façam efeito.(Topo)
Linux
No Linux , inclua as linhas abaixo no arquivo .bash_profile , que está no /bash , modificando, se necessário, os locais de instalação:
CLASSPATH=.:/usr/java/j2sdk1.4.0/src.zip
PATH=$PATH:$HOME/bin:/usr/local/ual:$JAVAHOME/bin
export JAVAHOME CLASSPATH PATH
Reiniciar o computador.
Veja tambem em http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=739 (Topo)
Os nomes de arquivos em JAVA são nomes de arquivos extensos, maiores que o padrão DOS 8.3 (nome com oito caracteres e extensão com três), pois a extensão deve ser “.java" e o nome do arquivo deve ser o mesmo nome da classe, em geral com mais de oito caracteres. Um arquivo .java é o arquivo com o código fonte, ou seja, um arquivo texto com o código escrito pelo programador.
JAVA é Case Sensitive, ou seja, diferencia maiúsculas e minúsculas. Devemos então tomar cuidado ao escrever um nome de arquivo ou de classe JAVA.
Para escrever um código em Java poderá ser utilizado qualquer editor de textos sendo que a única exigência é que salve o arquivo sem caracter de controle, poderá ser utilizado por exemplo Bloco de Notas, Edit, KEdit, etc.
Após compilado o arquivo .java será criado um arquivo .class que será utilizado pelo interpretador para execução do código que foi escrito.(Topo)
Segue um exemplo apenas para teste de intalação do compilador/interpretador não se preoculpe em entender o código abaixo.
public class BemVindo
{
public static void main (String[] args)
{
System.out.println("Seja Bem Vindo ao JAVA");
}
}
Após digitar o código no editor de texto você deverá compilar e depois executar o programa.
Salvar o arquivo com o mesmo nome da classe, escrito da mesma maneira e com extensão “.java” (BemVindo.java). Usar a opção “Salvar com o tipo: Todos os arquivos (*.*)”, salvando em um diretório criado para os exemplos JAVA.
Abrir uma janela de comando e executar os seguintes:
Ir para o diretorio onde está o arquivo .java
javac BemVindo.java [ENTER]
java BemVindo [ENTER]
O programa javac é o compilador JAVA. Ele compila o arquivo “.java” gerando o arquivo “.class”.
O programa java é o interpretador JAVA. Ele interpreta os bytecodes que o compilador colocou no arquivo classe.
Pronto. Se tudo funcionou, seu compilador está bem instalado e estamos prontos pra continuar nossos estudos. (Topo)