JAVA
Si hemos tenido la oportunidad de construir aplicaciones Web usando tecnologías
como CGI y Servlets, estaremos acostumbrados a la idea de escribir un programa
que genere la pagina entera (las partes estáticas y dinámicas) usando el mismo
programa. Si estamos buscando una solución en la cual podamos separar las dos
partes, no tenemos que buscar más. Las JavaServer Pages(JSP) están aquí.
Las páginas JSP permiten que separemos la presentación final de la lógica de
negocio (capas media y final). Es un gran "Rapid Application Development" (RAD)
de aplicaciones Web. Esta sección explica los conceptos y las ventajas de la
tecnología JSP, y luego demostraremos cómo utilizar esta tecnología emocionante,
y cómo crear componentes reutilizables para manejarformularios.
La Web Dinámica
El Web se ha desarrollado desde un sistema de información distribuido hypermedia
basado en red que ofrecía información estática hasta un mercado para vender y
comprar mercancias y servicios. Las aplicaciones cada vez más sofisticadas para
permitir este mercado requieren una tecnología para presentar la información
dinámica.
Las soluciones de primera generación incluyeronCGI, que es un mecanismo para
ejecutar programas externos en un servidor web. El problema con los scripts CGI es
la escalabilidad; se crea un nuevo proceso para cada petición.
Las soluciones de segunda generación incluyeron vendedores de servidores Web
que proporcionaban plug-ins y a APIs para sus servidores. El problema es que sus
soluciones eran específicas a sus productos servidores. Porejemplo, Microsoft
proporcionó las páginas activas del servidor (ASP) que hicieron más fácil crear el
contenido dinámico. Sin embargo, su solución sólo trabajaba con Microsoft IIS o
Personal Web Server. Por lo tanto, si deseabamos utilizar ASP teníamos que
confiarnos a los productos de Microsoft y no estaríamos gozando de la libertad de
seleccionar nuestro servidor web y sistema operativopreferidos!
Otra tecnología de segunda generación que es absolutamente popular en las
empresa son los Servlets. Los Servlets hacen más fácil escribir aplicaciones del lado
del servidor usando la tecnología Java. El problema con los CGI o los Servlets, sin
embargo, es que tenemos que seguir el ciclo de vida de escribir, compilar y
desplegar .
Las páginas JSP son una solución de tercerageneración que se pueden combinar
fácilmente con algunas soluciones de la segunda generación, creando el contenido
dinámico, y haciéndo más fácil y más rápido construir las aplicaciones basadas en
Web que trabajan con una variedad de otras tecnologías: servidores Web,
navegadores Web, servidores de aplicación y otras herramientas de desarrollo.
JavaServer Pages (JSP)
La tecnología JSP es unaespecificación abierta (y gratis) disponible y desarrollada
por Sun Microsystems como un alternativa a Active Server Pages (ASP) de
Microsoft, y son un componente dominante de la especificación de Java 2 Enterprise
Edition (J2EE). Muchos de los servidores de aplicaciones comercialmente
disponibles (como BEA WebLogic, IBM WebSphere, Live JRun, Orion, etcétera) ya
utilizan tecnología JSP.
JSPcontra ASP
JSP y ASP ofrecen funciones similares. Ambos utilizan etiquetas para permitir
código embebido en una página HTML, seguimiento de sesión, y conexión a bases
de datos. Algunas de las diferencias triviales son:
•
•
Las páginas ASP están escritas en VBScript y las páginas JSP están escritas en
lenguaje Java. Por lo tanto, las páginas JSP son independientes de la plataforma
y laspáginas ASP no lo son.
Las páginas JSP usan tecnología JavaBeans como arquitectura de componentes
y las páginas ASP usan componentes ActiveX.
Más allá de estas diferencias triviales, hay varias diferencias importantes, que
podrían ayudarnos a elegir la tecnología para nuestras aplicaciones:
•
•
•
Velocidad y Escalabilidad: Aunque las páginas ASP son cacheadas, siempre
son...
Regístrate para leer el documento completo.