jueves, 27 de febrero de 2014

¿Qué es JSF?

JSF significa Java Server Faces, es un Framework MVC para desenvolvimiento web en Java.

Framework: Definiendo Framework de una manera poco técnica, es simplemente un conjunto de herramientas para simplificar el trabajo de codificación.

MVC: Model-View-Controller, padrón de desenvolvimiento que separa las responsabilidades de un sistema en modelo, visión y controlador. Este modelo está orientado mas para la parte de aplicaciones web (no páginas web).

Principales características de JSF

  • Es un Framework que fue definido por JCP (Java Community Process), que es la entidad que define las especificaciones de la evolución de la tecnología Java. Entonces podemos decir que estamos utilizando un padrón de desenvolvimiento Web Java. 
  • Conjunto de componentes padronizados para la interfaz del usuario.
  • Programadores pueden crear componentes adicionales.
  • Componentes visuales se conectan con los datos del servidor, semejante a desenvolvimiento desktop, por ejemplo podemos tener un campo de texto y podemos renacionarlo con nuestro servidor (Tomcat) para poder recibir estos datos.
  • Eventos de componentes visuales realizan funciones en el servidor. (ManagedBeans)
  • Validadores y convertidores de datos, todos los datos que llegan al servidor vienen en formato texto, puede que nuestro usuario escriba una fecha de nacimiento, en JSF tenemos conversores automáticos.
  • Soporte AJAX, podemos mostrar información que proviene del servidor sin necesidad de recargar la página.
  • Internacionalización de páginas y mensajes, podemos desenvolver tu aplicación en varios idiomas, monedas, etc.
MVC - Spanish Version

MVC - English Version

No hay comentarios:

Publicar un comentario