Iñigo Serrano Validator

ISValidator son unas rutinas Java para el tratamiento de datos, desarrollando una triple función:

  • Validación
  • Modelización
  • Procesamiento

Estas diferentes funcionalidades se han diseñado de manera que puedan ser independientes unas de otras. Esto quiere decir que si, por ejemplo, solo se necesita la funcionalidad de validación no es necesario utilizar las otras dos. Con esta filosofía se consigue desarrollar un programa ajustado a las necesidades concretas.

La situación que permite resolver estas rutinas es la del manejo de datos como por ejemplo:

  • Gestión de formularios web
  • Gestión de parámetros de Servlets/JSP
  • Gestion de validaciones en Struts
  • Gestión de argumentos de programas de linea de comandos
  • Gestión de datos genéricos

Porque

Cualquier persona que haya desarrollado aplicaciones se habrá encontrado con la necesidad de validar datos, normalmente proporcionados por el usuario de la aplicación.

El hecho de poder disponer de unas rutinas de gestión de estos datos permite que este trabajo sea más rápido, cómodo y robusto, ya que no hay que escribir una y otra vez el mismo, o parecido, código. Así mismo el disponer de rutinas validadas proporciona una seguridad y homogeneidad en el desarrollo.

De la experiencia profesional desarrollando proyectos he podido comprobar que a la hora de mecanizar estas tareas muchas veces se cae en el error de centrarse excesivamente en el tratamiento de formularios web, obligando a utilizar rutinas demasiado pesadas para situaciones que se pueden solucionar con solo parte de la funcionalidad. Es por ello que una de las premisas a la hora de desarrollar ISValidator ha sido el poder modularizar el uso, para adecuarse a diferentes escenarios.

Otras consideraciones

Además de las consideraciones anteriormente expuestas hay otras que han estado presentes a la hora de diseñar estas rutinas, algunas de ellas son las siguientes:

  • Deben de ser fáciles de utilizar y claras en la lectura del código que define el uso.
  • Debe de ser fácilmente ampliables, con nuevas validaciones, modelizaciones y procesamientos.
  • Deben tener una licencia de código abierto para poder comprobar el funcionamiento del código y posibilitar añadirle la funcionalidad que pueda necesitar el desarrollador, sin tener que pasar necesariamente por el desarrollador principal.

Sobre este Web

Actualmente el web del proyecto ISValidator está albergado en la comunidad OpenSource de SourceForge . Antiguamente era parte de mi web personal , estructurándose como una sección dentro de el.

Esta projecto está generado actualmente utilizando la herramienta Maven permitiendo un despliege más homogeneo.

Licencia

Este es un proyecto OpenSource para permitir que todo el mundo pueda tener acceso a el y adaptarlo a sus necesidades particulares.

Estas rutinas están creadas por Iñigo Serrano , propietario del copyright, y distribuidas bajo los términos de la licencia GPL v2 . Para saber más sobre GPL v2 puede acudir al web de la Free Software Foundation .