Tema 1 Guia Intro Struts 2

Páginas: 8 (1767 palabras) Publicado: 29 de julio de 2015
Diplomado Java Developer

Tema 1
Guia: Intro Struts 2.

Objetivos
● Configurar el proyecto para usar Struts 2 usando Maven y Netbeans.
● Crear un ejemplo Hola Mundo.
● Construir ejemplos de uso de acciones, struts tags y formularios.
● Construir ejemplos de validación.
● Construir ejemplos de internacionalización.

Requisitos
● Netbeans 7 o superior (este ejemplo fue desarrollado usando Netbeans7.1).
● Agregar información del proxy al archivo de configuración de Maven si fuera necesario.

Convenciones
● El proyecto creado en ésta guia, tiene por nombre 1-1-intro. La sección 1-1 del nombre

indica que se trata de un proyecto de ejemplo de la sesión 1 y es el primer ejemplo. De
tratarse, por ejemplo, del quinto ejemplo en la sesión 3, el proyecto debería empezar con
la construcción 3-5-seguido de un nombre simple y descriptivo de lo que trata el ejemplo.
● Texto en negrita, indica nombres de archivos, variables y elementos importantes.
● Texto en cursiva, denota énfasis.
● En las figuras, los recuadros de color verde se usarán para indicar código, archivos o

carpetas que el programador deberá crear manualmente.
● En las figuras, recuadros de otros colores serán usados para hacerénfasis en elementos

Sesión 1 - Módulo 4: Struts 2: Arquitectura, formularios, validación e i18n.

1

Diplomado Java Developer

que el programador normalmente no deberá crear totalmente a mano.

Pasos a seguir
Creación de un Proyecto Struts 2
● En Netbeans, abrimos el Asistente de Creación de Proyectos, seleccionamos la Categoría

Maven ​
y escogemos el Proyecto ​
Web Application​
.

Figura 01:Crear Proyecto Web Application con Maven.

Sesión 1 - Módulo 4: Struts 2: Arquitectura, formularios, validación e i18n.

2

Diplomado Java Developer

● Asignar un nombre al proyecto, así como la ubicación donde se creará la carpeta del

proyecto y el ​
Group ID​
.

Figura 02: Nombre del proyecto y Group ID.

● El nombre de nuestro proyecto es 1-1-intro, que indica que se trata del primer ejemplode

la sesión 1.
● El Group Id, es un identificador que será utilizado para proyectos de una misma categoría

u organización, normalmente se puede seguir una regla similar a la utilizada para nombrar
paquetes de clases java en donde la primera parte indica un dominio de Internet que
puede tal como com, net o org. Mientras que la segunda parte corresponde al nombre de
una organización. En nuestrocaso es formamos ​
edu.upao​
.
● Notamos que el paquete por defecto creado para las clases de nuestro proyecto es

edu.upao.intro​
.

Sesión 1 - Módulo 4: Struts 2: Arquitectura, formularios, validación e i18n.

3

Diplomado Java Developer

● A continuación seleccionamos el Contenedor a utilizar para nuestra aplicación.

Figura 03: Seleccionar Contenedor.

● Es recomendable utilizar GlashfishServer y Java EE 6.
● Exploramos la estructura del Proyecto creado.

Figura 04: Estructura del proyecto.

Sesión 1 - Módulo 4: Struts 2: Arquitectura, formularios, validación e i18n.

4

Diplomado Java Developer
● Abrimos el archivo ​
pom.xml​
, el cual contiene la definición del proyecto y dentro del cual

debemos configurar las dependencias necesarias para usar Struts 2.

Figura 05: Agregardependencias de Struts 2 al pom.xml.
● Agregamos ​
struts2-convention-plugin como una dependencia del proyecto, lo cual
incorporará las demás dependencias necesarias de manera recursiva como se muestra en
la siguiente figura.

Figura 06: Grafo de dependencias.

Sesión 1 - Módulo 4: Struts 2: Arquitectura, formularios, validación e i18n.

5

Diplomado Java Developer

● Finalmente para que el proyectoquede totalmente configurado, debemos indicar al

contenedor que arranque el filtro ​
StrutsPrepareAndExecuteFilter ​
al iniciar la aplicación.

● El filtro ​
StrutsPrepareAndExecuteFilter​
, cumple las funciones de Main Controller

(Controlador Principal) de nuestra aplicación.
● Normalmente los filtros se configuran en el archivo ​
web.xml​
, pero en los proyectos Web

Java EE 6 dicho archivo es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • GUIA GEOGRAFIA GENERAL TEMAS 1 Y 2
  • GUIA DE APRENDIZAJE TEMA 2
  • Tema 1 De Metodologia 2
  • Tema 1 y 2
  • Tema 1-2
  • Unidad 2 Tema 1
  • Temas 1 2 3
  • Economía: tema 1 y 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS