sábado, 9 de octubre de 2010

Introduccion a JSP ( Java Server Pages )

JavaServer Pages (JSP) es una tecnología basada en el lenguaje Java que permite incorporar contenido dinámico a las páginas web. Los archivos JSP combinan HTML con etiquetas especiales y fragmentos de código Java.
El código fuente de una página JSP puede contener:

- Directivas: Indican información general de la página, como puede ser importación de clases, página a invocar ante errores, si la página forma parte de una sesión, etc.
- Declaraciones: Sirven para declarar métodos o variables.
- Scriptlets: Código Java embebido.
- Expresiones: Expresiones Java que se evalúan y se envían a la salida.
- Tags JSP: Etiquetas especiales que interpreta el servidor.

Desarrollar sitios web utilizando etiquetas presenta ciertas ventajas como:

* facilitar el aprendizaje.
* facilitar el mantenimiento.
* fomentar la modularidad y la reutilización.
* simplificar el código y reducir el número de líneas necesarias.

Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de múltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Las páginas JSP están compuestas de código HTML/XML mezclado con etiquetas especiales para programar scripts de servidor en sintaxis Java. Por tanto, las JSP podremos escribirlas con nuestro editor HTML/XML habitual.

Para aprender JSP, aparte de conocer HTML,CSS,Javascript será necesario comprender y tener algo de experiencia en la programación en Java, que es un lenguaje de programación Orientado a Objetos por completo. Una vez conocida la programación en Java se puede estudiar por encima el sistema de Servlets, lo que nos dará una mejor idea del funcionamiento interno del motor JSP.

Diferencias entre JSP y ASP :

Algunas diferencias entre estos lenguajes es que JSP es:
Plataforma e independencia del servidor :
JSP sigue la filosofía de la arquitectura JAVA de "escribe una vez ejecuta donde quieras". La implantación de ASP está limitada para arquitecturas basadas en tecnología Microsoft.

Proceso de desarrollo abierto (open source)
El API JSP se beneficia de la extendida comunidad JAVA existente, por el contrario la tecnología ASP es específica de Microsoft que desarrolla sus procesos internamente.

Reusabilidad entre plataformas.
Los componentes JSP son reusables en distintas plataformas (UNIX, Windows).

Mantenimiento
Las aplicaciones que usan JSP tiene un mantenimiento más fácil que las que usan ASP.

Las ventajas sobre utilizar la tecnología Java con respecto a la propietaria de Microsoft (ASP) son, como se ha podido ver, diversas e interesantes. Sin embargo, podemos apuntar una ventaja de la programación en ASP, pues resulta bastante más fácil de aprender que JSP, por lo menos si no se tiene una experiencia previa en programación. Esto es debido a que Java es un lenguaje muy potente, pero un poco más complicado de usar porque es orientado a objetos y la manera de escribir los programas es más rígida.

luego de esta media introduccion al lenguaje quiero que tengan claro algunos conceptos que vamos a utilizar y es importante que lo sepamos:

Bien para ejecutar paginas dinamicas como conocemos tenemos apache para PHP , IIS para ASP y para JSP tenemos muchos servidores como Tomcat , Glassfish entre lo mas comunes.

La IDE que vamos a utilizar es Netbeans , puedes usar lo que tu quieras pero por el momento utilizare este.

Bien como dije arriba tenemos que tener conocimientos solidos de HTML para que no nos de problemas JSP , y seria de gran ayuda saber un poco CSS y Javascript.

Bien en el proximo post veremos algunos conceptos basicos sobre JSP en netbeans como interactuar con la interfaz y otras cosas importantes

comenten no sean bayuncos....

1 comentario: