miércoles, 26 de febrero de 2014

Ghost Game

Ghost game version in Spring MVC named Fantasmico.
In the game of Ghost, two players take turns building up an English word from left to right. Each player adds one letter per turn. The goal is to not complete the spelling of a word: if you add a letter that completes a word (of 4+ letters), or if you add a letter that produces a string that cannot be extended into a word, you lose.
The architecture of this solution is composed by Presentation, Solution, Infrastructure layers and a transversal one with utilities and entities.
The frameworks that have been used are: Spring MVC, perf4j, junit, jQuery and Knockout.

martes, 4 de febrero de 2014

Flujos de trabajo propuestos por Martin Fowler

Martin Fowler recientemente ha publicado un nuevo artículo sobre cómo aplicar refactoring en los desarrollos. Normalmente, se suele separar el desarrollo de nuevas características de las tareas de mejoras de una parte o partes del desarrollo, lo que provoca que, muchas veces, estas tareas de mejora quedan en la cola de la lista debido a exigencias de tiempo o desconocimiento de los responsables u otra índole.

viernes, 31 de enero de 2014

Priorities of dependencies resolution in Spring framework

When there are both implementations of a concrete service interface, one defined using annotation and another one using spring configuration. Which implementation will Spring use to resolve that interface?

lunes, 2 de diciembre de 2013

Componentes dirigido por datos (Data driven components)

Hace poco escuché por primera vez el patrón de diseño "Componentes dirigidos por datos" (Data driven components) para construir arquitecturas de interfaces de usuario. Ya conocía los más famosos patrones en esta capa: "Modelo vista controlador" (Model View Controller) o "Modelo vista presentador" (Model View Presenter), entre otros que suelen derivar de éstos dos. Básicamente, la mayoría de los patrones de diseño buscan desacoplar la vista con la lógica y, de esta forma, los diseñadores podrán trabajar lo más paralelo posible a los desarrolladores.

viernes, 22 de noviembre de 2013

Sobre las certificaciones tecnológicas

En esta entrada voy a dar mi particular visión sobre la necesidad y utilidad de realizar certificaciones como las que ofrecen empresas como Microsoft o Oracle en sus centros académicos para especializarte en una de sus ramas.

jueves, 30 de mayo de 2013

Stories in Barcelona (Android App)

I am glad to present the Stories in Barcelona version for Android. This application shares the same core than Malaga version taking advantage of being designed within a modular architecture.