Desarrollo de Aplicaciones Web con Apache Tomcat – Parte 01 – Conceptos Basicos, Lo que se ve y no se ve

objetivos
objetivos

En las clases que dicto en la Universidad, o en cursos de entrenamiento a programadores es común encontrar a aquellos que omiten todo lo que sucede mientras se realiza una comunicación entre las aplicaciones cliente/servidor más aun cuando se tiene que migrar desde la programación de lenguajes como Foxpro, Clipper, Cobol, es por ello el objetivo de este primer videotutorial en el que he tratado de mantener consciente a aquel programador que empieza a desarrollar aplicaciones web de todo lo que ocurre desde que se inicia una petición en el cliente.

He comentado conceptos concernientes a:

  • Modelo OSI
  • Protocolos
  • Flujo de Datos
  • Estado de las peticiones
  • Html
  • Css
  • Javascript
  • DHTML
  • DOM
  • AJAX
  • WebSockets
  • WebServices
  • JSON

Haciendo las distinciones entre los Lenguajes de Marcado, Lenguajes de Hojas de Estilo, Lenguajes de Programación para utilizar en el navegador, limitaciones de Ajax y alternativas como Ajax Reverse, Comet, Ajax Push, Long Pooling.

Sigue leyendo “Desarrollo de Aplicaciones Web con Apache Tomcat – Parte 01 – Conceptos Basicos, Lo que se ve y no se ve”

Comet con jquery y Webservlet (JEE 6) (Ajax Reverse)

Hola a todos, bueno este artículo ha estado mucho tiempo en borrador (desde noviembre del 2011) y pues ahora explicaré como implementar comet usando jquery.

Bueno un poco de teoría:

CometEn el desarrollo web, Comet es un término para describir un modelo de aplicación web en el que una petición HTTP es mantenida abierta, lo que permite a un servidor web enviar datos a un navegador por Tecnología Push, sin que el navegador los solicite explícitamente. Comet es un término que engloba múltiples técnicas para conseguir esta interacción. Todos estos métodos confían en características incluidas por defecto en navegadores, como JavaScript, en lugar de sobre plugins no disponibles por defecto. (Wikipedia)

Según wikipedia, Facebook y Gmail utilizan ésta tecnica.

He implementado Comet a través de dos técnicas: usando ajax y usando un iframe.

Las herramientas utilizadas son:

  1. Netbeans
  2. Tomcat
  3. Jquery
  4. JSP
  5. Navegadores: Firefox, Chrome, safari, Opera, IE
El encargado de gestionar las conexiones entrantes en un servlet, que se puede generar utilzando la anotacion @Webservlet incluida en JEE 6, veamos su código cuando usamos AJAX:

Spring: Usando Ajax con JQuery, POST and GET

Hola a todos, en esta ocasión comentaré como usar Ajax en Spring a través de JQuery, con un ejemplo muy sencillo (mientras mas sencillo sea el ejemplo, mejor su entendimiento).

Bien pues manos a la obra: He usado Netbeans 6.9.1, la librería JQuery 1.4.4, Como servidor de Aplicaciones: Glassfish 2.1.

En el ejemplo se envían cadenas simples y se devuelven cadenas simples, como es nuestro primer ejemplo con ajax, estará bien por ahora, más adelante veremos como serializar formularios a través de JSON y Jackson.

Sigue leyendo “Spring: Usando Ajax con JQuery, POST and GET”

Smarty y Ajax

smarty-logo
smarty-logo
ajax
ajax

Hola, hace más de un mes que no escribía, en esta ocación escribo sobre algunas pruebas que estuve haciendo basándome sobre esto, jeje nada del otro mundo le hice un cambio que es para que en mismo lugar donde se carga el nuevo contenido se cargue un loader.gif, puesto que en el original lo hacia en un div particular.

Por alli le sobre AJAS, AJAX + Smarty, pero nunca pude descargarla XD.

Lo pueden ver aqui: demo jeje

Sigue leyendo “Smarty y Ajax”