Ir al contenido principal

Entradas

Teoría creacion de Beans en Spring

En una aplicación existen diversas clases organizadas en paquetes y estos en sus respectivos módulos. Si vamos a la base, nuestro elemento mínimo es la clase. Ésta clase está destinada a muchos objetivos, entre ellos, la creación de  de Beans. Los Beans en si mismos no son nada más que POJOs(Plain Old Java Objects) los cuales son clases que no dependen de ningún framework para su funcionamiento. Un Bean además de ser un POJO tiene unos elementos base que debe poseer: constructor por defecto(además otros que pueda poseer) campos para guardar la información métodos de establecimiento(getter y setter) Una vez que poseamos los Beans de nuestra aplicación nos surge un problema base: -El boilerplate code: secciones de código que son incluidas en múltiples lugares con pocas o incluso sin ninguna alteración. Bien, para nosotros, como programadores java, sabemos el incontable número de veces que tenemos que instanciar una y otra vez nuestros beans. Si vemos un ejemplo trad...
Entradas recientes

Tipos ENUM en Java

Las enumeraciones es  una novedad que apareció en la versión 1.5 de java. En si, un enum es una lista de constantes con nombre que viene a sustituir las clásicas propiedades final declaradas en la interfaces o las clases. Con un enum definimos un nuevo tipo con un número de instancias discreta. Este nuevo tipo está limitado al listado de constantes que definimos en su declaración. El ejemplo clásico son los días de la semana: public enum DiaSemana{       LUNES, MARTES, MIERCOLES, JUEVES, VIERNES, SABADO, DOMINGO } Cada constante representa un ejemplar único del tipo de la enumeración. Esta característica, nos  permite realizar las comparaciones entre las referencias de tipo con el operador == y no es necesario utilizar el método equals().    Ejemplo: DiaSemana diaLibre = DiaSemana.SABADO; if( diaLibre == DiaSemana.SABADO ){    System.out.println("Hoy descansas"); }else{ //lo que se tenga que ejecutar en cual...

Fundamentos Interfaces en Java 8

Curso java 8 Fundamentos Interfaces Java: A diferencia de las interfaces anteriores a java 8, en las nuevas interfaces de esta versión se puede tener diversos tipos de métodos nuevos. A saber: default. static private 1.Métodos Default: En esencia son métodos opcionales que no son necesitan ser para la implementados en las clase que se adhieren al contrato de nuestra interfaz.  Como beneficio directo de esta característica nos encontramos con las manos libres en cierto modo para modificar nuestras interfaces sin temer que el código que ya ha implementado nuestra interfaz necesite modificación alguna. Es importante destacar que esto no nos debe condicionar para programar de forma intensiva métodos de este tipo ya que se consideran métodos de carácter excepcional. Sintaxis:  public interface nombre_interfaz{         default [tipo_retorno] nombre_metodo{                [cuerpo...

Crear y configurar primer proyecto Hola Mundo

Primero creamos el proyecto Objetivo Vamos a crear un proyecto (Ejercicio1) con Maven.  En el proyecto creado(ejercicio1) vamos a configurar un Bean para realiza nuestra primera inyección de dependencia también llamada Inversión de control(DI o IoC ). Se puede ver la práctica en el vídeo: Nota Importante: Hay una parte que difiere con la alta del "bean" en el archivo "applicationContext.xml". En el contenido de esta entrada del Blog, se explica con los asistentes de Spring Tools Suite y en el videotutorial se realiza editando el archivo xml. Se realiza de esta forma por motivos pedagógicos . 1-Creación del proyecto: Seleccionamos file=>new =>other: -pendiented de imagen Se abre el asistente de creación de proyecto: Se abre el asistente de creación de proyecto: Filtramos por: maven Aparece la ventana de creación del  de creación de nuevo proyecto Maven y seleccionamos "cre...

Introducción Spring Framework practico.

CURSO DE SPRING FRAMEWORK 4 OBJETIVOS Instalar jdk 8.(En nuestro ejemplos) Instalar Spring Tool Suite. Instalar IDE (https://spring.io/tools) Visión general de Spring Framework. Crear y configurar primer proyecto Hola Mundo Nota: JDK 6+ for Spring Framework 4.x   JDK 5+ for Spring Framework 3.x 1-Instalar jdk 8: Desde la página de descarga de Oracle, que podemos localizar tecleando simplemente "download jdk 8" en Google accedemos al siguiente contenido: Realizamos la descarga según nuestro sistemas operativo. En nuestro caso es Windows 8.1 y no es más que un asistente basado en ventanas en las que vamos a dar  a el botón siguiente hasta que finalice. Es conveniente dar de alta la en variable de sistema %path% la ruta de la instalación de la carpeta "bin" del jdk donde reside el programa java.exe Seleccionamos path y le damos a editar: Nos vamos al final de la linea añadimos "un punto y ...