sábado, 1 de marzo de 2008

Artículo: JSF

La tecnología JavaServer Faces surge como una solución a la separación entre la presentación y el comportamiento en una aplicación Web, de forma tal que las actividades de los autores de las páginas puedan separarse de las actividades de los desarrolladores de la lógica. Además, esto posibilita el desarrollo de entornos de desarrollos (IDE) que permitan trabajar en el diseño con funcionalidades del tipo drag-and-drop. Esta tecnología define un modelo de componentes UI que permiten definir la estructura del componente, diferentes formas de presentación, validaciones, la navegación entre las páginas y otros elementos.

Al igual que Struts, JSF pretende normalizar y estandarizar el desarrollo de aplicaciones web. Hay que tener en cuenta JSF es posterior a Struts, y por lo tanto se a nutrido de la experiencia de este, mejorando algunas sus deficiencias. De hecho el creador de Struts (Craig R. McClanahan) también es líder de la especificación de JSF.

JSF trata la vista (el interfaz de usuario) de una forma algo diferente a lo que estamos acostumbrados en aplicaciones web. Sería más similar al estilo de Swing, Visual Basic, donde la programación del interfaz se hacer a través de componentes y basada en eventos (se pulsa un botón, cambia el valor de un campo, ...).

JSF es muy flexible. Por ejemplo nos permite crear nuestros propios componentes, o crear nuestros propios “render” para pintar los componentes según nos convenga y es más sencillo.


  • Autor: Isaac Remiro
Recursos y seminario completo en:

  • /cvspanel/formacion/JSF

viernes, 29 de febrero de 2008

Programación de sistemas en tiempo Real en Java

Yo personalmante no tenía ni idea de que hay un grupo de expertos trabajando en las especificaciones para que java sea un lenguaje que permita el desarrollo de aplicaciones en tiempo real.
De momento he encontrado una empresa Aonix qué está especializada en este tipo de desarrollos y quizá sea un buen sitio por donde empezar. Tienen incluso un producto PERC Pico con el que desarrollan productos comerciales.
¿Y que hace la comunidad Java? Pues hay un grupo en el Java Community Process el Real-time Specification for Java (RTSJ) que es el que marca las pautas.
Queda por investigar como está el mundo Opensource en este aspecto ¿Hay entornos de desarrollo específico?¿librerías GPL? etc.

jueves, 28 de febrero de 2008

Artículo: Ajax

Las aplicaciones web de hoy en día difieren de sus ancestros en que proporcionan un servicio instantáneo a los usuarios, los desarrolladores se han visto obligados a adoptar nuevos paradigmas de interactividad a medida que los usuarios demandan nuevas funcionalidades.

Espoleados por tecnologías poco conocidas y menos usadas que han ido incorporando a los navegadores a lo largo del tiempo, la WEB ha dado un gran paso a delante rompiendo en pedazos el modelo de uso tradicional que requería cargar nuevamente toda la página cuando se accedía a nuevos datos. Las empresas empezaron a experimentar con la recarga dinámica de fragmentos de las páginas web, transmitiendo solamente una pequeña cantidad de datos al cliente, lo que se traduce en un funcionamiento más rápido.

  • Autor: Oscar Mena Nava


Recursos y seminario completo en:

  • /cvspanel/formacion/Ajax