Integrando Java e VRML - Configuração Básica - WWW2

Propaganda
1
Integrando Java e VRML - Configuração Básica
Jeferson Luiz Rodrigues Souza(1)
Rubens Redel (2)
Janine Kniess(3)
1-Bolsista PROBIC-UDESC, CCT-UDESC, [email protected]
2-Bolsista PROBIC-UDESC, CCT-UDESC, [email protected]
3-Professora Orientadora DCC, CCT-UDESC, [email protected]
1. Introdução
A fim de usufruir as potencialidades da linguagem Java, juntamente com os recursos de
modelagem tridimensional da linguagem VRML (Virtual Reality Modeling Language), precisa-se
obedecer a algumas restrições básicas que serão descritas aqui. Este tutorial apresentará um roteiro
para configurar uma máquina onde serão executadas aplicações que integrem Java e VRML.
Existem duas formas de integrar Java com VRML. A primeira delas é chamada de EAI 1
(External Authoring Interface). Esta integração ocorre em nível de código VRML através de um nó
chamado Script que através de uma URL (ou endereço) executa os arquivos compilados em JAVA.
A segunda forma de integrar Java com VRML é via applet dentro de um navegador para
Internet. Esta forma é possível com a chamada EAI 2. Na seção a seguir definirá os requisitos e a
configuração correta dos componentes para compilar e executar a integração VRML – Java.
2. Instalação dos Componentes
O primeiro passo a ser dado para executar uma aplicação que envolva applet e o mundo
modelado em VRML é verificar os requisitos exigidos. Os requisitos são:
Navegador Internet Explorer 4.0 ou superior;
JVM (Java Virtual Machine) da Microsoft;
Java Standard Kit Development (J2SDK) 1.3 ou superior; e
Cortona Plug-in 4.0 ou superior.
O navegador é um elemento básico. Nos testes feitos até o momento, não conseguiu fazer a
integração VRML – Java com outros navegadores como Netscape, Opera, Mozilla, etc... Aliado aos
fatos de que o Internet Explorer está dominante no mercado e o Netscape, principal rival da
Microsoft, foi descontinuado optou como padrão o Internet Explorer 4.0 ou superior.
O JVM da Microsoft está presente na maioria dos navegadores da Microsoft. Para verificar
se está ou não acoplado ao seu navegador, execute os seguintes passos:
Passo 1: Abra o Internet Explorer;
Passo 2: Clique na opção “Ferramentas” na barra de ferramentas acima;
Passo 3: Clique na opção “Opções para Internet...”;
Passo 4: Selecione a opção “Avançadas”;
Passo 5: Procure a opção “Microsoft VM”;
LARVA – Laboratório de Realidade Virtual Aplicada
2
Se o navegador tiver esta opção, o JVM da Microsoft está instalado e acoplado ao seu
navegador. Se não contiver, será necessário procurar o pacote de instalação do JVM da Microsoft e
instalá-lo no seu computador. Para instalar, dê dois cliques sobre o arquivo e siga as instruções na
tela.
O J2SDK da Sun Microsystems é pacote de recursos para programação em Java. Neste
pacote conterá comandos para compilar os códigos fontes escritos nesta linguagem de programação.
Para fazer o descarregamento deste pacote, é necessário acessar a página de Sun Microsystems para
Para
ser
mais
direto,
acesse
o
link:
Java
(http://java.sun.com).
http://java.sun.com/j2se/1.3/download.html. Este link irá direto para a página de descarregamento do
Java SDK 1.3.1_09. Mas, dependendo do tipo de acesso a Internet, tenha paciência, pois são pouco
mais de 30 MB. Após o descarregamento, apenas execute o utilitário de instalação e siga as
instruções na tela. Durante a instalação, memorize o local de instalação do J2SDK. Por padrão, o
J2SDK será instalado na pasta C:\jdk1.3.1_09.
Por que Java SDK 1.3.1_09 e não o Java SDK 1.4 ou superior? Por causa da JVM da
Microsoft. Este suporta apenas as versões até 1.3, sendo que os bytecodes gerados por versões
superiores não seriam portáveis para o JVM da Microsoft. Lembrando que apenas este irá rodar a
applet para integrar ao mundo virtual descrito em VRML.
Durante a instalação J2SDK, é feita a instalação do JRE (Java Runtime Environment). Se
trata da máquina virtual Java propriamente dito. Esta instalação altera as configurações do
navegador Internet Explorer para que todas as applets sejam executadas nesta máquina virtual. Se
permanecer assim como está, não irá funcionar a integração VRML – Java devido a
incompatibilidade do Cortona Plug-in com a máquina virtual da Sun, pelo menos até a versão 4.2.
Portanto, para visualizar as applets apenas na máquina virtual da Microsoft (suponde que já esteja
instalada) é necessário os seguintes passos:
Passo 1: Abra o Internet Explorer;
Passo 2: Clique na opção “Ferramentas” na barra de ferramentas acima;
Passo 3: Clique na opção “Opções para Internet...”;
Passo 4: Selecione a opção “Avançadas”;
Passo 5: Desmarque a opção “Use Java 2 v. 1.3.1_09 for <applet>”;
Passo 6: Verifique se está marcada a opção “Compilador do Java JIT ativado”.
Passo 7: Feche o navegador Internet Explorer.
Feito isto, falta instalar o Cortona Plug-in 4.0 ou superior. Esta instalação pode ser
diretamente
da
página
da
fornecedora
deste
plug-in,
a
ParallelGraphics
(http://www.parallelgraphics.com/products/cortona/download/)
não
necessitando
nenhum
descarregamento de arquivo, apenas um pouco de paciência se a conexão for lenta. Se quiser
descarregar o arquivo para instalação local (ou off-line) basta acessar via protocolo FTP o link
(ftp://ftp.parallelgraphics.com/parallelgraphics/bin1/cortvrml.exe) ou via HTTP através do link
(http://www.parallelgraphics.com/bin/cortvrml.exe). Após descarregamento do arquivo, dê dois
cliques sobre este a siga as instruções na tela. A instalação do plug-in será feita no seguinte diretório
(C:\Arquivos de programas\Arquivos comuns\ParallelGraphics\Cortona).
Este plug-in permitirá a visualização de arquivos (.wrl) que nada mais é do um arquivo texto simples
que descrevem um mundo virtual na linguagem VRML.
LARVA – Laboratório de Realidade Virtual Aplicada
3
3. Configuração do Sistema
Este aspecto é bastante importante, pois determinará o bom funcionamento do sistema. É
importante ressaltar que que esta configuração é válida apenas para formar um ambiente de
programação que envolva Java – VRML. Para os computadores clientes não é necessária nenhuma
configuração adicional e os seguintes itens são necessários:
Navegador Internet Explorer 4.0 ou superior;
JVM (Java Virtual Machine) da Microsoft (normalmente está acoplado ao IE); e
Cortona Plug-in 4.0 ou superior.
Antes de começar a compilar alguma coisa são necessários alguns passos adicionais.
Primeiramente, temos de definir uma “variável de ambiente”. Os passos para fazer esta definição
diferem de acordo com o sistema operacional utilizado. A seguir apresentar-se-á modos
configuração de “Variáveis de Ambiente” divididos em dois tópicos: para os sistemas Windows 95,
98 e Millenium; e os sistemas Windows NT, 2000 e XP.
3.1 Configuração em Windows 95, 98 e Millenium
Os passos para configuração das “Variáveis de Ambiente” nos sistemas Windows 95, 98 e
Millenium estão descritos a seguir.
Passo 1: Abra o Explorer do Windows;
Passo 2: Localize o arquivo AUTOEXEC.BAT no diretório raiz (C:\) do sistema;
Passo 3: Clique sobre o arquivo com o botão direito do mouse;
Passo 4: Selecione a opção “Editar”;
Passo 5: Adicione as seguintes linhas na ordem que se apresenta e linha a linha:
o SET JAVA_HOME=C:\jdk13~1.1_0
o SET PATH=%JAVA_HOME%\bin;%Path%
A variável JAVA_HOME deverá ser o local onde foi instalado o JDK. Por padrão, deverá ser
o que foi apresentado acima. Provavelmente a variável PATH já estará presente no seu sistema.
Mesmo assim, não é necessário alterar a outra variável PATH. Pois a variável PATH está sendo
redefinida com os mesmos valores (%PATH% no comando acima) e mais os novos que estão sendo
adicionados. Depois disso reinicie o seu computador para que as novas configurações façam efeito.
Note que os nomes das pastas estão em modo DOS e deverão ser colocadas desta forma. Para
verificar qual o nome da pasta em formato MS-DOS, siga os seguintes passos:
Passo 1: Abra o Explorer do Windows;
Passo 2: Localize a pasta desejada;
Passo 3: Clique sobre a pasta com o botão direito do mouse;
Passo 4: Selecione a opção “Propriedades”; e
Passo 5: Entre as propriedades do arquivo está a propriedade “Nome do MS-DOS”.
LARVA – Laboratório de Realidade Virtual Aplicada
4
3.2 Configuração em Windows NT, 2000 e XP
Os passos para configuração das “Variáveis de Ambiente” nos sistemas Windows NT, 2000
e XP são mais fáceis do que os anteriores e estão descritos a seguir.
Passo 1: Clique com o botão direito no ícone “Meu Computador”;
Passo 2: Selecione o item “Propriedades”;
Passo 3: Selecione a tag “Avançado”;
Passo 4: Clique no botão “Variáveis de Ambiente”;
Neste ponto, é necessário verificar que já tem uma variável PATH declarada. Assim, para
alterá-la, selecione a variável no grupo “Variáveis do Sistema” (e não no grupo “Variáveis de
Usuário”) e clique no botão “Editar”. Após que, adicione o seguinte diretório: “Diretório do
J2SDK”\bin. Por padrão, o “Diretório do J2SDK” é C:\jdk1.3.1_09. Note que não é
necessário o caminho no modo MS-DOS, pois o Windows faz a tradução automática. Não
modifique nenhum outro valor, pois ocasionará erros no sistema.
Possivelmente, a variável JAVA_HOME não existe, portanto, terá que criá-la. No grupo
“Variáveis do Sistema” (e não no grupo “Variáveis de Usuário”) clique no botão “Nova”. Digite
como segue abaixo:
Nome da Variável: JAVA_HOME; e
Valor da Variável: C:\jdk1.3.1_09 ou diretório onde se encontra o J2SDK.
3.3 Configuração do J2SDK para Suporte ao EAI
Feito isto, é importante sabermos o que iremos programar integrando Java – VRML.
Conforme dito na introdução deste artigo, existem duas formas de integrar Java com VRML: EAI 1
e EAI 2. Para suportar ambos os casos, tem-se um conjunto de arquivos específicos para este fim.
Na pasta de instalação do Cortona Plug-in 4.0 (possivelmente em C:\Arquivos de
programas\Arquivos comuns\ParallelGraphics \Cortona) contém dois arquivos
zipados: classes.zip e corteai.zip.
O arquivo classes.zip foi elaborado para dar suporte ao EAI do tipo 1. O outro arquivo,
corteai.zip, suporta o EAI do tipo 2. Independente de que tipo de EAI será utilizado, o
importante é a localização e a alteração destes arquivos para compilação de códigos-fonte feitos em
Java. Primeiramente, os arquivos classes.zip e corteai.zip devem ser COPIADOS para
uma pasta segura. Em seguida deve-se alterar a extensão destes arquivos de ZIP para JAR.
O tipo de arquivo JAR tem estrutura semelhante ao ZIP, mas que são arquivos compactados
utilizados para empacotar arquivos de extensão CLASS, objetos serializados, imagens, arquivos de
help e outros arquivos de recurso (resource files). A alteração pode ser feita de três formas:
alterando diretamente a extensão do arquivo; e através da ajuda de um utilitário de compactação que
exporte arquivos de extensão JAR (WinZip, WinRar, WinAce, etc...).
Após elaborar estes arquivos JAR, deverá colocá-los no local apropriado. O local designado
para estas extensões será \jre\lib\ext contida dentro do diretório onde foi instalado o J2SDK.
Se o J2SDK foi instalado nas pastas padrões dele, possivelmente será o diretório:
C:\jdk1.3.1_09\jre\lib\ext. Estes arquivos não serão acoplados à máquina virtual do
Java, mas sim importados na hora da compilação das classes Java acessando recursos do VRML.
LARVA – Laboratório de Realidade Virtual Aplicada
5
4. Fim da Configuração
Pronto. Poderá começar a implementar seus projetos utilizando Java e VRML, pois suas
configurações já estão prontas e será possível verificar se o comportamento de sua implementação
está de acordo com o que foi definido. Boa Sorte!
3. Agradecimentos
Aqui prestamos todo nosso agradecimento aos integrantes do grupo LARVA – Laboratório
de Realidade Virtual Aplicada do Departamento de Ciência da Computação da Universidade do
Estado de Santa Catarina – UDESC-CCT-Joinville (Grupo do qual fazemos parte) pelo apoio,
opiniões e sugestões que contribuíram em muito para a realização deste documento. Também
agradecemos aos professores do departamento de Ciência da Computação Daniela Barreiro Claro e
Alexandre Veloso de Mattos pela indispensável colaboração prestada, pois a colaboração de todos
contribuiu para o sucesso de nosso trabalho.
LARVA – Laboratório de Realidade Virtual Aplicada
Download