Você está na página 1de 9

LINGUAGEM DE PROGRAMAO

Material de apoio Parte II (01 a 05/03/2010) - Prof Sidney Leal

AMBIENTE JAVA
CONCEITO O ambiente de desenvolvimento Java composto de ferramentas e utilitrios para a realizao de tarefas (depurao, compilao e documentao) relacionadas criao de novos programas. O ambiente de execuo de Java (JRE Java Runtime Environment) composto somente pelo conjunto de softwares para rodar programas j existentes. O JRE composto de uma JVM (Java Virtual Machine Mquina Virtual Java) e bibliotecas de classes e interfaces. Estes ambientes esto contidos no SDK (Software Development Kit Kit de desenvolvimento de Software). Para rodar o aplicativo no cliente necessrio instalar somente o JRE. KIT DE FERRAMENTAS (Toolkits) Java possui vrios pacotes com finalidades singulares. As trs diferentes edies da plataforma Java 2 so: J2SE, J2EE e J2ME. J2SE: Java 2 Plataform Standard Edition (Edio Padro da Plataforma Java 2). O J2SE a soluo adequada para desenvolver aplicativos e applets para empresas e possui: - Acesso a banco de dados; - Controle de mltiplas linhas de execuo; - Suporte ao desenvolvimento de aplicaes distribudas; - Bibliotecas completas para criao de interfaces grficas; - Operaes em rede. J2EE: Java 2 Plataform Enterprise Edition (Edio Empresarial da Plataforma Java 2). O J2EE e seus componentes simplificam o desenvolvimento de aplicaes para empresas: - Suporta web services; - Mais adequado para o desenvolvimento de aplicaes complexas para rodar na Internet. J2ME: Java 2 Plataform Micro Edition (Edio Micro da Plataforma Java 2). O J2ME tem ambiente de execuo altamente aperfeioado e utilizado para a programao de pequenos dispositivos eletrnicos.

LINGUAGEM DE PROGRAMAO

Material de apoio Parte II (01 a 05/03/2010) - Prof Sidney Leal


Outros Kits: - O Java Card Plataform (Plataforma de carto Java) permite que Java possa rodar cartes inteligentes e outros equipamentos eletrnicos com memria limitada; - O JWSDP (Java Web Services Developer Pack Pacote de Desenvolvimento de Servios Web Java) um kit de ferramentas gratuito que permite a compilao e execuo de aplicaes para a internet utilizando o XML (Extended Mark-up Language Linguagem de smbolos estendidos) e a mais recente tecnologia web services e de padres de implementao. Inclui tambm APIs para XML, JSP (Java Server Pages), verso do servidor Web Apache TomCat e outros recursos; - Pacotes complementares de suporte ao desenvolvimento de redes sem fio (wireless) e tambm para o uso de XML na criao de aplicaes para a internet ou para equipamentos de consumo. INSTALAO NO WINDOWS Plataformas: Windows 98 (1 ou 2 edio), Windows NT 4.0 (service pack 5 ou superior), Windows ME, Windows XP, Windows 2000 (service pack 2 ou superior) e Windows Vista. Requisitos de hardware: processadores 166 MHz ou superior, 32 MB de RAM (mnimo) para aplicativos grficos, 48 MB de RAM para applets e 120 MB de espao em disco. O J2SDK para Windows encontrado para download na pgina http://java.sun.com/j2se/downloads.html. O arquivo executvel o jdk-6-windows-i586. O nome do arquivo pode mudar de uma verso para outra. Os componentes a serem instalados so: - Program Files (arquivos de programas), que so conjuntos bsicos de ferramentas para desenvolver os programas e o compilador; - Native Interface Header Files (arquivos de cabealho da interface nativa) so arquivos de cabealho da linguagem C para interfaces nativas de Java e interface do depurador da JVM; - Demos (demonstraes), que so exemplos de pequenos aplicativos e applets com fontes; - Java Sources (fontes Java), que so arquivos fontes para todas as classe e interfaces que compem a API Java;

LINGUAGEM DE PROGRAMAO

Material de apoio Parte II (01 a 05/03/2010) - Prof Sidney Leal


- Java 2 Runtime Environment (JRE), o ambiente de execuo Java. Os subdiretrios existentes dentro do diretrio raiz so: \bin, \demo, \ include, \jre e \lib. As etapas e ilustraes a seguir se baseiam na verso jdk-6-windows-i586. Outras verses podem apresentar ligeiras alteraes no processo de instalao. 1. Antes de iniciar a instalao, fechar todos os programas em execuo, em especial navegadores web e outros programas que possam executar um ambiente Java. Com isso, reduz-se a possibilidade de ser necessrio reiniciar o computador aps a instalao. 2. Iniciar o programa instalador. O assistente de instalao ser preparado e, em seguida, iniciado. No dilogo de Boas-vindas, clicar em "Next".

3. Estando de acordo com os termos da licena do software, clicar em "I accept" para prosseguir.

4. Na escolha de componentes do software, todos os componentes j vm selecionados por padro. Neste passo, tambm pode-se escolher a pasta destino da instalao. Embora seja recomendado manter o padro, pode-se alterar este local de instalao, clicando no boto "Change". 3

LINGUAGEM DE PROGRAMAO

Material de apoio Parte II (01 a 05/03/2010) - Prof Sidney Leal

At o J2SE 1.4, o local padro de instalao do SDK era diretamente a partir da raiz do disco principal, similar a C:\j2sdk1.4.2_06\, enquanto o JRE ficava em uma pasta dentro de \Arquivos de programas\Java\. A partir do J2SE 5.0, tanto o JDK quanto o JRE ficam dentro desta pasta Java, ficando mais coerente com a organizao padro de programas instalados no Windows Pressionar "Next" para iniciar a efetiva instalao. 5. Aguardar o processo de instalao, que um pouco demorado. Por alguns momentos, a barra de progresso pode parecer "congelada. Verificando a luz indicativa de atividade do disco rgido do computador, possvel conferir que a instalao prossegue.

6. Terminada a instalao dos arquivos do Java 2 SDK SE, automaticamente iniciada a instalao do ambiente Runtime Java (JRE), em uma nova janela de assistente. Pressionar "Next".

LINGUAGEM DE PROGRAMAO

Material de apoio Parte II (01 a 05/03/2010) - Prof Sidney Leal

7. A seguir, ser confirmada a instalao. Pressionar "Finish" e aguardar a efetiva instalao do JRE.

Complementando a instalao do Java 2 SDK, definir a varivel de ambiente JAVA_HOME apontando para seu local de instalao. Esta varivel de ambiente padro usada pelo Tomcat e vrios outros sistemas baseados em Java, para determinar a JVM preferencial. Isto muito importante se houver mais de uma instalao de J2SE no computador, mas a varivel JAVA_HOME deve ser definida mesmo se houver apenas uma verso instalada. Importante: Modificar o caminho para JAVA_HOME de acordo com o local de instalao do JDK no computador.

LINGUAGEM DE PROGRAMAO

Material de apoio Parte II (01 a 05/03/2010) - Prof Sidney Leal


INSTALAO NO LINUX Plataformas: Linux (kernel 2.2.12 ou superior, biblioteca glibc 2.1.2-11 ou superior), Caldera Open Linux 3.1 (kernel 2.4.2, glibc 2.2.1), Turbo Linux 7.0 (kernel 2.2.18, glibc 2.1.x). SuSE Linux 7.1 (kernel 2.4, glibc 2.2.14), Red Hat 7.3 (kernel 2.4.18, glibc 2.2.5) e Conectiva Linux 7 (kernel 2.4.5-9cl). Para verificar a verso da biblioteca glibc utilize a instruo ls /lib/libc-*. Requisitos de hardware: 32 MB de RAM (48 MB recomendvel), Modo de cores de 16 bits, Desktop KDE ou Gnome e 75 MB de espao livre em disco. O J2SDK para Linux encontrado para download na pgina http://java.sun.com/j2se/downloads.html. Os arquivos binrios disponveis so o jdk-6linux-i586-rpm.bin, contm o pacote RPM (gerenciador de pacotes para construir, instalar, consultar, verificar, atualizar e desinstalar pacotes de software) e o jdk-6-linux-i586.bin, instalador do pacote em qualquer diretrio. Os nomes dos arquivos podem mudar de uma verso para outra. Para executar o arquivo binrio e extrair o pacote RPM, as instrues so: chmod a+x jdk-6-linux-i586-rpm.bin . / jdk-6-linux-i586-rpm.bin Para iniciar a instalao, se estiver logado no sistema como superusurio (root), basta executar a instruo rpm de acordo com o seguinte modelo: rpm iv jdk-6-linux-i586-rpm.bin ou ./ iv jdk-6-linux-i586-rpm.bin O nico item adicional gerado no Linux o diretrio man, onde estaro contidos os manuais sobre o uso das principais ferramentas Java. Na segunda forma de instalao, depois de descarregar o arquivo da Web, o primeiro passo copi-lo para o diretrio onde deseja instalar o J2SDK. As instrues para instalao so: chmod a+x jdk-6-linux-i586.bin . / jdk-6-linux-i586.bin CONFIGURAES Existem algumas configuraes que o instalador do J2SDK no faz e ento necessrio efetu-las manualmente. Dentre elas, destaca-se a definio de trs variveis de ambiente. Variveis de ambiente so aquelas mantidas pelo prprio sistema operacional e, portanto, podem ser compartilhadas entre diversos aplicativos.

LINGUAGEM DE PROGRAMAO

Material de apoio Parte II (01 a 05/03/2010) - Prof Sidney Leal

1. WINDOWS Um dos modos de configurar as variveis de ambiente atravs de instrues executadas no prompt de comando. O prompt de comando tambm ser utilizado para compilar e executar os programas escritos. A primeira varivel de ambiente JAVA_HOME, que armazena o diretrio raiz onde est instalado o J2SDK. Caso este diretrio seja, por exemplo, c:\java, ento a instruo a ser executada no prompt de comando : SET JAVA_HOME=C:\JAVA A outra varivel de ambiente PATH, que armazena o caminho onde se encontram as ferramentas de desenvolvimento de Java. Na hora de armazenar o contedo da varivel importante no eliminar o contedo que ela j possui. Para isto, a seguinte instruo deve ser executada no prompt de comando: SET PATH=%PATH%;%JAVA_HOME%\BIN O valor %PATH% permitir que a varivel retenha as referncias que j continha e a expresso %JAVA_HOME% ser substituda pelo contedo da varivel JAVA_HOME. A mesma linha de comando acima pode ser escrita assim, SET PATH=%PATH%;C:\JAVA|BIN A ltima varivel CLASSPATH aponta para o diretrio atual (representado pelo ponto) e tambm para o subdiretrio \jre\lib do J2SDK. A instruo a ser executada : SET CLASSPATH=.;%JAVA_HOME%\JRE\LIB A configurao de CLASSPATH indispensvel para que o compilador e o interpretador Java encontrem as bibliotecas de classes e de interfaces de que necessitam. O problema de realizar a configurao das variveis de ambiente via prompt de comando que toda vez que o sistema for inicializado a configurao acima dever ser refeita. Para gravar permanentemente as variveis de ambiente, no Windows NT, 2000 e XP isso pode ser feito no Painel de Controle/Sistema, na aba Avanado. No Windows 98, as linhas de comando pode ser editadas no arquivo c:\Autoexec.bat. 2. LINUX No Linux tambm preciso configurar as trs variveis de ambiente JAVA_HOME, PATH e CLASSPATH, para que o ambiente de desenvolvimento de Java reconhea o caminho onde se encontram ferramentas e bibliotecas necessrias.

LINGUAGEM DE PROGRAMAO

Material de apoio Parte II (01 a 05/03/2010) - Prof Sidney Leal


Supondo que o J2SDK tenha sido instalado no diretrio /usr/Java/Java, a sintaxe das instrues utilizadas no Linux : export JAVA_HOME=/usr/java/Java export PATH= $PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/jre/lib As variveis so perdidas a cada vez que o Linux for reiniciado. Para evitar isto, basta inclu-las ao final de um arquivo que seja lido quando da inicializao do Linux, como o caso do arquivo /etc/profile. FERRAMENTAS O uso das ferramentas de desenvolvimento se d em trs fases que caracterizam a gerao de um novo programa em Java: escrever, compilar e executar um aplicativo. O cdigo abaixo ser utilizado para ilustrar o uso das trs fases. Ttulo : PrimeiroPrograma.java
public class PrimeiroPrograma { public static void main(String[] args) { System.out.println(Primeiro programa Java); } }

O nome dado ao arquivo que armazenar esse cdigo PrimeiroPrograma.java. No se preocupe em compreender, por enquanto, o que cada linha do cdigo faz. Este exemplo ser utilizado somente para ilustrar o uso das ferramentas. 1. EDITOR A criao de um novo programa sempre comea com a edio de seu cdigo e sua gravao na forma de um arquivo, que dever ser salvo com a extenso java. O J2SDK no traz nenhum editor de textos. Isto d a liberdade da utilizao de qualquer editor que o desenvolvedor tiver mais familiaridade (exemplo: notepad do Windows, emacs, vi, joe e o mcedit do Linux). 2. COMPILADOR Aps a edio e gravao do arquivo PrimeiroPrograma.java, a segunda tarefa compil-lo. Para isto ser necessrio utilizar o compilador do J2SDK, cujo nome javac.exe e se encontra no subdiretrio \bin. O compilador do J2SDK no contm nenhuma interface grfica, isto significa que o prompt de comando (Windows) ou o Konsole (Linux) devero ser utilizados. Antes de

LINGUAGEM DE PROGRAMAO

Material de apoio Parte II (01 a 05/03/2010) - Prof Sidney Leal


invocar o compilador necessrio posicionar-se no diretrio em que se encontra o arquivo PrimeiroPrograma.java. Tanto no Windows, quanto no Linux, a linha de comando : javac PrimeiroPrograma.java Se a varivel de ambiente PATH no foi configurada corretamente no sistema operacional, ento o compilador precisar se invocado utilizando o seu caminho completo, tal que: c:\Java\bin\javac PrimeiroPrograma.java A compilao criar um novo arquivo no diretrio corrente. O nome do novo arquivo ser PrimeiroPrograma.class, onde sero armazenados os bytecodes Java relativos ao cdigo contido no arquivo PrimeiroPrograma.java. 3. INTERPRETADOR Depois de editar e compilar o programa PrimeiroPrograma.java, resta apenas execut-lo. A execuo de aplicativos Java feita atravs de um interpretador do JRE (Java Runtime Environment), que converter os bytecodes contidos no arquivo PrimeiroPrograma.class para cdigo binrio especfico da plataforma utilizada para execuo. O nome do interpretador do J2SDK java.exe, localizado no diretrio \bin, que tambm dever ser invocado pelo prompt de comando (Windows) ou Konsole (Linux), da seguinte maneira: java PrimeiroPrograma Com isto, segundo o cdigo produzido na edio, aparecer a mensagem Primeiro programa Java, como resposta ao comando de execuo. importante que as variveis JAVA_HOME, PATH e CLASSPATH estejam configuradas adequadamente para facilitar o trabalho de implementao de quaisquer programas Java. BIBLIOGRAFIA BSICA
FURGERI, Srgio. Java 2 : ensino didtico. So Paulo: rica, 2002 SOUZA, Emlio Celso de. Programao orientada a objetos com Java. Florianpolis: Relativa, 2002. Santos, Rui R. dos, Programando em Java 2 Teoria e Aplicaes, Rio de Janeiro, Axcel books, 1 edio, 2004.

BIBLIOGRAFIA COMPLEMENTAR
Morgan, Michael, Java 2, para programadores profissionais, Axcel books, 1 edio, 2004. FURGERI, Srgio. Java 2 : ensino didtico : desenvolvendo e implementando aplicaes. So Paulo: rica, 2006.

Você também pode gostar