JAVA - Struts http://www.dba.com.br.

Slides:



Advertisements
Apresentações semelhantes
Aplicação de exemplo Struts Aplicação de exemplo
Advertisements


Arquiteto de Software – TJDF
Introdução a JSF Marco Antonio.
Framework para desenvolvimento web
JSP Segundo Semestre – 2008 Professor Glaucio Bianchini
Desenvolvimento Web em Java com Java Server Faces (JSF)
Alcides Calsavara JSP JavaServer Pages Alcides Calsavara
Java Server Pages (JSPs)
Jakarta Struts 1.1 Ago/2006 Softplan/Poligraph Alessandro Lemser
Itamir de Morais Barroca Filho Mario V. Andrade de Melo Neto
Wagner Santos C. de Jesus
Prof.: Carlos Hairon R. Gonçalves
Java Server Faces Leandro O. Gomes Primeiros passos - FES(2009-1)
WebWork e JSP Keven andrade
Desenvolvimento Java para Web
Geração Dinâmica de Páginas com JSP Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação.
Prof. Marco Aurelio N. Esteves
Model-View-Controller (MVC) em Aplicações Web Eduardo Martins Guerra Desenvolvimento de Soluções WEB.
Tecnologias para Internet
EL e JSTL Prof. Danton Cavalcanti Franco Junior
JAVA - Struts
Desenvolvimento de Projetos e Aplicações Web
Desenvolvimento WEB I Camila Nunes
Grupo de Pesquisa em ENGENHARIA DE SOFTWARE
Bruno Rafael de Oliveira Rodrigues. Tratadores de Excessões A exceção é uma indicação de que um erro ou problema aconteceu durante a execução de uma aplicação.
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Java para Web com Struts
Introdução ao Desenvolvimento Web
Capítulo 2 Java Servlets.
Filtros. O que são Filtros Um filtro é um componente Web que reside no servidor Intercepta as requisições e respostas no seu caminho até o servlet e de.
DESENVOLVENDO APLICAÇÕES JAVA PARA WEB UTILIZANDO OS FRAMEWORKS STRUTS 2 E HIBERNATE Alexandre Oliveira.
Cliente Servidor HTML JSP CSS Tomcat Servlet MySQL
JAVA - Struts. AULA 6 Taglibs Customizadas Debugging in IDE-Eclipse JConnector 1.18 (CEF)
JAVA - Struts. AULA 3.
Introdução ao JSF Daniel Bruno
Struts Java avançado – PCC Jobson Ronan
Java Avançado JavaServer Pages Material cedido por:
Aula 2 – Primeiros Passos com a arquitetura Web Servidor
Java para Web com Struts
Prof. Alexandre Monteiro Recife
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
JSP / Servlets Avançado
The Factory Esclarecendo a arquitetura utilizada no projeto Piloto Autor: Wabber Filho.
Unidade III JBoss O servidor JBoss Aula 2.
Servlets e JSP Desenvolvimento de Aplicações Web
Aplicativos Web Com Orientação a Objetos
Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas.
Arquitetura das JSP - Aula 2
Entity Beans Marco Antonio Arquiteto de Software Dezembro/2007.
Aplicativos Web Com Orientação a Objetos – Java Server Pages(JSP) Prof. Odair
JSP JavaServer Pages Marco Antonio, Arquiteto de Software – TJDF Dezembro/2005.
Programação para Web Unidade 06 – Java Beans e BDs Prof.: Henrique Santos.
PEC - JSP Jobson Ronan Objetivos Esta aula apresenta tudo o que é necessário para implementar servlets escrevendo JavaServer Pages.
Equipe Bruno Gesoaldo Tiago.   Auxilia nas aplicações WEB.  Comunicação e integração entre as camadas de visualização (controle). STRUTS.
1 Tomcat / Configurações Carlos Bazilio Depto de Ciência e Tecnologia Pólo Universitário de Rio das Ostras Universidade Federal Fluminense.
Framework MVC Francisco do Nascimento PSC - Programação de Softwares Corporativos UNIBRATEC, novembro de 2008.
JavaServer Faces Rapid Web Application Development em Java Ricardo Cavalcanti Jobson Ronan
Unidade 5 – Integrando JSP e Servlets Prof.: Henrique Santos
Java para Web com Struts Danilo Toshiaki Sato Treinamento ALESP – SPL Módulo III.
Programação Distribuída em Java Aula Na aula passada vimos: TomCat –Instalação e configuração –Criação de contexto JSP... uma introdução –Expressões.
Treinamento expresso java web Luiz Carlos d´Oleron.
Java Server Pages Um estudo de caso para aprendizagem Renata França de Pontes.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
O que é? Um framework para facilitar a implementação de uma arquitetura MVC em aplicações web Oferece  Um servlet controlador configurável ( Front Controller.
Apache Struts 1. Idéias principais Model View Controller Front Controller Action Mapping Form Beans Struts Tags Plugins Desenvolvimento web com Java #
Apache Struts 2. Idéias principais Model View Controller Configuração por convenção Action Mapping Interceptors Struts Tags (ONGL) Plugins auto-configuráveis.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Transcrição da apresentação:

JAVA - Struts http://www.dba.com.br

AULA 5 http://www.dba.com.br

public ActionForward execute(ActionMapping mapping, ActionForm form, Usando LOG4J public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ActionForward actionforward = null; log.debug("Inicio CadastrarAction"); try { ... } catch (Exception e) { log.error(“Erro”,e.getMessage()); http://www.dba.com.br

Em seu JBoss acessar a pasta [JBoss]\server\default\conf. Configurando o LOG4J Em seu JBoss acessar a pasta [JBoss]\server\default\conf. Inserir o arquivo log4j.xml Criar o Appender Criar a categoria http://www.dba.com.br

Appender: <appender name=“dba" class="org.jboss.logging.appender.DailyRollingFileAppender"> <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> <param name="File" value="${jboss.server.log.dir}/dba.log"/> <param name="Append" value="false"/> <param name="DatePattern" value="'.'yyyy-MM-dd"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/> </layout> </appender> http://www.dba.com.br

Categoria : <category name="br.com.dba"> <priority value="DEBUG" /> <appender-ref ref="DBA"/> </category> http://www.dba.com.br

Descritores (WEB.xml) : <servlet> <servlet-name>myAction</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> </servlet> <servlet-mapping> <url-pattern>*.do</url-pattern> </servlet-mapping> <error-page> <exception-type>javax.servlet.ServletException</exception-type> <location>/erro.jsp</location> </error-page> http://www.dba.com.br

Descritores (WEB.xml) : <jsp-config> <taglib> <taglib-uri>struts-bean</taglib-uri> <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> </taglib> <taglib-uri>struts-html</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location> <taglib-uri>struts-logic</taglib-uri> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> <taglib-uri>struts-nested</taglib-uri> <taglib-location>/WEB-INF/struts-nested.tld</taglib-location> <taglib-uri>struts-tiles</taglib-uri> <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>true</el-ignored> </jsp-property-group> </jsp-config> http://www.dba.com.br

Descritores (WEB.xml) : <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file> index.jsp </welcome-file> </welcome-file-list> http://www.dba.com.br

DÚVIDAS ??? PERGUNTAS ??? http://www.dba.com.br

Criar uma lista de Produtos.Atentar para os seguintes detalhes : Exercício 5 Tarefa 1 Criar uma lista de Produtos.Atentar para os seguintes detalhes : Alterar struts-config.xml; Criar jsp com a consulta, usando a TAG-LIB <html>; Criar Action; Criar jsp com a resposta a consulta,usando as TAG-LIBs. http://www.dba.com.br

Usando Tag-libs do STRUTS (Bean_Tags) Exemplo : (fim.jsp) <%@taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <html:html> Seu produto está cadastrado com as seguintes informações :<hr> Código : <bean:write name="produto" property="codigo"/><br/> Produto : <bean:write name="produto" property="produto"/><br/> Descrição : <bean:write name="produto" property="descricao"/><br/> <p/><a href="index.jsp">voltar</a> </html:html> http://www.dba.com.br

Usando Tag-libs do STRUTS (HTML_Tags) Exemplo : (index2.jsp) <%@taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <html:html> <html:form action="Cadastrar.do" method="post"> <br/> Produto: <html:text name="produto" size="20" value="“ property="produto"/> Descrição: <html:text name="descricao" size="40" value="“ property="descricao"/> <html:submit>Enviar</html:submit> </html:form> </html:html> http://www.dba.com.br

Usando Tag-libs do STRUTS (Logic_Tags) Exemplo : <%@taglib uri="/WEB-INF/struts-html.tld" prefix=“html" %> <%@taglib uri="/WEB-INF/struts-logic.tld" prefix=“logic" %> <html:html> <logic:present name=“produto” scope=“session”> Código : <bean:write name="produto" property="codigo"/><br/> Produto : <bean:write name="produto" property="produto"/><br/> Descrição : <bean:write name="produto" property="descricao"/><br/> </logic:present> </html:html> http://www.dba.com.br

Usando Tag-libs do STRUTS (Logic_Tags) Exemplo : <%@taglib uri="/WEB-INF/struts-html.tld" prefix=“html" %> <%@taglib uri="/WEB-INF/struts-logic.tld" prefix=“logic" %> <html:html> <logic:present name=“lista” scope=“session”> <table> <tr> <td>Código</td><td>Produto</td><td>Descrição</td> </tr> <logic:iterate id=“produto" name="lista">   <td><bean:write name="produto" property="codigo"/></td> <td><bean:write name="produto" property="produto"/></td> <td><bean:write name="produto" property="descricao"/></td>   </logic:iterate>  </logic:present> </html:html> http://www.dba.com.br