¿Qué es JAP?
En general, JavaSever PagesTM (JSP) y Active Sever Pages (ASP) de Microsoft tienen muchas similitudes técnicas. Ambos proporcionan soporte de entorno técnico para la producción dinámica de páginas web interactivas basadas en aplicaciones WEB. En la misma medida, ambos pueden proporcionar a los desarrolladores de programas la tecnología para separar lógicamente la preparación de aplicaciones y el diseño de páginas web con sus propios componentes. Y ambos pueden reemplazar CGI para hacer que la construcción y el desarrollo de sitios web sean más simples y rápidos.
Aunque la tecnología JavaSever Pages y Active Sever Pages de Microsoft son similares en muchos aspectos, todavía existen muchas diferencias. La diferencia más esencial es que las dos se derivan de diferentes especificaciones técnicas, la base para su implementación. : Los requisitos de la plataforma del servidor WEB son diferentes.
1. Tecnología JSP: tecnología abierta
La diferencia obvia entre la tecnología JSP y ASP es que los desarrolladores tienen diferentes formas de entender el diseño de sus respectivos sistemas de software. La tecnología JSP se basa en la independencia de la plataforma y el servidor, con soporte de entrada proveniente de una amplia gama de desarrolladores de productos de bases de datos, componentes de servidor y diversos kits de herramientas especializados. Por el contrario, la tecnología ASP depende principalmente del soporte técnico de Microsoft.
1. Independencia de plataforma y servidor
La tecnología JSP se basa en la escritura única y luego puede ejecutarse en cualquier entorno que se ajuste a la estructura de sintaxis de JavaTM. En lugar de estar vinculada a una única plataforma o desarrollador en el pasado, la tecnología JSP puede ejecutarse en cualquier servidor WEB y admite una variedad de kits de herramientas de múltiples desarrolladores.
Dado que ASP se basa en la tecnología de control Activex para proporcionar componentes de desarrollo del lado del cliente y del lado del servidor, la tecnología ASP se limita básicamente a la plataforma del sistema operativo de Microsoft. El principal entorno de trabajo de ASP es la estructura de aplicaciones IIS de Microsoft y, debido a que los objetos Activex tienen características de plataforma, la tecnología ASP no puede funcionar fácilmente en servidores WEB multiplataforma. Aunque la tecnología ASP puede obtener componentes y servicios para implementar aplicaciones multiplataforma a través de productos proporcionados por terceros, los objetos Activex deben colocarse previamente en la plataforma seleccionada.
2. Proceso de desarrollo abierto, código fuente abierto
SUN utiliza el proceso comunitario JAVA para desarrollar tecnología JSP. Desde 1995, SUN ha utilizado este enfoque de proceso abierto para desarrollar y modificar la tecnología y las especificaciones JAVA en cooperación con la organización internacional JAVA. Para los productos JSP, SUN cuenta con proveedores de herramientas autorizados (como Macromedia), empresas alianzas (como Apache, Netscape), usuarios finales, colaboradores y otros. Recientemente, SUN ha distribuido el código original de las últimas versiones de JSP y JavaTM Servlet (JSP 1.1, JAVA SERVLET 2.2) a Apache para lograr un desarrollo mutuo cercano entre JSP y Apache. Apache, SUN y muchas otras empresas e individuos han establecido públicamente un sólido organismo asesor para que cualquier empresa o individuo pueda obtener información de forma gratuita. (Para obtener más información, consulte:/tech/web/2000/06/05/58_811.html