Archive for the 'General' Category



iBATIS vs Hibernate

La mayor parte las diferencias entre Hibernate e iBATIS provienen del hecho de que el último basa su funcionamiento en el mapeo de sentencias SQL que se incluyen en ficheros XML. Eso significa que, al contrario que Hibernate, requiere conocimiento de SQL por parte del programador. Por otra parte, permite la optimización de las consultas, [...]

Roller

Apache Roller es un motor de blogs realizado en J2EE, en base a frameworks open source como Struts e Hibernate.
Rápidamente, uno puede preguntarse qué es lo que puede aportar un desarrollo así, con la cantidad de software de blogging que existe, sobre todo en PHP, donde el alojamiento es siempre más barato. Roller no está [...]

Wrappers de wrappers

Como sabéis, denominamos wrappers, no sólo a las clases que envuelven los valores de los tipos básicos (Boolean, Integer,…), sino también a aquella capa de software que se programa para acceder a cierta funcionalidad de un API. En teoría, se pretende facilitar dicho acceso, a través de varias técnicas:

Se oculta la funcionalidad del API que [...]

Ya están los de IBM vendiendo la moto

Esta vez se llama WebSphere Application Server Community Edition. En teoría es un Gerónimo con Tomcat más una serie de servicios que ellos han integrado, como soporte JMS, JAAS, servicios web, clustering,…
Vaya cosa, un servidor JMS es sencillísimo de instalar, entretenido y se aprenden cosas al hacerlo. ActiveMQ y OpenJMS son dos buenas implementaciones open [...]

Problemas con los JAR

Todo lo que voy a explicar aquí viene en la documentación del Tomcat, pero visto que no dejo de cruzarme con problemas relacionados con la colocación de las librerías de las aplicaciones web, voy a hacer un pequeño resumen, a ver si a alguien le es de utilidad.
Para empezar, como norma general, los ficheros JAR [...]

Te permite…

El lenguaje consultoril es muchas veces odioso, y los que que lo conocéis, sabéis de lo que hablo. Eso de “liberar” una versión o documento, por ejemplo. La versión no está presa, simplemente no se ha hecho, y el que menciona la palabrita no suele ser el que tiene que realizarla.
Hay muchas expresiones: “salir en [...]

Más de un año después…

…la cosa no ha cambiado mucho. No han salido frameworks o herramientas que hayan revolucionado el mercado. Espero que eso signifique la madurez de la plataforma.
Desde luego, ahora Java se usa en entorno empresarial mucho más que antes. Puse el currículum en movimiento un domingo, y la respuesta fue tremenda. Toda la semana con entrevistas, [...]

Unas librerías muy comunes

Commons de Jakarta es un conjunto de librerías de propósito general, que hacen la vida del desarrollador más fácil. Cubren temas como el pool de conexiones, las transacciones, conexiones de red (http, ftp, subida de ficheros,…), logging, etc. Son de muy alto nivel, con lo que su manejo es sencillo y requiere pocas líneas de [...]

¿Por qué no usar Java?

Es la pregunta que les debería venir a la cabeza a los analistas y a los “decision-makers” cuando se va a realizar un proyecto software, de cualquier tamaño. Mucha gente sigue usando otras tecnologías simplemente porque ya las conoce. En otros casos, se decide en lo que yo llamo partidos de golf, que es donde [...]

Subversion

Para los que no lo conozcan, Subversion es un sistema de control de versiones open Source, al igual que CVS. Es posterior a este último, y por lo tanto con algunas nuevas funcionalidades, pero, a pesar de llevar algunos años en el mercado, todavía no ha terminado de despegar. De hecho, cuando salió a la [...]