Patrón de diseño Command

Mas que nada quise postear sobre este patrón de diseño, ya que en un reciente proyecto donde el requerimiento era utilizar RMI, al usarlo me pareció estupendo, ya que en lugar de crear varias interfaces y estarlas registrando, solo fue necesario crear una sobre la cual se centraba y administraba la ejecución de acciones. En […]

Ejemplo sencillo de RMI con Java 5

Actualmente estoy realizando un proyecto para la maestria donde se nos pide el uso de varias tecnologías, entre ellas RMI. Para mi sorpresa veo que a partir de la versión 5 de java, ya no es necesaria la ejecución del compilador de RMI (rmic). A continuación escribo un ejemplo sencillo, donde utilizo el patrón de […]

ComboBox con checkboxes como items usando XAML

Me parececio bastante sencillo la forma de crear un nuevo control utilizando XAML, en este caso necesitaba una especie de filtro en el cual se pudieran agregar de una lista de opciones, varias. Aunque existe algun otro control que lo permite, me parecio bastante elegante utilizar un ComboBox que permitiera seleccionar varias opciones. El resultado […]

Personalizacion de mensajes de error para JSF

En ocasiones es necesario personalizar los mensajes de error estándar que son mostrados en el cliente, estos mensajes pueden tener un formato comenzando con un prefijo de código de error seguidos por el código del mismo, y por ultimo una descripción del mensaje de error como puede ser algo como lo siguiente: Validation Error: Value […]

Modificadores de acceso – Default

El siguiente modificador de acceso sera Default, algo enredoso, pero muy valioso de tener en cuenta. Como veremos a continuacion este modificador va de la mano con el paquete al cual pertenece la clase. Escenario – Declaracion en la clase Pueden existir un sin fin de clases con el declarador de acceso por defecto pero […]

Modificadores de acceso – Public

Este sera el comienzo de una serie de posts en los cuales tratare de profundizar en el tema, tratando de abarcar la mayoria de los escenarios posibles. Comenzare con el modificador de acceso Publico, que por ser menor restrictivo puede ser considerado facil de comprender. Escenario – Declaracion en la clase Solo puede existir una […]

java.lang.OutOfMemoryError‏

Hace tiempo me tope que esta excepcion y buscando en varios foros sugerian la ejecucion de las clases enviandoles parametros especiales( java -Xmx[memoria]) ya que la maquina virtual de java utiliza 100 Mb para la ejecucion de clases. Nunca me parecio razonable la solucion, por dos razones la primera, la arquitectura debe de ser dirigida […]

System.Attribute vs java.lang.annotation.Annotation

Siempre es necesario contar con informacion adicional sin ser mezclada con las reglas de negocio, esta informacion puede tener distintos propositos, ya sean reglas impuestas por la organizacion o informacion necesaria pero sin afectar las reglas de negocio. En este post no prentendo crear un debate sobre las distintas tecnologias, mi opinion es neutral y […]

Analisis de proceso de construcción de instancias

Creo que este proceso es muy poco conocido a detalle por lo que creo que vale la pena tenerlo presente. Cuando se crea una instancia de una clase lo primero que se hace inicializar los miembros estaticos de la clase, por lo tanto antes de una construccion  ya existen sus mimbros y funciones para mas […]