Relatório do GPES Relatório referente à instalação dos programas e plugins que estarão sendo utilizados durante o desenvolvimento dos exemplos e exercícios, sendo esses demonstrados nos próximos relatórios. Descrição dos Programas e Plugins Utilizados Programas Utilizados: Java Virtual Machine 1.5.0.06. É utilizado para carregar os aplicativos feitos em Java, onde devido a ela, os programas podem funcionar em qualquer plataforma de hardware e software que possua uma versão da JVM, tornando assim essas aplicações independentes da plataforma [1]. Eclipse 3.1.2. É uma plataforma (IDE) focada no desenvolvimento de ferramentas e aplicações de software. Uma de suas características é a forte orientação ao desenvolvimento baseado em plugins, procurando atender as diferentes necessidades de diferentes programadores [2]. Tomcat 5.5.11. É um servidor de aplicações Java para web e é distribuído como software livre. Possui código aberto dentro do conceituado projeto Apache Jakarta e oficialmente endossado pela Sun como a Implementação de Referência (RI) para as tecnologias Java Servlet e JavaServer Pages (JSP) [3]. Firebird 1.5.3. É um sistema gerenciador de bases de dados. Corre em Linux, Windows, Mac OS e uma variedade de plataformas Unix. A Fundação FirebirdSQL coordena a manutenção e desenvolvimento do Firebird, sendo que os códigos fonte são disponibilizados sob o CVS da sourceforge.net [4]. IBExpert 2.0. É um poderoso gerenciador de banco de dados que permite realizar todas as tarefas necessárias para o suporte e manutenção do banco, tanto local como remotamente. Com ele é possível administrar o banco criando tabelas, modificando campos, índices, executando scripts SQL e outras funções [5]. Plugins Utilizados: SYSDO 3.1. É um plugin responsável pela integração do Tomcat com o Eclipse. Omondo 2.1.0. É um plugin para o Eclipse que auxilia na construção de diagramas UML. Com este plugin é possível criar diagramas de classe, seqüência, estados, use cases, atividades, etc. Alterações no diagrama automaticamente se refletem no código-fonte e vice-versa. Outro recurso interessante é a capacidade de fazer Engenharia Reversa [6]. 1
GEF-ALL 3.1.1. Permite criar um rico editor gráfico a partir de seu modelo, é um plugin necessário para a utilização do Omondo [6]. JEM-SDK 1.1.0.1. Biblioteca para modelagem, utilizado internamente para fazer outros projetos, plugin necessário para a utilização do Omondo [7]. BlueskyTime 2.0.0. Cuida de configurar um ambiente para a execução e depuração do seu container web [8]. WTP-SDK 1.5.2. Eclipse Web Tools Platform (WTP) é um conjunto de extensões do Eclipse para o desenvolvimento de aplicações web [9]. JayBird 2.0.1. É um driver JDBC para conexão com o banco de dados Firebird [10]. Struts 1.2.9. É um framework de desenvolvimento da camada controladora, numa estrutura seguindo o padrão Model 2, que é uma variação do MVC oficializada pela Sun [11]. Hibernate 3.2.2. É um framework de acesso a banco de dados escrito em Java. Onde para o seu funcionamento é necessário estar copiando o Hibernate Annotations e o Hibernate EntityManager [12]. Downloads Programas Utilizados: Java Virtual Machine 1.5.0.06: http://192.18.108.137/ecom/ecomticketservlet/begina1e1e6a79c7039e6ab004e8 4FB787720/- 147483648/1983374151/1/681986/681818/1983374151/2ts+/westCoastFSEND/jdk-1.5.0_06- oth-jpr/jdk-1.5.0_06-oth-jpr:2/jdk-1_5_0_06-windows-i586-p.exe Eclipse 3.1.2: http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/r-3.1.2-200601181600/eclipse-sdk-3.1.2-win32.zip Tomcat 5.5.11: http://archive.apache.org/dist/tomcat/tomcat-5/archive/v5.5.11/src/jakarta-tomcat-5.5.11- src.zip 2
Firebird 1.5.3: http://www.firebird.com.br/download.php?download=9 IBExpert 2.0: http://www.pathocontrol.com.br/arquivos/ib.exe Plugins Utilizados: SYSDO 3.1: http://www.sysdeo.com/sysdeo/content/download/393/4930/file/tomcatpluginv31.zip Omondo 2.1.0: http://www.eclipsedownload.com/eclipseuml_e320_freeedition_2.1.0.20061006.jar GEF-ALL 3.1.1: http://www.eclipse.org/downloads/download.php?file=/tools/gef/downloads/drops/r- 3.1.1-200509301327/GEF-ALL- 3.1.1.zip&url=http://download.actuatechina.com/eclipse/tools/gef/downloads/drops/R-3.1.1-200509301327/GEF-ALL-3.1.1.zip&mirror_id=385 BlueskyTime 2.0.0: http://prdownloads.sourceforge.net/blueskytime/com.blueskytime.eclipse.webapp_2.0.0.z ip?download WTP-SDK 1.5.2: http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/r1.5/ R-1.5.2-200610261841/wtp-sdk-R-1.5.2-200610261841.zip&url=http://ftp.sun.ac.za/ftp/pub/mirrors/eclipse/webtools/downloads/drops /R1.5/R-1.5.2-200610261841/wtp-sdk-R-1.5.2-200610261841.zip&mirror_id=117 JEM-SDK 1.1.0.1: http://download.eclipse.org/tools/ve/downloads/drops/r-1.1.0.1-200509071822/jem- SDK-1.1.0.1.zip JayBird 2.0.1: http://prdownloads.sourceforge.net/firebird/jaybird-2.0.1jdk_1.5.zip?download 3
Struts 1.2.9: http://mirrors.uol.com.br/pub/apache/struts/binaries/struts-1.2.9-bin.zip Hibernate 3.2.2: http://downloads.sourceforge.net/hibernate/hibernate- 3.2.2.ga.zip?modtime=1169645983&big_mirror=1 Hibernate Annotations 3.2.1: http://downloads.sourceforge.net/hibernate/hibernate-annotations- 3.2.1.GA.zip?modtime=1165606774&big_mirror=1 Hibernate EntityManager 3.2.1: http://downloads.sourceforge.net/hibernate/hibernate-entitymanager- 3.2.1.GA.zip?modtime=1165606463&big_mirror=1 Instalação dos Programas e Plugins A instalação de todos os programas será realizada de um modo básico, apenas para o funcionamento dos exemplos, para casos mais específicos, onde seja necessário fazer alteração na configuração do programa, verificar material disponível para a ferramenta desejada. Java Virtual Machine 1.5.0.06: Após o download do programa, abra o executável. A primeira janela que aparecerá após o software ter sido carregado conterá a licença de uso, após uma leitura detalhada, caso concorde com ela escolha a opção I accept the terms in the license agreement (Figura 1). 4
Figura 1: Licença de uso da Ferramenta A janela seguinte conterá quais os pacotes que serão instalados, apenas clique no botão Next para continuar (Figura 2). Figura 2: Pacotes que serão instalados Passo 1 A janela seguinte conterá alguns pacotes, apenas clique no botão Next para continuar (Figura 3). 5
Figura 3: Pacotes que serão instalados Passo 2 Nesta janela você selecionara qual o software que utiliza para acesso a internet, caso utilize apenas o Microsoft Internet Explorer, clique em Next (Figura 4). Figura 4:Escolha do software de acesso à internet- Passo 3 Pronto sua instalação esta concluída, clique no botão Finish para finalizar a instalação (Figura 5). 6
Figura 5: Instalação concluída Eclipse 3.1.2: Para a sua instalação é necessário extrair os arquivos de dentro da raiz C:\, ou em outro local com memória disponível de sua preferência. Para a utilização do Eclipse é necessário ter o Java Virtual Machine compatível com a versão que esta sendo utilizada por sua IDE. Tomcat 5.5.11: Para a instalação do Tomcat segue-se os passos: abra o executável, a primeira janela será a de boas vindas (Figura 6). Figura 6: Janela de boas vindas 7
A Figura 7 ilusta a licença de uso do software, após a leitura, caso aceite, clique no botão I Agree. Figura 7: Licença de uso do software Agora escolhe-se quais os componentes que serão instalados. Escolha a opção Full e clique no botão Next (Figura 8). Figura 8: Escolha dos componentes Depois, escolhe-se o local onde o servidor será instalado, pressionando o botão Next (Figura 9). 8
Figura 9: Escolha da pasta de instalação Logo após, deve-se realizar algumas configurações. Para a porta de conexão o padrão é 8080, escolha um User Name e um Password, no caso deste exemplo o usuário é o admin e senha em branco. Após isso, clique em Next (Figura 10). Figura 10: Algumas configurações Agora localiza-se onde esta instalado o JRE, a padrão é C:\Arquivos de programas\java\jre1.5.0_06 e clique no botão Install (Figura 11). 9
Figura 11: Escolha da pasta onde esta localizado o JRE Pronto nossa instalação já esta concluída, clique no botão Finish para fechar a janela (Figura 12). Omondo 2.1.0: Figura 12: Instalação concluída Para a sua instalação basta abrir o executavel. Após esta etapa, abrirá uma janela onde você poderá escolher a língua que estará utilizando para a instalação. Após a escolha clique em OK (Figura 13). 10
Figura 13: Janela com a escolha da linguagem de instalação do Omondo Logo após, você poderá visualizar a janela de boas vindas, e após ter lido você terá que clicar no botão Próximo (Figura 14). Figura 14: Janela de boas vindas do Omondo Após esta etapa ter sido feita, à próxima janela conterá algumas informações sobre o Omondo. Logo após ter lido clique no botão Próximo (Figura 15). 11
Figura 15: Janela contendo informações referentes ao Omondo A janela seguinte será a de licença do software onde você terá que estar lendo com cuidado e marcando a opção que Você concorda com este contrato de licensa?, e em seguida no botão Próximo novamente (Figura 16). Figura 16: Janela contendo as informações sobre a licença do Omondo Agora você terá que indicar onde esta instalado o seu Eclipse, nesse caso em C:\eclipse\, e clicar em Próximo (Figura 17). 12
Figura 17: Janela contendo a configuração do local onde esta o Eclipse A próxima janela estará mostrando quais os pacotes estarão sendo instalados, com todos marcados, clique em Próximo (Figura 18). Figura 18: Janela contendo os pacotes que são instalados com o Omondo Após a instalação ter sido concluída com sucesso clique em Próximo e na janela seguinte em Sair (Figura 19). 13
Figura 19: Janela contendo o progresso de instalação do Omondo Para ter certeza que a instalação foi realizada com sucesso abra o Eclipse e vá em File - New - Other - UML Diagrams, onde terá todas as opções de diagramas que o Omondo proporciona, indicando que a instalação foi realizada com sucesso (Figura 20). Firebird 1.5.3: Figura 20: Testando a instalação do Omondo Após o download abra o executável e clique no botão Executar (Figura 21). 14
Figura 21: Abrindo o executável Agora escolha o idioma de instalação do software e clique no botão OK (Figura 22). Figura 22: Escolha do idioma de instalação A Figura 23 ilustra a tela de boas vindas do nosso programa. Após sua leitura, clique no botão Seguinte (Figura 23). Figura 23: Tela de boas vindas 15
Agora tem-se a janela contendo a licença de uso do software, após ler atentamente marque a opção Aceito o Contrato e clique no botão Seguinte (Figura 24). Figura 24: Licença de uso do software A Figura 25 ilustra algumas informações sobre o software. Leia as instruções e clique no botão Seguinte (Figura 25). Figura 25: Informações sobre o software Agora escolhe-se em qual diretório será salvo o programa, após a escolha, clique no botão Seguinte (Figura 26). 16
Figura 26: Local de instalação do software O próximo passo e escolher quais os componentes que serão instalados. Depois disso escolha Instalação Completa do Super Server e ferramentas de desenvolvimentos. Após, clique no botão Seguinte (Figura 27). Figura 27: Escolha dos componentes a serem instalados A Figura 28 permite a você escolher o nome do atalho no Menu Iniciar, após a escolha clique no botão Seguinte (Figura 28). 17
Figura 28: Escolha do nome do atalho do programa para o Menu Iniciar O próximo passo é escolher algumas tarefas adicionais a serem executadas, clique no botão Seguinte (Figura 29). Figura 29: Escolha de tarefas adicionais a serem executadas Pronto, agora começa-se a instalação, clique no botão Instalar para dar inicio (Figura 30). 18
Figura 30: Confirmação de instalação Esta janela conterá algumas informações sobre o software, após a leitura clique no botão Seguinte (Figura 31). Figura 31: Informações sobre o software Pronto, a instalação do software já esta concluída, clique no botão Concluir para fechar a janela (Figura 32). 19
Figura 32: Finalizando a instalação IBExpert 2.0: Após abrir o executável, clique no botão Executar (Figura 33). Figura 33: Abrindo o executável A Figura 33 é janela de boas vindas do IBExpert. Após lê-la, clique no botão Next (Figura 34). 20
Figura 34: Tela de boas vindas do software A próxima janela mostra alguns detalhes do software, após a leitura clique no botão Next (Figura 35). Figura 35: Detalhes do software Agora escolhe-se o local onde será instalado o software, após a escolha, clique no botão Next (Figura 36). 21
Figura 36: Escolha do local de instalação O próximo passo é escolher o nome do atalho no Menu Iniciar, após a escolha, clique em Next (Figura 37). Figura 37: Escolha do nome para o atalho do programa no Menu Iniciar Pronto, agora a instalação terá inicio, clique no botão Next para começar (Figura 38). 22
Figura 38: Inicio da instalação Pronto, a instalação já esta concluída, clique em Finish para fechar a janela (Figura 39). SYSDO 3.1: Figura 39: Finalizando a instalação Para a sua instalação é necessário descompactar o arquivo dentro da pasta plugins, que esta na pasta do Eclipse, neste caso em C:\eclipse\plugins. Após este procedimento deve-se fazer a configuração do plugin. Abra o Eclipse e vá em Window - Preferences... - Tomcat. Marque a opção Version 5.x e a localização onde o Tomcat esta instalado, nesse caso em C:\Arquivos de programas\apache Software Foundation\Tomcat 5.5 (Figura 40). 23
Figura 40: Configuração do servido para o plugin SYSDO no Eclipse Agora vá a Tomcat Manager App, e informe o usuário e a senha que foram cadastrados na configuração do nosso servidor web, neste caso username = admin e password em branco (Figura 41). Figura 41: Configuração do plugin SYSDO no Eclipse Agora em JVM Settings escolha qual a JVM que esta utilizando, onde em JRE escolha jdk1.5.0_06 (Figura 42). 24
Figura 42: Escolha da JDK Pronto, o seu plugin já esta configurado. Agora para testar vá a Tomcat e em Stop Tomcat e logo após em Star Tomcat, ou pelos atalhos demonstrados logo abaixo (Figura 43). Figura 43: Atalhos para o plugin SYSDO no Eclipse Para ver se o nosso servidor foi iniciado corretamente, vá na aba Console que fica na parte inferior do Eclipse (Figura 44). Figura 44: Iniciando o servidor com o plugin SYSDO no Eclipse 25
GEF-ALL 3.1.1: Para a sua instalação é necessário descompactar o arquivo no local onde esta a sua pasta do Eclipse, neste caso em C:\. BlueskyTime 2.0.0: Para a sua instalação é necessário descompactar o arquivo dentro da pasta plugins, que esta na pasta do seu Eclipse, neste caso em C:\eclipse\plugins. WTP-SDK 1.5.2: Para a sua instalação é necessário descompactar o arquivo no local onde esta a sua pasta do Eclipse, neste caso em C:\. JEM-SDK 1.1.0.1: Para a sua instalação é necessário descompactar o arquivo no local onde esta a sua pasta do Eclipse, neste caso em C:\. JayBird 2.0.1: Para a sua instalação basta estar descompactando o arquivo em uma pasta de sua preferência, sendo que a sua utilização em um projeto estará sendo demonstrada durante o desenvolvimento do nosso exemplo nos próximos relatórios. Struts 1.2.9: Para a sua instalação basta estar descompactando o arquivo em uma pasta de sua preferência, sendo que a sua utilização em um projeto estará sendo demonstrada durante o desenvolvimento do nosso exemplo nos próximos relatórios. Hibernate 3.2.2: Para a sua instalação basta estar descompactando o arquivo em uma pasta de sua preferência, sendo que a sua utilização em um projeto estará sendo demonstrada durante o desenvolvimento do nosso exemplo nos próximos relatórios. Hibernate Annotations 3.2.1: Para a sua instalação basta estar descompactando o arquivo em uma pasta de sua preferência, sendo que a sua utilização em um projeto estará sendo demonstrada durante o desenvolvimento do nosso exemplo nos próximos relatórios. 26
Hibernate EntityManager 3.2.1: Para a sua instalação basta estar descompactando o arquivo em uma pasta de sua preferência, sendo que a sua utilização em um projeto estará sendo demonstrada durante o desenvolvimento do nosso exemplo nos próximos relatórios. Referências [1] WIKIPEDIA. Disponível em <http://pt.wikipedia.org/wiki/java_virtual_machine> acesso em 05-mar-2007. [2] JAVAFREE. Disponível em <http://www.javafree.org/wiki/eclipse> acesso em 05-mar- 2007. [3] WIKIPEDIA. Disponível em <http://pt.wikipedia.org/wiki/tomcat> acesso em 05-mar- 2007. [4]. Disponível em <http://pt.wikipedia.org/wiki/firebird_%28servidor_de_base_de_dados%29> acesso em 05- mar-2007. [5]. Disponível em <http://pt.wikipedia.org/wiki/ferramentas_de_modelagem> acesso em 05-mar-2007. [6] LECHETA, Ricardo Rodrigues. Omondo EclipseUML. Disponível em <http://www.guj.com.br/content/articles/eclipseuml/eclipseuml.pdf> acesso em 05-mar- 2007. [7] EASYECLIPSE. Disponível em <http://www.easyeclipse.org/site/plugins/eclipsetools.html> acesso em 05-mar-2007. [8] JAVAFREE. Lista de Discussão. Disponível em <http://www.javafree.org/javabb/viewtopic.jbb?t=7238&page=1> acesso em 05-mar-2007. [9] ECLIPSE. Disponível em <http://download.eclipse.org/webtools/downloads/drops/r1.5/r-1.5.2-200610261841/> acesso em 05-mar-2007. [10] JAVAFREE. Disponível em <http://www.javafree.org/news/view.jf?idnew=512> acesso em 05-mar-2007. [11] WIKIPEDIA. Disponível em <http://pt.wikipedia.org/wiki/struts> acesso em 05-mar- 2007. [12]. Disponível em <http://pt.wikipedia.org/wiki/hibernate> acesso em 05-mar-2007. Bibliografia LECHETA, Ricardo Rodrigues. Omondo EclipseUML. Disponível em <http://www.guj.com.br/content/articles/eclipseuml/eclipseuml.pdf> acesso em 05-mar- 2007. GUIMARÃES, Felipe Gaspar. Eclipse com Tomcat e Struts. Disponível em <http://www.guj.com.br/content/articles/struts_eclipse/tutorialeclipsetomcatstruts.pdf> acesso em 05-mar-2007. 27