Archive for November, 2011

JPA: Java Persistence API

Wednesday, November 30th, 2011

Hace muchos años que venimos desarrollando aplicaciones con frameworks de ORM, como Hibernate, TopLink, iBatis, para manejar la persistencia de las mismas. JPA es una especificación cada día mas utilizada, que intenta estandarizar el “acceso” a todos ellos.

 

Necesidad de estandarización

Existen muchos aspectos importantes en las aplicaciones que el lenguaje no nos provee, por ejemplo persistencia, transaccionalidad, seguridad, etc. Para lograr estos aspectos, se han hecho importantes implementaciones en contenedores de nuestro codigo, asi nuestro modelo queda limpio y alguien por afuera sería el encargado de manejar todos estas cuestiones transversales a nuestra aplicación. (more…)

May the force be with Scala

Friday, November 18th, 2011

El objetivo de este post consiste en presentar el lenguaje de programación Scala  en el marco de  un ambiente de desarrollo típico en java, utilizando maven y eclipse para compilar los fuentes  haciendo convivir los dos lenguajes  (java y scala)  en una misma solución.
(more…)

WCF | REST – Otra forma de ver URIs

Wednesday, November 16th, 2011

 REST (Representational State Transfer) es un estilo de arquitectura de software para sistemas hipermedias distribuidos tales como la Web.

Estrictamente, REST se refiere a una colección de principios para el diseño de arquitecturas en red. Estos principios resumen como  los recursos son definidos y  diseccionados. Cualquier arquitectura de servicios distribuidos que cumpla con esta serie de requisitos puede ser considerada como una arquitectura REST.

En este post, veremos como implementar una solución REST utilizando para ello .NET Framework 4.0 y algunas librerías incluidas en el paquete WCF REST Starter Kit

(more…)

Atributos de Assembly redundantes con Visual Studio

Tuesday, November 8th, 2011

Visual Studio Assembly PhotoEl presente artículo tiene como objetivo mostrar como compartir los atributos de assembly para todos los proyectos de nuestras soluciones y de esta forma facilitar el cambio de estos valores y evitar ir componente por componente cambiando estos valores como por ejemplo la versión, el nombre de la aplicación etc.

La mayoría de las aplicaciones desarrolladas con VS (Visual Studio) contienen varios proyectos, incluso una aplicación puede tener varias soluciones con múltiples proyectos.

(more…)