ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TEORIA DE STRUTS

xDmelas9 de Julio de 2013

435 Palabras (2 Páginas)334 Visitas

Página 1 de 2

FRAMEWORK STRUTS 1.3

---------------------

---------------------

ES UN FRAMEWORK QUE IMPLEMENTA EL MODELO MVC(MODELO-VISTA-CONTROLADOR) ES DECIR TRABAJA CON 3 CAPAS:

MODELO:LOGICA DE NEGOCIO, VAN TODOS LOS METODOS DE ACCESO A DATOS SQL(INSERT,UPDATE,SELECT.DELETE)

VISTA: CORRESPONDE A LAS PAGINAS JSP O HTML QUE CONFORMAN EL SITIO WEB, EN LA VISTA SE COLOCA JAVA,JAVASCRIPT Y HTML.

CONTROLADOR: ES LA CAPA QUE RECIBE LAS PETICIONES(REQUEST) DEL USUARIO Y RESUSELVE A QUE VISTA LE ENVIA EL RESULTADO(RESPONSE).

SI UTILIZAS STRUTS DEBERA CONFIGURAR

1.LA CLASE ACTION

2. LA CLASE ACTION FORM

3.STRUTS-CONFIG.XML : AQUÍ SE DEFINEN LOS ACTION DE LAS PETICIONES DE LAS PÁGINAS ASÍ COMO EL DESTINO DE LAS PÁGINAS.

ASIMISMO TAMBIEN SE DEFINEN LAS CALSES ACTIONFORM.//entidades k es el pakete y la clase

ACTION: ESTA CLASE ACTÚA COMO LO QUE HACÍA ANTES EL SERVLET, ES DECIR RECIBE LAS PETICIONES DEL USUARIO Y SE CONECTA

CON EL MODELO O CAPA DE DATOS PARA PROCESAR LA PETICION Y GENERAR UNA RPTA

ACTIONFORM ES UAN CLASE DE STRUTS QUE CUANDO SE HEREDA CONVIERTA A ALA CLASE EN UN REPOSITORIO DE LA INFO INGRESADA

EN EL FORMULARIO PARA SER RECOGIDA POR EL ACTION.

CADA VEZ QUE CREA UN FORMULARIO EN UNA PAGINA DEBERA UTILIZAR LAS ETIQUETAS DE STRUTS.

(colocar el tag en todas las paginas)

<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>

Ademas sus controles deberan tener el atributo: property=se asigna el atributo definido en la entidad o bean.

styleId = equivale al atributo Id de html

Antes : <input type="text" id="t2">

Con struts:

<html:text property="aapellido" style="t2">

Cuando la pagina se renderiza se convierte en html(el codigo esta dentro)

Para crear un formulario usar la sgte tag:

<html:form action="/AlumnoAction?method=buscar" method="POST">

el atributo definido en el actionform se tiene k heredar de action form (como apeelido - property="apellido")

Nota: en el archivo de configuracion de struts-confiog.xml , se define los action mappings que son las rutas que siguen

las paginas en base al nombre del action, ejemplo:

<action input="/" name="UserForm" path="/userAction" scope="session" type="modelo.UserAction">

<forward name="success" path="/user.jsp" />

<forward name="error" path="/errores.jsp" />

<forward name="not found" path="/noxiste.jsp" /> // esto lo define el action

</action>

traduccion XD

input: es un atributo que define de donde viene la peticion

path: define el destino de la peticion, a dónde va

name: nombre de l action(nombre de la clase entidad o bean)

scope: alcance (session, request)

type: se define el action asociado ala accion de l usuario

forward: Pueden existir varios forward, un forward define donde se dirige el flujo en base al valor del atributo name.

<forward name="success" path="/user.jsp" /> si el action retorna success se dirige a la pagina user.jsp

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com