Entradas

Mostrando entradas de marzo, 2022

Creación y ejecución de Script Shell Bash

Imagen
Los scripts Shell Bash se utilizan generalmente en los proyectos para ejecutar procesos batch masivos que consumen demasiado tiempo como para poder ser ejecutados on-line mediante una petición de usuario. Es imprescindible que aprendamos a trabajar con ellos, ya que nos permitirán implementar multitud de procesos que tendrán un mejor tratamiento en la parte batch de nuestra aplicación.     Vamos a ver hoy un ejemplo sencillo de cómo crear un script y de cómo podemos realizar su lanzamiento mediante el intérprete Bash (herramienta que está basada en el terminal Shell de Unix). Creación y ejecución de Script Shell Bash 1º) En primer lugar, como no podía ser de otra forma, procedemos a generar el script Shell Bash (fichero que tendrá extensión .sh). En nuestro caso, nos creamos el fichero holamundo.sh con un contenido tan sencillo como este: # -------------------- #!/bin/bash # HolaMundo de Bash holafunction (){    echo " ---------- "    echo " Hola Mundo "    echo &qu

Creación de Entidad con JPA: @Entity

Imagen
Una Entidad es una clase java que nos sirve para mapear los campos de un determinado fichero de Base de Datos (BBDD). Cuando en nuestro proyecto necesitamos hacer uso de una Entidad, podemos crearla mediante la anotación JPA denominada @Entity. Dicha anotación está indicando que la clase marcada va a ser una Entidad que se corresponderá con algún fichero de BBDD . Hay que mencionar que la anotación @Entity se emplea tanto por los sistemas basados en Hibernate como en las aplicaciones que utilizan el framework de Spring Legacy o el de Spring Boot .     Dicho lo anterior, hay que comentar que el tratamiento de una Entidad realizado a partir de JPA se basa en la configuración de una serie de anotaciones que tendremos que ir incluyendo en nuestra clase . A partir de ellas, JPA construirá el objeto requerido y lo dejará mapeado contra el fichero de BBDD correspondiente. Antiguamente, la conexión con BBDD de las clases de nuestro modelo de datos debería realizarse mediante la especificación