buscador

Visita

Mostrando las entradas con la etiqueta configuracion del dispatcher-servlet. Mostrar todas las entradas
Mostrando las entradas con la etiqueta configuracion del dispatcher-servlet. Mostrar todas las entradas

viernes, 10 de junio de 2022

馃搷Practica 17: 馃懆‍馃捇Spring MVC 4.3.29 con Base de Datos MYSQL Acciones Listar, Insertar, Editar, Eliminar de una Tabla con JdbcTemplate

Bienvenidos al Blog,en esta oportunidad los traigo una actividad desarrollada en SPRING MVC version 4.3.29, Usando Java EE 7 , con conexion a la base de datos MYSQL 8, en el proyecto tambien se implementar谩 el CDN de boostrap 5.


El objetivo del Proyecto es realizar lo siguiente:
Crear una aplicaci贸n web, que permita ingresar datos al usuario como: nombre, correo, telefono, estos datos ingresados se deben registrar en una tabla de la BD, el ID de registro debe ser AUTO INCREMENTABLE, la aplicaci贸n permitir谩 al usuario modificar y eliminar los registro de un determinado usuario.

Imagen del Proyecto Terminado.


Pasos:

  1. Crear el Proyecto Spring MVC.
  2. Crear la clase controlador , clase pojo y la clase de conexion a la DB MYSQL.
  3. Implementar el codigo de la Clase de conexion , clase controlador y del pojo.
  4. Crear dos Jsp:
    1. Para el Formulario del Registro.
    2. Para el  Formulario del Editar.
  5. Configuraci贸n del Proyecto del Disdispatcher-servlet.xml y agregar libreria.

CREACI脫N DEL PROYECTO

Comencemos abriendo el IDE Apache Netbeans 12.5 y creando nuestro proyecto : NEW PROJECT > SELECCIONAR JAVA WEB > WEB APPLICATION, Presionar Next.


Luego procedemos a indicar el nombre del proyecto y la ubicaci贸n donde se almacenar谩 el proyecto.

Siguiendo las indicaciones del IDE seleccionamos el servidor web que deseamos que el proyecto utilice para que se ejecute, version de Java EE y el context path, aunque el context path luego tambien lo podemos modificar.


Configuramos el framework que utilizaremos seleccionamos Spring MVC abajo indicamos que utilizaremos la version que es 4.3.29  y seleccionamos que nos agregue la libreria JSTL para manejo de tags y por ultimo presionamos finish.

Terminando los pasos anterior, el IDE nos crear谩 nuestro proyecto con las configuraciones predeterminadas, si ejecutamos el proyecto claro que ejecutar谩 y nos mostrar谩 un texto que spring implementa por defecto en un JSP llamado index.jsp.

Proyecto Ejecutado, por primera vez, sin ninguna modificaci贸n.

Creaci贸n de la Clase Controlador , Clase Pojo y la clase de conexion a la DB MYSQL

Una vez creado el proyecto ahora nos dirijimos SOURCE PACKAGE,hacemos clic derecho y seleccionamos NEW JAVA CLASS, indicamos el nombre de la clase y tambien el nombre del paquete de lo contendra, por ultimo finish

Tambien creamos una pojo(Clase simple), con sus metodos getter y setter.

Por ultimo creamos la clase de conexion, que se llamar谩 como indica en la imagen.


Implementar el codigo de la Clase de conexion , clase controlador y del pojo

Una vez creado las clase conexion y la clase controladora y la clase pojo, procedemos a implementar las lineas de codigo de las clase, primero implementaremos la clase conexion porque esta trabaja las otras clases, es decir la clase controles necesita de la clase conexion por eso primero procedemos a implementarlo.

Lineas de codigo de la clase Conexion a la Base de Datos MYSQL.

Codigo de la Clase Pojo.

Luego implementamos el codigo de la clase Controladora. que lo cambiamos de nombre para saber que es un controlador de Personas lo llamamos PersonaController.
Primero agregamos a la clase la anotaci贸n @Controller que indica que esta clase va ser un controlador de vistas.
Creamos un objeto de JDBCTemplate.
En el constructor creamos una instancia de la Clase conexionDB, y lo instanciamos al objeto de JDBCTemplate.

Posterior creamos los metodos:
Metodo de carga de la vista principal, metodo de Tipo ModelAndView, creamos una variable de cadena  donde realizamos la consulta select a la tabla, en una variable de tipo List instanciamos con los datos que lo mandamos del sql, esos datos enviamos con la variable datos, a la vista index.
@RequestMapping("index.htm") trabaja con el HandlerMapping que se ocupa del mapeo de las url de las vistas.
   
Luego en la parte superior de los metodos agregamos la anotacion @RequestMapping(value = "add.htm", method = RequestMethod.GET) y @RequestMapping(value = "add.htm", method = RequestMethod.POST), que nos ayudar谩n a manejar solicitudes HTTP y solicitudes de tipo POST y GET.
Nota:Los m茅todos GET y POST se utilizan para enviar los datos al servidor, y la principal diferencia entre ellos es que el m茅todo GET a帽ade los datos a la URI definida en el atributo de acci贸n del formulario. Por el contrario, el m茅todo POST adjunta datos al organismo solicitado.


Clase controladora Completa:

Creaci贸n de las Vistas 
Creamos un JSP llamado form ,  agregamos las siguientes lineas de codigo: Este JSP manejara las solicitudes GET.
Lineas de Codigo del index.jsp

Luego creamos las vistas para el manejo de Editar y registrar usuarios.
JSP de Editar datos de usuarios:


JSP de Registrar usuario:

Configuraci贸n del Proyecto del Disdispatcher-servlet.xml
Ahora nos dirijimos al archivo de configuraci贸n del proyecto y agregamos las siguientes lineas dentro del bean.
Tambien agregamos en la parte de abajo las siguientes lineas de codigo:

Con ello nos evitamos de estar creando varias beans por cada vista y por cada clase controladora.
En los proyectos anterios se tenia que implementar estas lineas de codigo de abajo pero ahora que se realizao estas insercciones nos ahorra ese trabajo, son una de las ventas de SPRING.

Antes se tenia que agregar, ahora no.

Ultimo Agregamos en el URLMAPPING el prop key de la vista creada. - Tambien no agregar.


Ejecutamos el Proyecto y vemos que se nos levanta el proyecto y nos muestra el index, pero si cambiamos de index.html a form.htm vemos que nos carga la vista del formulario.

VISTA  INDEX - LISTAR USUARIO


VISTA REGISTRAR USUARIOS
VISTA EDITAR USUARIO
Funcion Eliminar: Si probamos la funcionalidad del boton eliminar que esta en la columna de acciones veremos que esos datos se eliminan.

En la proxima publicaci贸n tengo pensado IMPLEMENTAR un proyecto mas completo con Spring MVC Multicapas y con base de datos Oracle, no se piendan nada sobre el contenido sigan la pagina El Informatico Ibero↗

jueves, 9 de junio de 2022

馃搷Practica 16: 馃懆‍馃捇Spring MVC 4.3.29, Trabajo con method=RequestMethod.GET y method= RequestMethod.POST, Anotaciones @Controller y @RequestMapping

Bienvenidos en la presente publicaci贸n del Blog UN PROYECTO SPRING MVC , se trabajar谩 con spring framework version 4.3.29 MVC, con el IDE apache Netbeans version 12.5.

Objetivo del Proyecto Trabajar con formulario en el JSP, method = RequestMethod.GET y method = RequestMethod.POST, Cargar datos en el JSP Automatico por defecto, PERMITIR ingresar al usuario nombre, correo  y edad, al enviar esos datos deben ser capturados y Mostrardos en JSP.


Pasos:

  1. Crear el Proyecto Spring MVC.
  2. Crear la clase controlador y clase pojo
  3. Implementar el codigo del controlador y del pojo.
  4. Crear dos Jsp:
    1. Para el Formulario del Get
    2. Para el Resultado de Post
  5. Configuraci贸n del Proyecto del Disdispatcher-servlet.xml

CREACI脫N DEL PROYECTO

Comencemos abriendo el IDE y creando nuestro proyecto : NEW PROJECT > SELECCIONAR JAVA WEB > WEB APPLICATION, Presionar Next.


Luego procedemos a indicar el nombre del proyecto y la ubicaci贸n donde se almacenar谩 el proyecto.

Siguiendo las indicaciones del IDE seleccionamos el servidor web que deseamos que el proyecto utilice para que se ejecute, version de Java EE y el context path, aunque el context path luego tambien lo podemos modificar.


Configuramos el framework que utilizaremos seleccionamos Spring MVC abajo indicamos que utilizaremos la version que es 4.3.29  y seleccionamos que nos agregue la libreria JSTL para manejo de tags y por ultimo presionamos finish.

Terminando los pasos anterior, el IDE nos crear谩 nuestro proyecto con las configuraciones predeterminadas, si ejecutamos el proyecto claro que ejecutar谩 y nos mostrar谩 un texto que spring implementa por defecto en un JSP.

Proyecto Ejecutado, por primera vez, sin ninguna modificaci贸n.

Creaci贸n de la Clase Controlador y Clase Pojo

Una vez creado el proyecto ahora nos dirijimos SOURCE PACKAGE,hacemos clic derecho y seleccionamos NEW JAVA CLASS, indicamos el nombre de la clase y tambien el nombre del paquete de lo contendra, por ultimo finish

Tambien creamos una pojo(Clase simple), con sus metodos getter y setter.

Implementamos el Codigo de la clase controlador y del Pojo.

Creado la clase implementamos el codigo de la clase Pojo y del controlador.
Codigo de la Clase Pojo.

Luego implementamos el codigo de la clase Controladora.
Primero agregamos a la clase la anotaci贸n @Controller que indica que esta clase va ser un controlador de vistas.
Posterior creamos dos metodos:
    Un metodo de tipo ModelAndView que solo retorna la vista y el contructor de la clase pojo.
    Un segundo Metodo que realizara la captura de los datos enviados.
Luego en la parte superior de los metodos agregamos la anotacion @@RequestMapping(value = "form.htm", method = RequestMethod.GET) y @RequestMapping(value = "form.htm", method = RequestMethod.POST), que nos ayudar谩n a manejar solicitudes HTTP y solicitudes de tipo POST y GET.
Nota:Los m茅todos GET y POST se utilizan para enviar los datos al servidor, y la principal diferencia entre ellos es que el m茅todo GET a帽ade los datos a la URI definida en el atributo de acci贸n del formulario. Por el contrario, el m茅todo POST adjunta datos al organismo solicitado.


Creaci贸n de las Vistas 
Creamos un JSP llamado form ,  agregamos las siguientes lineas de codigo: Este JSP manejara las solicitudes GET.

Luego creamos un JSP para el manero de las solicitud POST, que se encargara recibir los datos.


Configuraci贸n del Proyecto del Disdispatcher-servlet.xml
Ahora nos dirijimos al archivo de configuraci贸n del proyecto y agregamos las siguientes lineas de bean.
agregamos el controllerclassnamehandlermapping que nos ayuda al mapeo de las url de las vistas.

Luego agregamos otro bean donde indicamos la ruta del controlador y indicamos un alias o nombre del bean.

Ultimo Agregamos en el URLMAPPING el prop key de la vista creada.

Nota : pueden trabajar con el index por defecto o pueden crear un nuevo JSP, es decisi贸n del programador y su forma de trabajo.
Ejecutamos el Proyecto y vemos que se nos levanta el proyecto y nos muestra el index, pero si cambiamos de index.html a form.htm vemos que nos carga la vista del formulario.


VISTA POR DEFECTO 
VISTA CREADO POR NOSOTROS
Al modificar los valores por defecto, y presionamos el boton procesar se cargara el segundo JSP que muestra los datos enviados, tal como se muestra en la imagen.
En la proxima publicaci贸n tengo pensado IMPLEMENTAR un proyecto con conexion a la base de datos MYSQL desde una clase, y trabajar con JDBCTemplate- Realizando CRUD en la Base de Datos desde Java Spring Web↗
Raul Tamani A. ©. Im谩genes del tema de fpm. Con tecnolog铆a de Blogger.

Adblock Detectado

Apoya este sitio desactivando el Adblock para seguir navegando. ¡Gracias!

¡Ya Desactive el Adblock!