FRAMEWORK SPRING EN UNA APLICACIÓN WEB



Documentos relacionados
RUEDA TORRES DULCE CAROLINA 3CM2 JAX-WS WEB SERVICES WEB APPLICATION DEVELOPMENT

Introducción a JAX-WS Web Services

Capítulo 4. Mini Tutorial

RUEDA TORRES DULCE CAROLINA 3CM2 HIBERNATE EN UNA APLICACIÓN WEB

PowerPoint 2010 Manejo de archivos

LAS POLÍTICAS DE GRUPO EN WINDOWS SERVER 2008

Guadalinex Básico Impress

Agosto. Un primer JSP. Guía rápida. [ h t t p : / / w w w. o p e n b o x e r m b. c o m / j a v a. p h p ]

Tutorial 4. Aplicaciones Web con NetBeans 5.0

Administrar El Usuario Mediante Windows NT

Bases de Datos en Visual FoxPro. Administrador de proyectos

TÉCNICAS DE GESTIÓN ADMINISTRATIVA PARA PEQUEÑAS EMPRESAS

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder

Universidad Tecnológica del Valle del Mezquital. Desarrollo de Aplicaciones Web. Manual JSP

MODIFICAR Y CREAR ARCHIVOS DE UNA APLICACIÓN WEB

RUEDA TORRES DULCE CAROLINA 3CM2 JSF JAVA SERVER FACES WEB APPLICATION DEVELOPMENT

Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts

Manual de ACCESS Intermedio

1. El entorno de desarrollo Eclipse

1. Configuración del entorno de usuario

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

GUÍA DE USUARIO DEL CORREO

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

Visual Studio Team System 2010

Internet Information Server

Qué es Skype? Cuáles son las ventajas de Skype?

Requisitos. Universidad ORT Arquitectura de Software

Base de datos OpenOffice ª parte. por Pedro Peregrín González CEIP San Juan de Dios Granada -España-

WINDOWS ESSENTIALS TECNOLOGIA EN GESTION REDES DE DATOS FASE 3 APRENDIZ: LUIS FERNANDO MONTENEGRO INSTRUCTOR: GERMAN LEAL FLORES

Configuración servidor Tomcat

WEB SERVICES CREACIÓN DEL SERVICIO

Copias de Seguridad Automáticas para aplicaciones Productor.

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

INDICE. Página 2 de 23

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL I

Redes de área local: Aplicaciones y servicios WINDOWS

Tarea 1 Programación José Luis Comesaña

DBmessage TM. Manual de usuario

Introducción a Visual Studio.Net

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

Guía de Plantillas de Word

Cómo crear un libro en Moodle?

Instalación del Admin CFDI

Portal de Soporte. Guía de usuario

Configuración de ordenadores portátiles en la red de la Biblioteca con el sistema Windows XP

Para habilitarlas, le solicitamos que realice cada uno de los siguientes pasos:

MANUAL DE CONFIGURACION DE OUTLOOK

ELECTIVA: OBJETO DE APRENDIZAJE PARA ENTORNOS COLABORATIVOS

Comisión Nacional de Bancos y Seguros

Aplicaciones didácticas en Internet: DREAMWEAVER Bloque 2

Capitulo 5. Implementación del sistema MDM

Entorno de Desarrollo - 1 -

Internet Information Server

Creación de contenidos en WebBuilder. Herramienta Web Builder en Word de Microsoft Office

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

Instalar GFI WebMonitor

PLANTILLAS EN MICROSOFT WORD

Análisis y diseño del sistema CAPÍTULO 3

ACCESO AL SERVIDOR EXCHANGE MEDIANTE RPC SOBRE HTTPS

Creación un instalador con Visual Studio.NET. Irene Sobrón. Ingeniero de Telecomunicaciones por la Escuela Técnica Superior de Bilbao

1.2 Crear icono de acceso directo de Papelera en escritorio Crear icono de acceso directo de Navegador en escritorio...5

Creando una webquests

MANUAL DE INSTALACIÓN

Cómo gestionar menús en Drupal 7

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Configuración de correo en Outlook Express

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web.

A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.

Procedimiento de Instalación

COMISIÓN NACIONAL PARA EL USO EFICIENTE DE LA ENERGÍA

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows

Toda base de datos relacional se basa en dos objetos

agenciaisbn.es Manual de uso Herramienta de gestión Enero 2011

COMO MONTAR UN SERVIDOR WEB DEDICADO DESDE CASA

SUBIENDO NUESTRA WEB CON MACROMEDIA DREAMWEAVER

Curso de JavaServer Faces

Conociendo el ambiente de programación de Java. M. en C. Erika Vilches

TEMA 4: CORREO ELECTRÓNICO: OUTLOOK 2007 CORREO ELECTRÓNICO: OUTLOOK EJECUTAR EL ENTORNO DE TRABAJO GESTIÓN DE CORREO ELECTRÓNICO 3

Índice. Introducción

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Tutorial de Dreamweaver MX 2004

Mecanismos de Autoprotección Para evitar acceso a material indeseable en Internet

Práctica: Compartición y seguridad de los recursos de red

Sección de Introducción.

Software Visiorecord para PC. Software Visiorecord para PC

PRÁCTICA 7 COPIAS DE SEGURIDAD EN WINDOWS:

CAJA NOTARIAL Requisitos: NO HAGA FOTOCOPIAS

Configuración de Correo Electronico en Gestores.

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Escudo Movistar Guía Rápida de Instalación Para Windows

Instalación de Tomcat7 en Ubuntu

Manual del usuario Corporativo

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

Portal Del Emisor MANUAL DEL USUARIO. Plataforma de Facturación Electrónica

Una plantilla es un documento de Word 2003 con la característica de que el tipo de documento es plantilla de documento (.dot).

CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA

PowerPoint 2010 Hipervínculos y configuración de acciones

Cómo crear un enlace de Aula virtual para utilizar la sesión de Aula Virtual predeterminada.

Transcripción:

3CM2 FRAMEWORK SPRING EN UNA APLICACIÓN WEB WEB APPLICATION DEVELOPMENT

1. INTRODUCCIÓN El Spring Framework es un popular marco de aplicaciones de código abierto que puede hacer más fácil el desarrollo de Java EE. Se compone de un contenedor, un marco para la gestión de componentes y un conjunto de complemento de servicios para interfaces de usuario web, transacciones, y la persistencia. Una parte de la Spring Framework es Spring Web MVC. En esta práctica vamos a construir una aplicación web utilizando el framework Spring. La aplicación permite al usuario introducir su nombre en un campo de texto, y al hacer clic en OK, el nombre se devuelve y se muestra en una segunda página con un saludo de bienvenida. 2. CREACIÓN DE UN NUEVO PROYECTO CON SPRING WEB MVC SOPORTE Creación de un Spring Web MVC esqueleto del proyecto Comenzamos por crear un nuevo proyecto para una aplicación web usando Spring Framework. 1. Elegimos New en el menú File del IDE, seleccionamos la categoría de Java Web, y a continuación, seleccionamos el marco de proyectos de aplicaciones Web. Clic en Siguiente. 2

2. Asignamos al nombre del proyecto HelloSpring. Clic en Siguiente. 3. En la configuración del servidor deseleccionamos la opcion Enable Contexts and Dependency Injection. Clic en siguiente. 3

4. En el panel Marcos, seleccionamos Spring Web MVC y deshabilitamos la opción JSTL (JavaServer Pages Standard Tag Library), ya que no es requerida. 5. Damos clic en la ficha Configuración y hay que tener en cuenta que el asistente permite especificar el nombre y el mapeo del servlet Spring Dispatcher. 4

6. Damos clic en Finalizar. El IDE crea un proyecto para toda la aplicación, incluyendo todos los metadatos que se pueden inspeccionar desde la ventana de Archivos. La ejecución del proyecto Skeleton Antes de hacer cualquier cambio a los archivos de proyecto, ejecutamos el nuevo proyecto en el IDE: 1. Damos clic en el botón ejecutar ( ) en la barra de herramientas principal del IDE. La salida generada se completa con una BUILD SUCCESSFUL mensaje. 5

Y en el navegador aparece lo siguiente: Para llevar a cabo esto, el punto de entrada por defecto para la aplicación es redirect.jsp, dentro del cual hay una redirección declaración que apunta a todas las solicitudes index.htm En el descriptor de despliegue, tenga en cuenta que todas las solicitudes de los patrones de URL que coincidan con*.htm se asignan al DispatcherServlet de Spring. 6

El DispatcherServlet maneja las solicitudes entrantes en función de parámetros de configuración se encuentran en dispatcherservlet.xml Cuando el DispatcherServlet recibe una solicitud que coincide con *.htm como index.htm, busca un controlador dentro de urlmapping que puede acomodar a la solicitud. 7

3. DESCRIPCIÓN DE LA APLICACIÓN La aplicación que se crea se compone de dos páginas JSP. El primer punto de vista contiene un formulario HTML con un campo de entrada pidiendo el nombre del usuario. El segundo punto de vista es una página que simplemente muestra un mensaje de saludo que contiene el nombre del usuario. Las vistas son administradas por un controlador, que recibe las peticiones de la solicitud y decide que ve regresar. En nuestra aplicación, la lógica de negocio se limita al acto de procesar el mensaje de saludo, y para ello se crea un HelloService. 4. LA IMPLEMENTACIÓN DE UN SERVICIO Comenzamos por la creación de la clase HelloService. 1. Damos clic en el icono de archivo nuevo ( ) y seleccionamos la categoría de Java, específicamente JavaClass. Clic en Siguiente. 8

2. En el Asistente para nueva clase de Java que se muestra, asignamos HelloService al Nombre de clase, y servicio al nombre del paquete. 3. Haga clic en Finalizar. El IDE crea la nueva clase y lo abre en el editor. El HelloService clase realiza un servicio muy simple. Se necesita un nombre como parámetro y devuelve un String que incluye el nombre. En el editor, creamos el siguiente método de la clase sayhello(). 9

5. IMPLEMENTAR EL CONTROLADOR Y EL MODELO Utilizaremos un SimpleFormController para manejar los datos del usuario. 1. Abrimos el asistente de archivo nuevo. En Categorías seleccionamos Spring Framework y en Tipo de archivo seleccionamos Simple Form Controller. Clic en siguiente. 2. Asignamos HelloController al nombre de la clase y controlador al nombre del paquete. Clic en Finalizar. 10

3. Especifique las propiedades del controlador, quitando los comentarios de los métodos de establecimiento que se muestran por defecto en la plantilla de clase. 4. Realizamos los cambios de la siguiente manera. Hay que tener en cuenta que un error se encuentra en posición para Name en el método setcommandclass(), por lo cual tendremos que crear la clase Name como un bean simple para almacenar la información para cada solicitud. 5. En la ventana de Proyectos, hacemos clic en el nodo del proyecto y elegimos New> Java Class. 11

6. Asignamos name para el nombre de la clase, y controlador al paquete, seleccionándolo de la lista desplegable. Clic en finalizar. 7. Para la clase Name, creamos un campo llamado value y métodos de acceso para dicho campo. 8. El IDE puede crear los métodos de acceso. 12

9. En el cuadro de diálogo que aparece, seleccionamos value : String. Damos clic en aceptar. Los métodos getvalue()y setvalue()se agregan a la clase Name: 10. Eliminamos el método dosubmitaction() y quitamos los comentarios del metodo onsubmit(). El método onsubmit() permite crear un propio ModelAndView. 13

Se utiliza el addobject() método para agregar el mensaje de saludo a la modelo con el nombre de hellomessage. 11. Dentro de HelloController, declaramos un campo privado llamado HelloService y un método de selección pública para el campo. 12. Registraremos HelloService en applicationcontext.xml en el editor realizamos la declaración del siguiente bean: 13. Registramos HelloController en dispatcher-servlet.xml agregando la declaración del siguiente bean: 14

6. APLICACIÓN DE LAS VISTAS USO DE EL FRAMEWORK SPRING Ahora es necesario crear dos páginas JSP, la primera, que se llamará nameview.jsp, sirve como la página de bienvenida y permite a los usuarios para introducir un nombre. La otra página, helloview.jsp, muestra un mensaje de bienvenida que incluye el nombre de entrada. 1. En la ventana de Proyectos, damos clic en el WEB-INF> jsp nodo y seleccionamos New> JSP. Asignamos al nombre del archivo helloview. Clic en finalizar. 2. En el editor, cambiamos el título del archivo a Hello, y cambiamos el mensaje de salida para recuperar el hellomessage de ModelandView objeto que se crea en HelloController. 15

3. Creamos otra página JSP de la misma manera que la anterior, pero ahora el nombre será nameview. 4. En el editor, agregue la siguiente declaración de Spring Tag Library para nameview.jsp 5. Cambiamos el contenido de las etiquetas <title> y <h1> para que diga: Enter Your Name. Escribimos el siguiente código debajo de las etiquetas <h1>: 16

6. Cambiamos el punto de entrada relativa a la aplicación. En la ventana de Proyectos, damos clic en el nodo del proyecto y seleccionamos Propiedades. En Categorías, seleccionamos Ejecutar. En el campo de dirección URL relativa, escribimos /hello.htm, clic en Aceptar. 7. EJECUCIÓN DE LA APLICACIÓN Finalmente, en la ventana de Proyectos damos clic derecho en el nodo del proyecto y seleccionamos Ejecutar. Esto compila, instala y ejecuta el proyecto. El navegador predeterminado se abre, mostrando hello.htm: 17

Y al dar clic en ok aparece el mensaje de bienvenida con el nombre previamente introducido: 18