Monthly Archives: January 2008

Open Scrum

En el Pentaho Community Newsletter de enero aparecio un articulo bastante interesante de una nueva vieja metodología de desarrollo denominada OpenScrum. Vieja porque es basicamente el Scrum común y corriente pero con algunas modificaciones para adaptarlo a la gran entropía que suelen presentar los proyectos open source. Como bien se sabe ningún proyecto open source del [...]
Posted in Procesos | Leave a comment

Identificadores Unicode en Java

Hablando de Unicode recorde algo que a veces pasa inadvertido pero puede ser beneficioso.Como los colegas rusos saben ДОМ o Привет son identificadores válidos en cualquier compilador Java. Java admite cualquier letra unicode como identificador. Ojo que dije letra y no caracter, para ver que diablos es una letra y que no lo es dentro [...]
Posted in Java | Leave a comment

UTF-8

Si hay algo que da problemas en j2ee es el encoding. Se tienen que poner de acuerdo 3 o más capas y hablar todos el mismo idioma, o mejor dicho, escribir en el mismo alfabeto. El siguiente link muestra como poner un filter que se encargue de forzar el encoding en los parametros de [...]
Posted in Struts | Leave a comment

Jugando con Reflection

Uno de los mejores inventos del siglo pasado es sin dudas la API Reflection de Java, extrañamente me veo rodeado a menudo de gente que, o bien no la conoce, o bien le da miedo. A los primeros solo puedo darles el consejo de que lean el capitulo 9 del libro Hardcore Java para que [...]
Posted in Java | Leave a comment

Caminar una colección

Mucho ojo al tratar de caminar una colección: ConcurrentModificationException This exception may be thrown by methods that have detected concurrent modification of an object when such modification is not permissible. … Note that this exception does not always indicate that an object has been concurrently modified by a /different/ thread. If a single [...]
Posted in Java | Tagged | Leave a comment

¿Polimor-qué?

Supongamos que tenemos un metodo que devuelve una lista de SubCosa, subclase de Cosa. Como somos buena gente queremos usar Generics para hacer nuestro codigo un poco mas lindo. public List<Subcosa> metodo() {} Si en otro lado tenemos algo asi… List< Cosa> cosas = metodo(); y compilamos. found : java.util.List<SubCosa> required: java.util.List<Cosa> List<Cosa> cosas = metodo(); Consideremos el siguiente escenario public [...]
Posted in Uncategorized | Leave a comment

[AUTOMACHETE] Hibernate: Criterias con OR y AND

Criteria crit = session.createCriteria(Product.class); Criterion price = Restrictions.gt("price",new Double25.0)); Criterion name = Restrictions.like("name","Mou%"); LogicalExpression orExp = Restrictions.or(price,name); crit.add(orExp); List results = crit.list(); displayProductsList(results);
Posted in Uncategorized | Tagged | Leave a comment
35665 pages viewed, 42 today
17305 visits, 10 today
FireStats icon Powered by FireStats