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”

Spring: Primera aproximacion

Ultimamente estuve viendo ejemplos de Spring, y me he dado cuenta que todos hablan del IOC (inversion de control) o también conocido como “El principio de Hollywood” dada la frase tipica de los casting “No nos llames nosotros te llamaremos”, bueno según entiendo esto aplicado a la programación lo que quiere decir es que las clases (A) que necesiten a otra (B) no deben instanciarla ( i.e. private B b; ) ni crearla ( b= new B( ) ; ) sino que esta dependencia es configurada en archivos XML con lo que podemos mejorar el rendimiento, pero ¿como? esa es la pregunta!.

Bien imaginemos que requerimos de una clase que se conecta a una BD, si tenemos varias implementaciones de A, ellas invocaran cada una a su respectiva B lo cual originaría una carga adicional, asi como consumo de recursos. Una posible solución a esto es usar una clase estática para crear el objeto una vez y luego accederlo desde cualquier clase, pero y donde quedan las buenas prácticas y los patrones de diseño??????, además que deberia controlarse manualmente el ciclo de vida de la ejecucion. Una mejor alternativa ¿? SPRING, este fabuloso framework controla el ciclo de vida de las ejecuciones, además de simplificar muchas cosas, en este caso las excepciones SQL.

Creo que ha sido una explicación sencilla, pero y ¿como lo hace?, bueno como es mi iniciación en Spring, pondré un gráfico que según mi juicio pasa en la aplicación de ejemplo que he programado .

He querido cambiar los nombres en las instancias de ser posible, ya que en los ejemplos que revisé, le ponian el mismo nombre a todo, y asi no se puede diferenciar en que momento se resuelven las dependencias.

 

ejemplo spring
ejemplo spring

Sigue leyendo “Spring: Primera aproximacion”