Java Java 9 Platicando con un amigo sobre Java 9 y que aun estamos trabajando con la versión 6, se nos ocurrio poner de cabeza a Eclipse para trabajar con la versión 9 y animarnos un
Java Jackson y @Transient Comúnmente cuando estamos desarrollando en Java necesitamos que nuestra entidad tenga propiedades que NO deben estar mapeadas a la base de datos usamos la anotación @Transient. El problema surge cuando queremos que esa
Java com.fasterxml.jackson.databind.JsonMappingException: failed to lazily initialize a collection of role: no session, Solución Esta excepción se nos presenta al utilizar la carga perezosa (Lazy Load) de Hibernate al momento de que Jackson intenta convertir nuestra entidad a un JSON. Para solucionar este error es necesario agregar
Java Primeros pasos con Spring #6, Base de datos por JNDI En este punto llegamos a una versión funcional de una aplicación de lista de pendientes, con una API REST que es consumida desde una interfaz web basada en Angular y Bootstrap. Recordemos que
Java Primeros pasos con Spring #5, interfaz web Ahora vemos como todo va tomando forma y lo único que nos queda para terminar nuestra aplicación es una interfaz de usuario. Nuestra API REST, puede ser consumida por una aplicación para Android
Java Primeros pasos con Spring #4, API REST Anteriormente vimos como guardar y buscar información en nuestra base de datos mediante Hibernate y JPA, utilizando un objeto DAO que igualmente es un servicio de Spring. Ahora toca utilizar otro tipo de
Java Primeros pasos con Spring #3, persistencia La capa de persistencia en Spring es muy sencilla de configurar y en esta ocasión comenzaremos a darle forma , crearemos nuestra primera entidad así como las consultas de buscar, insertar, borrar y actualizar
Java DWR Hibernate Lazy load Al combinar Hibernate con DWR, en algún momento tendremos que obtener objetos de la forma Lazy Load y si utilizamos el convertidor estándar de DWR al querer acceder a estos objetos puede presentarsenos
Java Primeros pasos con Spring #2, configurando Spring Retomando el proyecto, descárgalo aquí, solo tenemos un esqueleto de una aplicación que ya es ejecutable pero que aun no hace nada. Las librerías que estamos usando actualmente son: Spring (4.2.3.
Java Primeros pasos con Spring #1, creación del proyecto Spring es uno de los frameworks en el mundo empresarial de Java mas utilizado, siempre en competencia con el estandar (Java EE), para comparativas y de mas recomiendo leer este articulo. Aquí veremos
Java Modificadores de acceso en Java En Java existen 4 modificadores de acceso pero solo se pueden declarar explicitamente 3. Los modificadores de acceso en orden de restricción en Java son: private : Es el modificador de acceso mas restrictivo
Java Recursos útiles primera certificación Java 7, 1Z0-803 Debido a que me encuentro llevando la primera certificación de Oracle para el lenguaje Java (1Z0-803) me dedique buscar en Internet recursos en español encontrando la siguiente lista de enlaces: OCPJP6 Resumen Español
Java Diferencias entre String, StringBuffer y StringBuilder, Java Hoy vamos a entender las diferencias entre String, StringBuilder y StringBuffer. Como se darán cuenta existen pequeñas diferencias entre las clases antes mencionadas. String String es un objeto inmutable (una vez creado no
Java ¿Qué es el JDK y el JRE? , Java En Java existen 2 conjuntos de herramientas que nos permiten comenzar a trabajar con programas creados en el lenguaje, el JDK y el JRE , en mi primera clase de certificación se explico que
Java Diferencia entre una interfaz y una clase abstracta Normalmente cuando me preguntan cual es la diferencia entre una clase abstracta y una interfaz, contesto por inercia pues lo he oído un monton de veces, pero me parecio interesante el siguiente articulo,
Java Maven, crear repositorio en el proyecto ¿Por qué es necesario un repositorio en el proyecto ? Por diversas razones es necesario agregar librerías propietarias a nuestros proyectos, estas librerías pueden no estar en los repositorios públicos de maven y tendremos
Java Eclipse IDE, cambiar el encoding Para modificar el encoding de Eclipse, que por defecto guarda los archivos en el del sistema operativo (en windows es Cp1252) es necesario ir a Window -> Preferences -> General -&
Java Hibernate Transaction Timeout Exception Esta excepción es lanzada cuando una operación a la base de datos a sobrepasado el tiempo de vida de el hilo donde corre nuestra transacción, es posible que necesitemos cambiar el tiempo de