Documente Academic
Documente Profesional
Documente Cultură
Web Container
Capa de servicios de
negocio de ADF
Controlador Modelo
Swing/
Vista JSP JSF ADF UIX
ADF JClient
Controlador Struts
ADF Beans
Servicios de Servicios JavaBeans/
Business de Sesión
Negocio Web Otros
Components EJB
<a href="page2.jsp">
<a href="page1.jsp">
page1.jsp page2.jsp
<a href="page2.jsp">
<a href="page1.jsp">
page1.jsp page2.jsp
page1a.jsp
<a href="page2.jsp">
<a href="page1.jsp">
page1.jsp page2.jsp
page1a.jsp
page1.jsp page2.jsp
Controlador
Siguiente Anterior
page1.jsp page2.jsp
Controlador
Siguiente Anterior
Siguiente Anterior
page1.jsp page2.jsp
page1a.jsp
Grupos de recursos
Controlador
Modelo
Modelo
Solicitud HTTP
Struts
Servlet de controlador Acción
Pantalla
Acción
validate()
Modelo
Reenviar Devolver
respuesta
execute()
Página
• Se denomina struts-config.xml
• Lo utiliza el servlet de controlador
• Proporciona los metadatos que definen la aplicación:
– Asociaciones de acciones (abstracciones)
– Flujo de páginas
– Flujo de datos
– Manejo de excepciones
– Recursos
<struts-config>
<action-mappings>
<action path="/action1" type="view.Action1Action">
<forward name="success" path="/page1.do"/>
</action>
<action path="/page1" forward="/page1.jsp"/>
</action-mappings>
<message-resources
parameter="view.ApplicationResources"/>
</struts-config>
<struts-config>
<action-mappings>
<action path="/action1" type="view.Action1Action">
<forward name="success" path="/page1.do"/>
</action>
<action path="/page1" forward="/page1.jsp"/>
</action-mappings>
<message-resources
parameter="view.ApplicationResources"/>
</struts-config>