Como crear una aplicación con struts paso a paso en java

Páginas: 19 (4530 palabras) Publicado: 23 de marzo de 2012
Como crear una aplicación con Struts paso a paso en Java
Como ya se introduce en el tutorial de Struts Jakarta , estamos ante un entorno (framework) normalizado de presentación. Dicho así puede quedar un poco confuso, pero veamos como encajándolo dentro de la arquitectura de desarrollo MVC (Modelo-Vista-Controlador) seguro que descubrimos cuánto nos puede ayudar Struts.
Struts se encarga denormalizar (o al menos intentarlo) el desarrollo de la capa Vista dentro de la arquitectura MVC. Sin embargo, es necesario que para tal fin, también proporcione mecanismos para trabajar con la capa C. Pero nunca Struts se mezclará con la capa del Modelo. Esta característica principal de Struts permite separar la lógica de presentación de la lógica del negocio, con las ya consabidas ventajas que estetipo de desarrollo supone.
Este tutorial que aquí se presenta pretende mostrar cómo llevar a cabo la tarea de desarrollar una aplicación Web utilizando la API de Struts; pero, además, está concebido de forma que se demuestra la independencia completa de Struts con el modelo de negocio y, como consecuencia, con la tecnología utilizada para implementar la capa M. Así, este tutorial utiliza:* Struts para el desarrollo de la capa de Vista y Control (presentación Web)
* Un servicio JDBC simple para la capa de Modelo (sin EJBs)
Aunque en la mayoría de los casos el uso de Struts se aconseja en el desarrollo de aplicaciones muy complejas y, casi siempre, se utilizarán EJBs para la capa de negocio (modelo), la idea es presentar en este tutorial una primera aproximación a Struts dela manera más sencilla posible (a pesar de la complejidad de este framework). De esta forma, en un posterior tutorial de continuación, se mostrará cómo la inclusión de EJBs en nuestra aplicación no supondrá tocar ni una línea de código de las capas V y C, y sólo habrá que modificar (y ligeramente) la capa de Modelo.
Nuestra aplicación ejemplo: un carrito de la compra
Quizás la aplicación másilustrativa y más sencilla de asimilar sea un carrito de la compra. Por ello, hemos decidido implementar este tipo de aplicación sin ningún tipo de pretensiones, ya que el objetivo de este tutorial es comprender y aprender a manejar Struts, y no crear una aplicación profesional de e-commerce, por ejemplo.
Entre las características que tendrá nuestra aplicación ejemplo destacamos el uso de:
*ActionForms , tanto estáticos como dinámicos ( DynaActionForm ).
* Tiles , para creación y trabajo con plantillas (páginas Web).
* Acciones únicas ( Action ) y de grupo ( DispatchAction ).
* ActionMappings , que permiten mapear las características de las acciones en un fichero externo XML.
* ActionErrors , para devolver mensajes de error en la validación de formulariosActionForms.
* Contenedor , para guardar toda la información necesaria de sesión.
* Struts Tags , librería de etiquetas que nos ahorrarán mucho código.
* Patrones de diseño : Business Delegate, Business Interface y DTOs (Data Transfer Objects) o Value Objects .
* Servicios , para conexión con la BD mediante JDBC .
Como podéis comprobar, se ha intentado hacer uso de prácticamente todala tecnología inherente en Struts, aunque por cuestiones de complejidad, no se hace uso de aproximaciones más optimizadas (como usar un mapeador objeto/relacional, el validador de Struts, más patrones de diseño como Dynamic Proxy, etc.).
En cuanto a las herramientas utilizadas para desarrollar la aplicación, se ha optado por utilizar las más fáciles de manejar: un editor de texto (os recomiendoalguno que "sepa" Java para que os marque los errores de sintaxis, aunque yo he utilizado uno genérico) y JBoss (ya que es gratuito y soporta EJBs). La idea de hacerlo así se debe a que el uso de herramientas de mercado como JBuilder, obvian algunos detalles del desarrollo que son imprescindibles conocer para entender y comprender cómo funciona Struts.
¿Por dónde empiezo?
Esta pregunta es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Como crear carpetas, paso a paso
  • PASOS PARA CREAR UN SOFTWARE DE APLICACIÓN
  • Como crear una maquina virtual(Pasos)
  • Crear cv paso a paso
  • Pasos para crear una aplicacion en visual basic
  • Paso A Paso Para Crear Empresa Como Persona Natural
  • Como crear un blog paso a paso
  • Cómo Crear Un Csirt-Paso A Paso

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS