Entradas

Mostrando las entradas etiquetadas como Spring

Heroku Postgres conexión a datos

Imagen
En el tutorial anterior explicamos como desplegar una aplicación desarrollada en Spring Boot en la plataforma Heroku , normalmente el siguiente paso en agregar la conexión a datos, vamos a explicar como activar el complemento para soportar una BD Postgres , aunque la plataforma muchos otros motores de datos, veremos también como enviar consultas, ya sea para crear tablas, insertar datos, etc., y por supuesto que mostraremos el código Java requerido para crear la conexión.

Spring Facebook API

Imagen
Seguimos estudiando el módulo Spring Social esta vez le toca el turno a la API de Facebook, usaremos el módulo spring-social-facebook para integrar una aplicación web desarrollada con Spring Boot con los servicios de esta red social, para nuestra demostración consultaremos el perfil de usuario y las publicaciones del mismo, al igual que el tutorial anterior referente a Twitter también es necesario registrar un App de Facebook. Lo primero es registrar la aplicación, para esto nos dirigimos a la dirección: https://developers.facebook.com/ Debes hacer clic en el botón que se encuentra en la parte superior derecha, puede ser Empezar o Crear Aplicación, dependiendo de si es la primero vez que creas una aplicación puede aparecer uno u otro, también es posible de que se muestre otro botón si ya tiene una aplicación creada, en el cuadro que se muestra deberás indicar el nombre de la aplicación y una dirección de correo electrónico. Una vez rellenes los datos requeridos presiona el bo...

Spring Twitter API

Imagen
El uso de las redes sociales en nuestras aplicaciones web, hoy en día es algo imprescindible, por ello hemos decidido dedicar un tutorial a mostrar el modulo Spring Social , desarrollado con el fin de facilitar el proceso de integración de las distintas redes sociales a nuestras aplicaciones web, en este primer tutorial estudiaremos la API de Twitter, crearemos una aplicación capaz de integrarse con esta tecnología, podremos visualizar las publicaciones, consultar seguidores, publicar Tweets, etc., y mucho más. Para hacer el desarrollo más sencillo utilizaremos el Framework Spring Boot , más Maven como herramienta de construcción y administración de dependencias.

Integrar MyBatis a Spring Framework

Anteriormente mostramos el uso del Framework MyBatis para agilizar el desarrollo de aplicaciones con acceso a datos, ahora nos centraremos en la integración de MyBatis a Spring, aprenderemos los pasos necesarios para integrar esta tecnología al contenedor IoC de Spring, la integración admite manejo de transacciones, transformación de excepciones, y todo lo requerido para el funcionamiento de ambas bibliotecas.

Spring Agregar un Servlet o Filtro Adicional

Imagen
Como sabemos el framework Spring MVC dispone de su propio Servlet, el llamado DispatcherServlet encargado de despachar las peticiones a los distintos controladores de nuestra aplicación web, pero que sucede si deseamos agregar nuestra propia implementación de un Servlet o tal ves un filtro, Spring nos permite agregar filtros o servlets adicionales de la menara que mostramos en seguida.

Subir archivos al servidor

Imagen
Al momento de crear una aplicación web es normal que nos encontremos con la necesidad de almacenar archivos en el servidor, en este tutorial veremos cómo Spring MVC soporta la subida de archivos, en este ejemplo admitiremos la subida de imágenes que serán almacenadas en la base de datos y que luego recuperaremos para mostrarlas en la página correspondiente.

Tutorial Spring AOP

Imagen
La programación orientada a aspectos ( AOP ) es un paradigma de programación que intenta formalizar y representar de forma concisa los elementos que son transversales a todo el sistema, uno de estos elementos puede ser el sistema de logging (registro de eventos), mediante la utilización de la AOP es posible insertar código en los componentes ya construidos de nuestra aplicación sin necesidad de modificar el código existente.

Personalizar HTTP 403 Acceso denegado

Imagen
Hasta el momento ya hemos visto varios tutoriales del framework de seguridad Spring Security, seguro habrás notado que, si inicias sesión con un usuario he intentas acceder a una página a la cual el mismo no tiene permiso, verás el mensaje: Estado HTTP 403 - Access is denied , dedicaremos un par de minutos a estudiar la manera de personalizar este mensaje y mostrar una página más adecuada.

Recordar contraseña Spring Security

Imagen
La opción de recordar la contraseña le permitirá al usuario de nuestra web mantener su sesión abierta hasta que la misma sea cerrada manualmente o expire el tiempo definido, por ejemplo, el usuario podrá cerrar el navegar y luego puede abrirlo nuevamente y visitar la web sin tener que ingresar el nombre de usuario y contraseña, la sesión se cerrara solo cuando el usuario lo indique explícitamente o luego de haber transcurrido el periodo de tiempo de inactividad establecido.

Validación Vaadin Spring Boot

Imagen
Tercer tutorial de la serie Vaadin Spring Boot , en esta ocasión estará dedicado a la validación de los datos de entrada por medio de formularios, este framework nos proporciona una serie de clases para dicho propósito, también es posible crear nuestras propias implementaciones.

Validación personalizada Spring MVC

Imagen
En tutoriales anteriores aprendimos a validar la entrada de los formularios usando el validador de Hibernate con las anotaciones correspondientes, una alternativa diferente es crear nuestra propia lógica de validación para un formulario en especifico, para utilizar esta funcionalidad necesitamos la anotación @InitBinder y además implementar la interface Validator .

Spring Boot Vaadin Hibernate JPA

Imagen
Seguimos trabajando sobre la integración del Framework Vaadin a Spring Boot , esta vez vamos a integrar la tecnología de persistencia Hibernate JPA , para este tutorial agregaremos la capa de datos a nuestra aplicación demostrativa y aprenderemos a mostrar los datos obtenidos en un elemento Grid<T> de la UI, también añadiremos un formulario que nos permitirá agregar, editar o eliminar un determinado elemento.

Integrar Vaadin a Spring Boot

Imagen
Integrar el Framework Vaadin a una aplicación web desarrollada usando Spring Boot , esta integración facilita el desarrollo de aplicaciones web, el módulo Spring MVC se encargará de manejar los componentes web, mientras que Vaadin será utilizado para la generación de la UI (Interfaz de Usuario), requerimos agregar el starter pom: vaadin-spring-boot-starter .

Spring Security JSP Taglib

Imagen
La tecnología o framework de seguridad Spring Security cuenta con taglib que nos proveen acceso a la información de seguridad del los usuarios y posibilitan el poder filtrar el contenido que se muestra al usuario en base a sus privilegios o tipo de usuario del que se trate, debemos agregar la siguiente dependencia: spring-security-taglibs .

Spring Security con Hibernate JPA

Imagen
En tutoriales anteriores estudiamos el formulario de inicio de sesión, ahora, en este tutorial añadiremos la página de registro de usuarios, también aprovecharemos para ver como integrar la tecnología de persistencia Hibernate JPA a Spring Security, usaremos una base de datos HSQLDB para el proyecto, y además aprenderemos a utilizar la interface UserDetailsService para extraer los datos de autenticación y autorización desde los respectivos repositorios JPA.

Protección CSRF en Spring Security

Imagen
Los ataques de tipo CSRF (Cross‐site Request Forgery) buscan lograr que la victima ejecute peticiones maliciosas sin tener conocimiento de ello, en la web puedes encontrar información más detallada sobre este tipo de ataques, lo que nos interesa de momento es conocer como evitar este tipo de ataques en las aplicaciones web que utilicen Spring Security para su protección.

Spring Security con Base de Datos

Imagen
Un tutorial más de la serie Spring Security, seguiremos trabajando con el proyecto que hemos utilizado desde el principio del curso, esta vez nos enfocaremos en la tarea de integración de una base de datos en donde se almacenarán los usuarios registrados, usando estos datos realizaremos la autenticación y autorización requeridos para poder acceder a nuestro sitio web protegido.

Spring Security Formulario de Login JSP

Imagen
Este es el segundo tutorial de la serie de cursos sobre seguridad con Spring Security Framework, hoy aprenderemos como personalizar o crear nuestro propio formulario de login para nuestras páginas web, seguimos trabajando sobre el tutorial anterior por lo que es importante que lo leas si no tienes los conocimientos básico sobre esta tecnología, el enlace: introducción a la seguridad básica .

Tutorial Spring Security Básico

Imagen
Spring Security es un framework diseñado para manejar los mecanismos de seguridad de una aplicación, como: autenticación, autorización, protección, etc., este es un framework Java que puede ser utilizado tanto, en aplicaciones web, como en aplicaciones de escritorio estándar, dedicaremos el presente tutorial a la configuración básica de una aplicación web Spring MVC, en próximos tutoriales iremos viendo conceptos más avanzados.

Integración Apache Tiles con Spring MVC

Imagen
Apache Tiles es un framework que nos permitirá organizar de mejor manera la presentación de nuestro sitio web creado con Spring MVC, Tiles funciona como un sistema de plantillas en donde podemos crear pequeños fragmentos de código que pueden ser insertados en cualquier parte de nuestro sitio, organizaremos cada fragmento de modo que represente una parte de nuestra web, cabecera, barras laterales, pie de página, contenido principal, etc., de esta manera evitar la duplicación de código y se hace más fácil realizar cambios en cualquiera de las partes, no tendremos que realizar el cambio página por página.

Temas relacionados