














Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Eclipse Tomcat Struts
Tipologia: Notas de estudo
1 / 22
Esta página não é visível na pré-visualização
Não perca as partes importantes!















http://www.guj.com.br
Este Tutorial visa usuários iniciantes no uso do Tomcat e do Struts dentro do Eclipse, para isso, uma das características que buscamos durante a produção do mesmo, foi detalhar ao maximo, para permitir o completo entendimento do usuário alvo, alem disso buscamos demonstrar todos os procedimentos com a dinâmica do passa a passo, com dicas e detalhes fundamentais. Alem disso o tutorial permitirá a criação de um ambiente altamente produtivo para o desenvolvimento de aplicações para WEB, com a utilização do Eclipse, Tomcat e Struts, estaremos também fazendo referencia a outros tutoriais e artigos para melhor entendimento do leitor, não podemos esquecer de dizer que todas as tecnologias que estarão sendo utilizado são totalmente free, ainda com a vantagem de serem muito fácil de serem instaladas e usadas.
Afim de não termos parada durante o tutorial para realização de downloads, vão abaixo todos os arquivos necessários para o tutorial.
JDK - Kit de Desenvolvimento de Software (SDK) Java 2 Platform Standard Edition (J2SE) necessário para desenvolvimento de nossas aplicações. Poderão ser encontrados no seguinte endereço: http://java.sun.com/
Eclipse - Ambiente que utilizaremos para o desenvolvimento das nossas aplicações. É interessante que seja utilizado a versão 3 ou suas derivações, já que é a versão mais atual, pode ser encontrado no seguinte endereço: http://www.eclipse.org/downloads/index.php
http://www.guj.com.br
Tomcat - E o conteiner que utilizaremos para as nossas aplicações WEB. É interessante que seja utilizado a versão 5 ou superior, já que da 4 para a 5 houve algumas mudanças interessantes no gerenciamento do arquivo de configuração, ele pode ser encontrado no seguinte endereço: http://jakarta.apache.org/site/binindex.cgi
Dicas e mirror Brasileiro
Struts - E o framework que aborda conceitos de MVC (Model-View-Controller) e Designer Patterns. O nosso tutorial é aplicado apenas para a versão 1.1 ou superior, ele pode ser encontrado no seguinte endereço: http://struts.apache.org/download.cgi
Dica e mirror Brasileiro
Sysdeo (Plugins do Tomcat para o Eclipse) - E o plugins responsável pela integração do Tomcat com o Eclipse, ele pode ser encontrado no seguinte endereço: http://www.sysdeo.com/eclipse/tomcatPlugin.html
Dica
Instalando o Ambiente
http://www.guj.com.br
Figura 3.
Dica
Configuração do Eclipse
Configurando o JRE
O eclipse usa normalmente um JRE - Java Runtime Environment (Ambiente Runtime de Java), e não um JDK cheio, para configurar este JRE no eclipse faça o seguinte:
Figura 4.
http://www.guj.com.br
Figura 5.
Figura 6.
Configurando o Plugin do Tomcat (Sysdeo plug-in)
Para que funcione o Tomcat dentro do Elipse é necessário que configuremos o plugin com os dados de localização dos Tomcat e do JDK, para isso, siga os seguintes passos:
http://www.guj.com.br
Configurando da Barra de Ferramenta do Tomcat no Eclipse
Quando fomos começar a desenvolver sistemas para WEB, teremos que fazer a seguinte escolha, ativar o Tomcat dentro ou fora do eclipse. A diferença entre os dois modos é, que se quisermos usar o eclipse eliminar erros de características em jsp-páginas ou classes de Java, Tomcat deverá ser começado dentro do eclipse. Vantagem esta, torna a escolha acima algo resolvido.
Primeiramente estaremos fazendo a configuração da Barra de Ferramenta do Tomcat dentro do elipse, pode ocorre que ela já esteja ativada.
Figura 10.
Figura 11.
http://www.guj.com.br
Figura 12.
Se você começar agora o Tomcat, você verá a saída das linhas de comando do Tomcat no console do eclipse: (Figura 13)
Figura 13.
Trabalhando sobre as perspectivas do Eclipse
Conhecendo o ambiente Eclipse – Perspectiva Java
Estaremos fazendo um reconhecimento sobre o ambiente do Eclipse é para isso iniciaremos com a criação de um projeto com a utilização do Tomcat para explicamos alguns recursos.
http://www.guj.com.br
Figura 16
Nesta tela é configurada a propriedade que permitirá a indicação da pasta do nosso projeto para serem referenciados pelo Tomcat. (Figura 16)
A seleção "Can update server.xml file" é importante.
Tomcat usa este arquivo server.xml, arquivo de configuração, para várias finalidades. Uma delas é fazer referencia aos diversos projetos que não estão colocados no diretório padrão webapps de Tomcat, permitindo assim que o seu projeto seja referenciado para a execução do Tomcat.
Deixando este item selecionado fará com que seja adicionada uma referencia do diretório do seu projeto atual, ao arquivo server.xml. Após termo terminado de criar o projeto Tom_exemplo poderemos conseqüentemente encontrar a seguinte referencia no arquivo server.xml.
C:...\Apache Software Foundation\Tomcat 5.0\conf\server.xml
Figura 17. Conceitos sobre estruturas e telas do Eclipse.
Sobre as estruturas dos arquivos
O trajeto (atributo) é o nome que você usa na URL para dirigir-se à aplicação. O atributo reloadable escolhe o recarregamento dinâmico da aplicação, mas sobre este assunto, discutiremos mais adiante. DocBase diz a Tomcat onde encontrar a aplicação, e o workDir é uma posição para que os servlets sejam usados. Na figura 18, mostra um exemplo do projeto Tom_exemplo no eclipse:
http://www.guj.com.br
Figura 18.
Se olharmos no diretório Workspace do eclipse, veremos a pasta do projeto Tom_exemplo, com suas ramificações, tais ramificações constituindo uma estrutura para aplicações WEB, do qual o eclipse criou automaticamente. (Figura 19)
Figura 19.
Os arquivos do projeto Tom_exemplo devem ser colocados nestes diretórios. (Figura 19)
Html e arquivos JSP Tom_exemplo Arquivos Fontes (Java) WEB-INF/src Arquivos de Classe (Java) WEB-INF/classes Arquivos .Jar WEB-INF/lib Tabela 1.
Cada arquivo tem seu lugar, assim sendo, quando o eclipse compila uma classe de Java sabe que deve ser posto no diretório das classes e assim respectivamente os demais arquivos. (Tabela 1)
Debugando Paginas JSP – Perspectiva Java e Debug
Estaremos criando um arquivo exemplo em JSP na Perspectiva Java e realizando um Debug sobre a perspectiva Debug.
Seguindo o mesmo projeto do item anterior o Tom_Exemplo, criaremos na área de trabalho do Package Explorer um arquivo JSP, seguindo os seguintes passos:
http://www.guj.com.br
Gostaríamos antes de começamos os procedimentos para dizer: não faremos o debug direto no arquivo JSP, já que este plugin não nos permite tal ação, faremos o debug no arquivo gerado da compilação do servlet Java gerado do JSP, que se encontra na pasta Work de sua aplicação. Parece algo de outro mundo, mas é mais simple do que parece.
Figura 23.
Figura 24.
http://www.guj.com.br
Figura 25.
É importante que conheçamos esta tela de perspectiva de Debug, muito similar a vários outros ambientes de desenvolvimento, com a tela de variáveis, onde mostra a variação dos valores das variáveis conforme a seqüência do debug, e a tela do código, onde podemos debugar linha a linha a partir do breakpoint. (Figura 25)
A tela de Variáveis possui todas as variáveis da aplicação em debug, mas podemos alterar isso, podemos mostra apenas as variáveis que desejamos ou até mesmo criar expressões de cálculos entre outros, na tela de Expressões, para isso vamos fazer o seguinte.
Figura 26
Será aberto uma tela de Expressão que é uma tela mais limpa e é onde podemos criar expressões do nosso debug. (Figura 27)
http://www.guj.com.br
Figura 30
Acrescentando Struts a nossa Aplicação
Quando falamos de Struts estamos falando de um Framework que aborda conceitos de MVC (Model- View-Controller) e design pattern. Poderiamos começar a entrar no mérito de explicar seus conceitos e abordagem, mas vejamos que existe outros tutoriais dedicados a este assunto, por esta razão nos dedicaremos apenas a mostra como poderemos acrescentar struts a nossa aplicação dentro do Eclipse. Caso desejemos um tutorial que aborde tais conceitos poderemos indicar o seguinte (Tutorial muito bom):
Dica de Tutorial
StrutsBlank
Figura 32
http://www.guj.com.br
Figura 33
Neste momento foram criados os arquivos e pastas necessários para darem suporte a aplicação, incluindo diretorios, bibliotecas e arquivos necessários a configuração. Somente uma coisa necessita ser mudada: diretório que conterá um recurso application.properties chamado arquivo de mensagem. É ficará situado em WEB-INF/classes/resources, mas também em WEB-INF/src/Java/resources. Desde que o eclipse saiba que os arquivos fontes do Java serão colocados no diretório WEB-INF/src e as classes em WEB-INF/casses, criará assim um diretório novo das classes que se chamará Java/resources. Conseqüentemente teremos agora application.properties em três lugares.
Figura 33
Mas para resolver este problema, siga os seguintes passos:
http://www.guj.com.br
Figura 36.
Estes erros desaparecerão quando adicionarmos os diretórios de suporte ao classpath. Faremos isso agora.
Figura 37.
http://www.guj.com.br
Figura 38.
http://localhost:8080/StrutsValidation/
Na página que é mostrada, você pode tentar diversas das características do Validator disponíveis nos suportes. Note, que, este projeto é mais "Vida Real" do que os outros usados neste tutorial.
Agora, vamos testar seu código, usando um breakpoint.
Figura 39.
http://localhost:8080/StrutsValidation/