Recursos Hibernate

Para los que busquéis información sobre hibérnate, aquí os dejo un link a un tutorial “sencillito” de hibernate.

Quizas muchos de vosotros conozcáis JPA y en el link Easy Java Persistence (EJP) Vs. Hibernate/JPA — EJP Is A Whole Lot Faster podréis encontrar una comparativa entre ambos.

Si os ha cautivado y queréis conocer un poco más, hay incluso in libro para que mejorareis vuestros conocimientos sobre este framework

¿También queréis integrarlo con Spring?… También hay formas. ¿Queréis trastear o quizá hacer un proyecto más serio?

Como podéis ver un buen framework con muchos recursos. Que aproveche!!

La amenaza de la mala codificación


Siguiendo con la cruzada que comencé hace ya un tiempo, hoy pongo otro post de los peligros de la codificación defectuosa o de la llamada “mala calidad” (que en la mayoría de los casos es la mejor codificación que podemos hacer en el tiempo que tenemos).

Como bien dice el post bad code – invisible threat , el entregable más importante de todos los que le damos al cliente es el propio código (parece mentira que tengamos que repetir esta obviedad una y otra vez). Pero la importancia que se le da en las compañías es pequeña , si no, solo hay que mirar los salarios de los desarrolladores de código y el resto del equipo en un proyecto (funcionales, requisitos….).

En fin, a ver si este año se mejora algo.

Proyecto Coin en ejemplos

Una de la nueva características del java 7 es el proyecto coin. Entre las mejoras incluye:

-Strings en switch

-Literales binarios and undescore en los literales numéricos para una mejor lectura

-Nuevo Multi-catch

-Nuevo Try para el tratamientos de recurros

-Mejora en la invocación de varargs.

Un conjunto de ejemplos lo tenéis en la página Java 7: Project Coin in code examples

¿Qué debe tener un ORM?

Hoy hablaremos un poco de ORM. ORM es un acrónimo de Object-Relational mapping. Básicamente nos permite mapear campos en una tabla de la base de datos con las propiedades de los objetos de nuestro lenguaje de programación (java sql), es decir, nos relaciona, por ejemplo, le campo usuario dentro de la tabla T_USUARIO de la base de datos con la propiedad user del objeto Usuario . Si os sigue sonando extraño, es algo bastante normal y para ello en java, por ejemplo, tenemos el framework Hibernate .

Pero…¿Qué debe tener un ORM? En What to Look for in an ORM Solution? Nos lo dividen en varios puntos:

• Basic Features

• Extended Features

• Flexibility

• Ease of use

• Optimizations & Performances

• SOA

• Other things to consider

No olvidemos que los ORMs son utilizados en la mayoría de los lenguajes de programación modernos. Disponer de un criterio que qué queremos y qué necesitamos es importante.

Preguntas técnicas de java para una entrevista de trabajo

Cada cierto tiempo aparece post con posibles preguntas para entrevistas de trabajo. Quizá es un poco infantil, pero me hace ilusión el pensar que si alguna vez me despiden, estoy capacitado, a nivel técnico para poder encontrar trabajo en otro lugar. Pero, las del post Technical Job Interview Questions for Java EE architects me ha tirado la moral por el suelo. Preguntas bastante curiosas y de las ultimas tecnologías. Me parece que me toca seguir estudiando un año mas…

Kanban y Scrum

Seguridad en Internet

A través de javahispano he llegado a este video sobre la seguridad en Internet, de manera sencilla y divertida. Espero que os guste.