viernes, 15 de octubre de 2010

Structs en Java Netbeans


En el frameworks con el que estoy trabajando es Struts. Para aquellos que no saben que es struts veamos una definición.

Struts es un framework para el desarrollo Web basado en el patrón de diseño MVC (modelo, vista, controlador).

Gracias a struts podemos construir aplicaciones Web sin meter código java en nuestras páginas jsp, en su lugar struts tiene unos tags realmente interesantes y mágicos que nos permiten reducir el tiempo de desarrollo.

Struts y el Patrón MVC

El patrón de diseño MVC consiste en separar una aplicación en tre componentes:

Modelo: Reglas de Negocio, acceso a los datos y Persistencia.( Beans, EJB, ORM)

Vista: Gestión de la Interfaz de los datos a los usuarios. (html, jsp, javaScript, flex, ajax etc.)

Controlador: Gestiona eventos entre el Modelo y la vista. (struts Form,strutsAction, struts-conf).

Como regla principal diremos que la Vista no podrá acceder al modelo directamente si no que debe pasar por el controlador para acceder al modelo.

La Vista consiste en un conjunto de paginas jsp y tags personalizados que aporta struts. Estas etiquetas permiten separar la vista del controlador debido a que estas etiquetas acceden al modelo.

El controlador Struts se encarga de tres tareas:

1. Validaciones simples: Consiste en validaciones simples sin acceder al modelo, se utiliza para comprobar que se hayan ingresado todos los datos necesarios, para comprobar la longitud de las contraseñas o de las direcciones de correo . Esto se logra extendiendo la clase ActionForm

2. Validaciones Complejas: Se realiza extendiendo la clase base de struts llamada Action. A este nivel se comprueba contra las reglas de negocio (modelo). Por ejemplo: Se instancian objetos del modelo,se realizan consultas contra la base de datos y se obtienen los errores etc.

3. Control de flujo o de Navegación: A través de un archivo de configuración (struts-conf) se gestiona el flujo de navegación entre paginas, que también se logra extendiendo la clase ActionForm y Action.

Bien ahora como agregamos ese plugin a nuestro netbeans :

nos vamos al menu herramientas complementos

Luego nos saldra esta ventana solo que busquen la pestaña plugin disponibles , y busquen java web EE , que viene por default con algunos frameworks de trabajo , en algunas versiones se llama struct el plugin si no te sale asi buscalo por ese nombre.

bien luego le damos instalar y ya tendremos este framework si ya lo tienes instalado y te quieres cambiar por este haz esto .

Luego nos ubicamos como esta en la imagen .


Si no esta disponible le damos agregar y seleccionado presionamos aceptar .

Y listo ya tenemos nuestro frameworks funcionando , no confundir con Struct 2.0 ese es otro frameworks diferente.

Bien yo que se preguntaran si tenemos que trabajar con modelo MVC , pues no es obligacion pero el framework para eso viene hecho por eso debemos de trabajar asi , aunque puedes trabajarlo con un modelo normal de desarrollo de software.

comenten no sean bayuncos...

No hay comentarios:

Publicar un comentario