Configurando uma aplicação Struts



Documentos relacionados
J550. Apache Struts. Helder da Rocha

Minicurso de MVC web com Struts. Felipe F Nascimento felipenasc@inf.puc-rio.br

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools

2 Criar uma Enterprise Application que num módulo EJB irá conter um ou vários Beans.

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools

Tutorial de NetBeans IDE Acessando banco de dados com Struts Data Source

PROJETO FRAMEWORK - CELEPAR PAGINAÇÃO DE DADOS EM APLICAÇÕES JAVA PARA INTERNET

Curso de Introdução ao

Passo a Passo. WebSphere Message Broker. Fluxo como WebService

TUTORIAL SISTEMA DE CONTROLE DE ACESSO

Evolução guiada por APIs. com REST para modernizar seu legado

Java para WEB com Struts 2 e Hibernate

Desenvolvimento de aplicações Web. Java Server Pages

Relatório do GPES. Conhecendo o Framework Struts

Tutorial Módulo 06 - Segurança

Prática em Laboratório N.02 Criando um serviço Web via NetBeans

Primefaces 3. Laboratório Passo-a-Passo. JSF - Primefaces. Prof. Leandro Rubim de Freitas Versão 1.

Laboratório 01 NetBeans

Introdução ao kit J2EE SDK (Sun)

Integrated Government Resources Planning IGRP Open Source. Como importar e contribuir - GitHub. Núcleo Operacional da Sociedade de Informação

Manual Dos Técnicos. Meu Primeiro Projecto Java IGRP JAVA OPEN SOURCE NOSI - NÚCLEO OPERACIONAL DA SOCIEDADE DE INFORMAÇÃO

Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11

Visual Studio+SQL Server Express LocalDB ANTONIO LUIS

INSTALAÇÃO E USO DO GOOGLE APP ENGINE PLUGIN utilizando o Eclipse Galileo

Prática em Laboratório N.04 (Parte 01) Criando uma aplicação composta a partir de um serviço Web

Groupware Workbench Tutorial de instalação da Aplicação-Exemplo no Eclipse

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

Criação de Servlets Name Directory Build WAR JSP/Servlet frameworks Launch URL Package Class name Generate header comments

Formação JAVA Web.

Introdução à Engenharia ENG1000

Análise e Projeto Orientados a Objetos

Descompacte o arquivo site zip que foi baixado dentro da pasta do eclipse.

Sistema SGPA-IFSP. Manual de Instalação

JAVA. Professor: Bruno Toledo

EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS

Desenvolvimento Web TCC Turma A-1

Implementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual

Figura 1: Eclipse criação de um Dynamic Web Project

Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC

Autores. Carlos Theophilo Latsch Cherem Maurício Costa

Roteiro para Solicitação e instalação de certificado digital para aplicação (Windows 2000)

OWL-S Composer. MATE15 - Tópicos Especiais em Banco de Dados III. 17 de Julho de Marco Antonio Almeida 1 e Daniela Barreiro Claro 2

Para criar um projeto no ambiente eclipse utiliza-se o menu File, New e Project como ilustra a Figura 1.

Para baixá-lo entre no site : Selecione a aba Downloads ; Clique no link: Microsoft Visual C# Express 2010; Por meio desse

Universidade Católica de Brasília Pró-Reitoria de Graduação Sistemas de Informação. na Prática. Por: Fernando Goulart

Autenticação e Autorização

POO Programação Orientada a Objetos

HABILITANDO A IDE DO ECLIPSE

Preparação certificação SCSNI. Resumo. Parte Section 4: Java EE Web Development

Introdução à Ciência da Computação com Jogos Bruno Feijó - Esteban Clua - Fávio S. Corrêa da Silva

Tutorial Jogo da Velha WEB

Tendo em vista que a instalação é muito fácil (Next, next, finish) não iremos abordar isto ok ;)

Introdução ao JSF. Daniel Bruno II Semana de Tecnologia da Informação UNIVEM

Listando, gravando, alterando e excluindo registro do banco de dados com JSP

Integração Java x Flex

Instrução para Instalação de Certificados Digitais de Servidor Web

Introdução ao Desenvolvimento de Aplicativos Android

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse

Exercícios de fixação: Listas

Testes Unitários com JUnit

Instalando o Eclipse e o Android

Agenda. Instalação e configuração. Processamento de comandos SQL com JDBC. Driver JDBC Criação da classe de conexão

FACULDADE DE TECNOLOGIA SENAC GOIÁS CONTROLE DE ACESSO USANDO O FRAMEWORK RICHFACES. 5º PERÍODO Gestão da Tecnologia da Informação

Instalação e Configuração do Java (por Gilberto Irajá Müller)

Ferramenta 1 -NetBeans 8.0

Tutorial: Criando aplicações J2EE com Eclipse e jboss-ide

e-genial Soluções em Software Livre Curso e-gen Developer

O JasperReports Studio é uma ferramenta de software que oferece um ambiente visual para criar relatórios para a plataforma Java. É open source.

Desenvolvimento WEB em JAVA. Palestrante: Lourival F. de Almeida Júnior

Sobre o Visual C

Exemplo de Aplicaça o Facebook

Tutorial Eclipse (IDE)

Faculdades Integradas Santa Cruz. Tutorial de Java MVC WEB Criando uma tela de Login com Banco de Dados

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

Universidade da Beira Interior. Sistemas Distribuídos /2015 Curso: Engª Informática. Folha 11. JAX-RS: Java API for RESTful Web Services

Como usar o bluej. Laboratório I Prof.ª Vera Alves

Criar uma aplicação JPA2 com EclipseLink e H2

Rede VPN UFBA Procedimento para configuração

Migração de Certificado Digital (Servidor Microsoft IIS para Apache)

Laboratório 3 Controllers

Desenvolvimento Web com Java. Sérgio Lopes Caelum -

Web Services. EclipseSDK/DB2 Construindo/Consumindo Serviços

Manual de Instalação

MANUAL DE DEPLOY DFE V3 SERVIDOR DE APLICAÇÃO WEBLOGIC

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI

Manual de Instalação Digital Signage Versão

Acesso a Dados VS.NET Smart Client (Windows Application)

ELETRÔNICA DIGITAL I

Transcrição:

Configurando uma aplicação Struts Instalando os Softwares 1. NetBeans IDE 5.0 2. Java Standard Development Kit (JDK ) version 1.4.2 or 5.0 Criando uma nova aplicação Struts 1. Click File > New Project. Em Categories, selecione Web. Em Projects, selecione Web Application e click em Next. 2. No Nome e Localidade faça o seguinte : 3. Em Project Name, entre com PaginaLogin. 4. Altere o diretorio do Proejto para $PROJECTHOME. 5. Selecione a estrutura de arquivos a. Java BluePrints. http://java.sun.com/blueprints/code/projectconventions.html. b. Jakarta. http://jakarta.apache.org/tomcat/tomcat-5.0-doc/. 6. Selecione o servidor para realizar o deploy da sua aplicação 7. Altere o Context Path para / PaginaLogin. 8. Click em Next. 9. Em Frameworks panel, selecione Struts 1.2.7:

Desenvolvendo uma aplicação Struts Utilizando Taglig do Struts 1. Click botão direito no projeto selecione New > JSP, e escolha nova pagina JSP loginform. Click em Finish. 2. Em Source Editor, altere o conteudo original na tag <H1> para Login Form e faça o mesmo na tag <TITLE>. 3. Copie as duas taglib do arquivo welcomestruts.jsp para o novo arquivo loginform.jsp: <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %> <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %> 4. em loginform.jsp, abaixo da tag <H1> adicione o seguinte codigo : <html:form action="login"> <html:submit value="login" /> </html:form> 5. Insira uma tabela antes de <html:submit value="login" /> no arquivo loginform.jsp <html:form action="login"> <table border="1"> <thead> <tr> <th></th> </tr> </thead> <tbody> <tr> <td></td> </tr> </tbody> </table> <html:submit value="login" /> </html:form> 6. Entre a tag <TH> adicione o seguinte codigo: <bean:message key="login.name" /> 7. Entre a tag <TD> adicione o seguinte codigo: <html:text property="name" /> 8. No arquivo ApplicationResource.properties adicione a chave login.name e um valor conforme exemplo: login.name=name

Utilizando Validate do Struts 1. Click botão direito no projeto selecione New > File/Folder. Na categoria Web escolha Struts ActionForm Bean e click em Next. Selecione o pacote com.myapp.struts e click em Finish. 2. Abra o arquivo struts-config.xml no editor e veja o seguinte codigo : <form-beans> <form-bean name="newstrutsactionform" type="com.myapp.struts.newstrutsactionform"/> </form-beans> 3. Veja o metodo validate do form-beans conforme o seguinte codigo : public ActionErrors validate(actionmapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); if (getname() == null getname().length() < 1) { errors.add("name", new ActionMessage("error.name.required")); // TODO: add 'error.name.required' key to your resources return errors; 4. Adicione a chace error.name.required no arquivo ApplicationResource.properties conforme o exemplo: error.name.required=enter a name! adicione no topo do arquivo ApplicationResource.properties as chaves de configurações abaixo: errors.header= errors.prefix=<span style="color: red"> errors.suffix=</span> errors.footer= 5. adicione a tab de erros no arquivo loginform.jsp, depois da tag </html:form>: <html:errors /> Utilizando taglib do Struts 1. Click botão direito no projeto selecione New > File/Folder. Na categoria Web escolha Struts Action e click em Next. 2. Crie a classe "NewStrutsAction". 3. Selecione o pacote com.myapp.struts. 4. Digite login em Action Path. Click em Next. 5. Selecione o NewStrutsActionForm como ActionForm Bean, Em Input Resource digite loginform.jsp. Click em Finish. 6. Abra struts-config.xml e veja o codigo : name="newstrutsactionform"

path="/login" type="com.myapp.struts.newstrutsaction"/> 7. Veja o metodo execute : public ActionForward execute(actionmapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { return mapping.findforward(success); Veja a constante SUCCESS : private final static String SUCCESS = "success"; 8. Criar a o JSP login form com o texto Login com Sucesso 9. Veja o arquivo struts-config.xml e click com o botão direito em /login action mapping, e selecione Struts > Add Forward. Veja o arquivo struts-config.xml abaixo como deve ficar : name="newstrutsactionform" path="/login" type="com.myapp.struts.newstrutsaction"> <forward name="success" path="/loginsuccessful.jsp"/> </action>

Rodando a aplicação Struts 1. Click botão direito no projeto selecione Properties. Em Run defina a URL para login.do Click OK. 2. Escolha Run > Run Main Project (F6). Se clicar em login ira ser redirecionado para loginsucessful.jsp Adicionando funcionalidades na aplicação Struts Adicionando a funcionalidade cancelar 1. Em loginform.jsp, depois da tag <html:submit> crie o botão cancelar conforme exemplo : <html:cancel /> 2. Adicione o seguinte codigo no metodo execute da classe org.myapp.struts.newstrutsaction: if (iscancelled(request)){ return mapping.findforward(cancel); Adicione as constante CANCEL private final static String CANCEL = "cancel"; 3. Crie a pagina logincancel.jsp com o texto de login cancelado. 4. Abra o arquivo struts-config.xml em /login action mapping, e escolha Struts > Add Forward. Veja o arquivo struts-config.xml abaixo como deve ficar :

name="newstrutsactionform" path="/login" type="com.myapp.struts.newstrutsaction"> <forward name="success" path="/loginsuccessful.jsp"/> <forward name="cancel" path="/logincancel.jsp"/> </action> 5. Rode a aplicação e click em cancel : Adicionando a funcionalidade Logout 1. no arquivo loginform.jsp, adicione o depois da tag <H1> o seguinte código: <html:link action="/logout">logout</html:link> 2. Crie a pagina JSP loginout.jsp com o texto Tenha um otimo dia. 3. Abra o arquivo struts-config.xml e escolha Struts > Add Forward/Include Action. Veja o arquivo struts-config.xml abaixo como deve ficar : name="newstrutsactionform" path="/login" type="com.myapp.struts.newstrutsaction"> <forward name="success" path="/loginsuccessful.jsp"/> <forward name="cancel" path="/logincancel.jsp"/> </action> <action forward="/loginout.jsp"

path="/logout"/> 6. Rode a aplicação e click no link Logout: Adicionando a funcionalidade Reset 1. Em loginform.jsp, entre o botão Submit e Cancel adicione o seguinte código: <html:reset /> 2. Rode a aplicação e click no botão reset: