JavaServer Faces (JSF) es una tecnología y framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF usa JavaServer Pages (JSP) como la tecnología que permite hacer el despliegue de las páginas, pero también se puede acomodar a otras tecnologías como XUL (acrónimo de XML-based User-interface Language, lenguaje basado en XML para la interfaz de usuario) JSF incluye: Un conjunto de APIs para representar componentes de una interfaz de usuario y administrar su estado, manejar eventos, validar entrada, definir un esquema de navegación de las páginas y dar soporte para internacionalización y accesibilidad. Un conjunto por defecto de componentes para la interfaz de usuario.… Continuar leyendo


Maven es una herramienta de software para la gestión y construcción de proyectos Java creada por Jason van Zyl, de Sonatype, en 2002. Es similar en funcionalidad a Apache Ant (y en menor medida a PEAR de PHP y CPAN de Perl), pero tiene un modelo de configuración de construcción más simple, basado en un formato XML. Estuvo integrado inicialmente dentro del proyecto Jakarta pero ahora ya es un proyecto de nivel superior de la Apache Software Foundation. No voy a entrar en detalle con las funcionalidades, base de datos utilizada, y demás de la aplicación web ya que lo… Continuar leyendo


¿Qué es Maven? Maven  es  una  herramienta  open  source   para  administrar   proyectos  de   software.  Por administrar, nos referimos a gestionar el ciclo de vida desde la creación de un proyecto en un lenguaje dado, hasta la generación de un binario que pueda distribuirse con el proyecto. Maven  nació  dentro  de  la  fundación  Apache  para  complementar  a  Ant,  la  herramienta  de compilación más usada en el mundo Java. Si  no la  conoces, piensa en Make  para  C. Esto es, Ant permite crear  scripts (usando XML) que indican cómo compilar un proyecto Java  y generar un binario. Maven complementa… Continuar leyendo