1 de dez. de 2007

Struts – Aula01 – Tutorial de Configuração Básica

Configurando o ambiente

1. Copie e descompacte o eclipse-jee-europa-fall2-win32.zip no seu diretório de trabalho. http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/20071103/eclipse-jee-europa-fall2-win32.zip 2. Copie e descompacte o apache-tomcat-5.5.25 em seu diretório de trabalho. http://mirrors.uol.com.br/pub/apache/tomcat/tomcat-5/v5.5.25/bin/apache-tomcat-5.5.25.zip 3. Copie e descompacte o struts-1.3.8 em seu diretório de trabalho. http://ftp.unicamp.br/pub/apache/struts/binaries/struts-1.3.8-all.zip

Configurando o Projeto

4. Inicie o eclipse e crie um novo projeto. File >> New >> Other >> Selecione Web >> Selecione >> Dynamic Web Project >> Next. Defina o nome do projeto e clique em Finish

5. Copie os arquivos abaixo para a pasta web\WEB-INF\lib do seu projeto struts-1.3.8\lib\antlr-2.7.2.jar struts-1.3.8\lib\commons-beanutils-1.7.0.jar struts-1.3.8\lib\commons-chain-1.1.jar struts-1.3.8\lib\commons-digester-1.8.jar struts-1.3.8\lib\commons-logging-1.0.4.jar struts-1.3.8\lib\commons-validator-1.3.1.jar struts-1.3.8\lib\oro-2.0.8.jar struts-1.3.8\lib\struts-core-1.3.8.jar struts-1.3.8\lib\struts-taglib-1.3.8.jar struts-1.3.8\lib\struts-tiles-1.3.8.jar

6. Crie o arquivo struts-config.xml em web\WEB-INF e insira o seguinte conteúdo: <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"> <struts-config> <!-- Definicao dos Formulario de Beans --> <form-beans></form-beans> <!-- Definicao de Excecoes Globais --> <global-exceptions></global-exceptions> <!-- Definicao de Redirecionamento Global --> <global-forwards> <forward name="inicio" path="/Inicio.do"/> </global-forwards> <!-- Mapeamento de Acoes --> <action-mappings> <action path="/Inicio" forward="/jsp/inicio.jsp"/> </action-mappings> <!-- Arquivo de Definicao de Mensagens --> <message-resources parameter="MessageResources" /> </struts-config>

7. Altere o arquivo web\WEB-INF\web.xml para que fique com as configurações do struts: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>Aplicacao Struts</display-name> <!-- Configuracoes do Strtuts --> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <!-- Pagina Inicial --> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>

8. Crie o arquivo web\index.jsp com o seguinte conteúdo: <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> <logic:redirect forward="inicio"/>

9. Crie o arquivo web\jsp\index.jsp com o seguinte conteúdo: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Aplicacao Struts</title> </head> <body> Aplicacao Struts no Ar! </body> </html>

Executando

10. Selecione o projeto, no menu superior clique em Run >> Run As >> Run on Server Configure o TomCat indicando o local onde foi descompactado e execute a aplicação. Acesse o browser em HTTP://localhost:8080/seuprojeto/

Um comentário:

Anônimo disse...

Tiago,

Estou querendo implementar na livraria web um cadastro de usuarios e surgiu uma dúvida com relacao as actions...
Para cada action(listar ou criar) vou ter que implementar uma classe?
- LivroListarAction
- LivroCriarAction
- UsuarioListarAction
- UsuarioCriarAction

Google