Escolar Documentos
Profissional Documentos
Cultura Documentos
O que é ?
Introdução ao Struts
Struts
Servlet/
Web Server JSP
Introdução ao Struts
Model 2
Web
Servlet Controller
Server
Introdução ao Struts
Problemas Comuns
Complexa navegação;
Internacionalização;
Suporte a múltiplos dispositivos;
Validação de formulários;
Tratamento de exceções;
Personalização;
Restrições de acesso.
Introdução ao Struts
Como o Struts Pode Ajudar?
Command
MVC Pattern
Tratamento
de Exceções Validação de
STRUTS Formulários
Introdução ao Struts
Como o Struts
implementa o
MVC?
Introdução ao Struts
MVC
Front
Controller (2) executa
(1) request
Model
cliente
(beans)
(3) despacha
Desenvolvendo
com Struts
Introdução ao Struts
Nosso Sistema
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/*.do</url-pattern>
</servlet-mapping>
Introdução ao Struts
ActionForm
package br.com.softech;
import org.apache.struts.action.*;
// … continuação …
<struts-config>
<form-beans>
<form-bean name="funcionarioForm" type="br.com.softech.FuncionarioForm“ />
</form-beans>
</struts-config>
Introdução ao Struts
Action
<action-mappings>
<action path="/listaFunc" type=“br.com.softech.ListaFuncAction“ input="/listaFunc.jsp“ />
<global-forwards>
<forward name="error" path="/error.jsp"/>
</global-forwards>
<action-mappings>
<action path="/login" type=“acme.actions.LoginCheckAciton"
name="LoginForm" scope="request" input="/login.jsp">
<forward name="success" path="/main.jsp" redirect="true"/>
</action>
</action-mappings>
Introdução ao Struts
ActionError e ActionMessages
Exemplo:
Outros Sites
http://www.jamesholmes.com/struts
Introdução ao Struts
Agradecimentos
Este material foi baseado no material disponibilizado pelo pessoal da Oracle do
Brasil, além outras fontes na internet.
OBRIGADO!