Entradas

Mostrando entradas de noviembre, 2021

Creación de Proyecto Maven en Eclipse

Imagen
Vamos hoy a echar un vistazo al procedimiento que habría que seguir para crear un proyecto Maven simple en Eclipse IDE. Aunque ya sé que es una cosa trivial para los que tienen varios años de experiencia, la verdad es que los programadores principiantes suelen tener bastantes dudas a la hora de enfrentarse con el arranque de este tipo de proyectos. ¿Qué es Apache Maven? Bueno, básicamente es una herramienta de gestión de proyectos que nos permite que nuestra aplicación se vaya construyendo y estructurando de una forma estandarizada. El hecho de usar una estructura estándar permitirá que su mantenimiento posterior sea mucho más sencillo. De hecho, tendrá la ventaja de que podremos ir cambiando software y librerías sin impactar demasiado en la composición general del proyecto.   Creación de Proyecto Maven Simple Una vez que hayamos arrancado Eclipse y nos hayamos situado en el workspace correspondiente, los pasos para crear un proyecto Maven serían los siguientes: 1º) Nos dirigimos al

Tipos de Modificadores de Acceso para Atributos

Imagen
En este post vamos a tocar un tema un poco teórico, rompiendo con la tónica general del blog. La idea es tratar de describir y hacer un resumen de los diferentes tipos de Modificadores de Acceso que puede tener asociado un Atributo (también denominado Propiedad ) de una Clase Java.     Un Modificador de Acceso es lo que hace que el Atributo de una determinada clase tenga un comportamiento u otro y que sea accesible desde unos paquetes u otros del proyecto. En líneas generales, un Atributo podrá ser visible desde desde cualquier punto del proyecto, desde sus clases hijas, desde su propio paquete o únicamente desde la clase en la que está definido. Tipos de Modificadores de Acceso   Dicho lo anterior, pasemos a enumerar conceptos. Estos son los tipos de Modificadores de Acceso que nos podemos encontrar en una clase java.   💣 Default : se trata del Tipo asignado a un determinado atributo cuando no se define ningún Modificador de Acceso de forma específica. Nos indica que la propiedad ser

Contenido Estático en Spring Boot

Imagen
Una de las dudas más comunes que suele surgir a la hora de empezar a trabajar con un proyecto Spring Boot es la de dónde se debe ubicar el contenido estático que queremos utilizar en nuestra aplicación. Suele dar bastantes quebraderos de cabeza y en realidad es un tema relativamente sencillo.     Contenido estático es todo aquel que permanece de forma fija en una determinada página web y que, por tanto, no puede ser modificado por el usuario. Sólo podrá ser cambiado o eliminado por el desarrollador, operando directamente en la estructura del proyecto software. Los contenidos estáticos más comunes de un proyecto suelen ser los archivos de imágenes, los ficheros de estilo CSS y los ficheros Javascript.    Ubicación del contenido estático de Spring Boot Lo primero que tenemos que saber es que, por defecto, Spring ya tiene una ubicación predefinida para guardar el contenido estático. Se trata del siguiente directorio de nuestro proyecto: src/main/resources/static/ Por tanto, si queremos q

Creación de Servicio Spring REST

Imagen
Hoy vamos a echarle un vistazo al procedimiento necesario para la creación en nuestra aplicación de un servicio REST basado en Spring. La forma de implementación es similar a la de un servicio RESTful estándar, pero también es cierto que tiene algunas particularidades.   1º) En primer lugar, para indicarle a Spring que vamos a crear un servicio REST, tendremos que usar la anotación @RestController en la clase correspondiente de nuestro proyecto ubicado en el Servidor. Si queremos establecer algún endpoint específico para nuestro controlador, tendremos que usar la anotación @RequestMapping y, entre paréntesis, el nombre de dicho endpoint.   import org.springframework.web.bind.annotation.RestController;     @RestController @RequestMapping ( "/conference" ) public class UsuarioRestServicio { 2º) A continuación, si queremos implementar un método para una petición Get, tendremos que anotarlo con la tag @GetMapping e indicar entre paréntesis el endpoint desde el que se ejecu

Elaboración de Páginas Thymeleaf

Imagen
Actualmente, en muchos proyectos basados en Spring MVC los desarrolladores están dejando de lado los JSP para la parte de la Vista y, en su lugar, están comenzando a emplear páginas con plantillas Thymeleaf. ¿Qué es Thymeleaf? Bueno, es algo así como una biblioteca que pone a nuestra disposición una serie de funciones predefinidas que se podrán integran de forma estándar con HTML. A este tipo de páginas desarrolladas con templates Thymeleaf se las suele denominar páginas Thymeleaf, sobre todo para diferenciarlas de las páginas implementadas con HTML puro.   Para convertir un fichero HTML en una página Thymeleaf  tenemos que añadir el Namespace que nos permita acceder a las librerías que contengan la funcionalidad Thymeleaf.  En concreto, tendremos que añadir lo siguiente en la tag <html> del fichero html.   <! DOCTYPE html> < html xmlns:th = "http://www.thymeleaf.org" > < head > < meta charset = "ISO-8859-1" > < title > Thymele