Trabajar con patrones de diseño nunca es sencillo y siempre resulta complejo ver como se relacionan con unos u otros principios de Ingeniería. Hoy voy a mostrar un ejemplo del patrón adaptador. Supongamos que tenemos la siguiente jerarquia de clases que definen varias impresoras que imprimen documentos en distintos formatos. Vamos a ver el código […]
Consultas Parametrizadas y Rendimiento (3/4)
En los post anteriores hemos visto como las consultas parametrizadas nos ayudan a evitar el SQL Inyection .Sin embargo hacen bastante mas que evitarnos ese problema ya que permiten mejorar el rendimiento de las consultas que ejecutamos . Para entender esto vamos a ver una serie de diagramas que exponen a grosso modo como una […]
SQL Injection y Consultas Parametrizadas (2/4)
Para eliminar el problema de la inyección de SQL a nivel de JDBC debemos de hacer uso de consultas parametrizadas .Estas consultas no concatenan las variables a la consulta SQL sino que usan una sintaxis especifica para pasar a la consulta SQL un conjunto de parámetros predeterminado. Vamos a ver a continuación una parte del […]
SQL Injection (1/4)
Los primeros capítulos del libro trabajan con SQL plano y simplemente estan orientados a ir asentando ideas sobre los principios de ingenieria de software que se tratan .Ahora bien ha habido gente que me ha comentado que debía haber sido mas explicito y comentar que el uso de SQL plano es una mala práctica. Así […]
El coste de Internet Explorer 6
Hoy por hoy la mayor parte de los usuarios esta utilizando navegadores modernos tipo Chrome ,Firefox o las últimas versiones de explorer .Sin embargo cuando pregunto a los desarrolladores existen todavia bastantes que son obligados a desarrollar de forma que sea compatible con Internet Explorer 6 . Me ha parecido muy interesante la siguiente gráfica […]
JSF 1.2 vs JSF 2.0 (Ambitos y Escalabilidad )
Todos sabemos que JSF es el standard que Oracle define para la construcción de aplicaciones web basadas en controles . Ahora bien los standards siempre pueden mejorar con el paso del tiempo . Esto es algo que ha pasado con JSF . En estos momentos nos encontramos con dos versiones que conviven en el mercado […]
JSF Navegación Dinámica
En los últimos capítulos del libro hemos trabajado con JSF como framework de capa de presentación y hemos construido varias páginas entre las que navegamos .Sin embargo la navegación que el libro define es una navegación estática ya que esta completamente ligada a la estructura de las páginas. A continuación se muestran dos páginas ligadas de forma […]
Organizandonos con Eclipse II (Utility projects)
Cuando trabajamos con eclipse en muchas ocasiones nos encontramos utilizando un conjunto de clases de apoyo . Muchas veces se las denomina utilidades ,helpers o algo similar .Son las tipicas clases que vamos construyendo en nuestro proyecto web pero que nunca acabamos refactorizando en un JAR y que probablemente nos serian utiles en otros proyectos […]






