Recomendado: un código fuente de sala de chat simple gratuito chat.html El siguiente es el contenido referenciado: <html> <adebil> <title> chat </title> </head> <frameset shows =*, 100> &
En la actualidad, los tres lenguajes web dinámicos más utilizados son ASP (Páginas de servidor Active), JSP (páginas Javaserver) y PHP (preprocesador de hipertexto).
Introducción
ASP Full Name Active Server Pages es un entorno de desarrollo del lado del servidor web que puede generar y ejecutar aplicaciones dinámicas, interactivas y de alto rendimiento de servicios web. ASP utiliza el lenguaje de secuencias de comandos VBScript (Script Java) como su lenguaje de desarrollo.
PHP es un lenguaje de secuencias de comandos integrado del servidor multiplataforma. Presta prestado mucha sintaxis de los idiomas C, Java y Perl, y las características de la combinación de PHP de combinación, lo que permite a los desarrolladores web escribir rápidamente páginas generadas dinámicamente. Admite la mayoría de las bases de datos en la actualidad. Otro punto es que PHP es completamente gratuito y no tiene que gastar dinero. Puede descargarlo libremente desde el sitio oficial de PHP (http://www.php.net). Y puede obtener el código fuente sin restricciones, e incluso puede agregar las características que necesita.
JSP es una nueva generación de lenguaje de desarrollo de sitios web lanzado por Sun. Sun ha aprovechado sus logros extraordinarios en Java para llevar a Java de aplicaciones de Java y applets de Java a nuevas frutas, a saber, la página del servidor JSP y Java. JSP puede completar potentes programas de sitio con el soporte de servidores y javabeans. Los tres proporcionan la capacidad de mezclar algún código de programa en el código HTML e interpretar y ejecutar el código del programa por el motor del idioma. Pero el código JSP se compila en un servlet y es interpretado y ejecutado por una máquina virtual Java. Esta operación de compilación solo ocurre en la primera solicitud a la página JSP. En los entornos ASP, PHP y JSP, el código HTML es el principal responsable de describir el estilo de información de visualización, mientras que el código de programa se utiliza para describir la lógica de procesamiento. Las páginas HTML ordinarias solo se basan en el servidor web, mientras que las páginas ASP, PHP y JSP requieren un código adicional del programa de análisis y ejecución del motor del idioma. Los resultados de ejecución del código del programa se vuelven a incitar al código HTML y se envían juntos al navegador. ASP, PHP y JSP son tecnologías orientadas al servidor web, y los navegadores de clientes no requieren ningún soporte de software adicional.
Características técnicas
ÁSPID:
1. Use lenguajes de secuencias de comandos simples y fáciles de entender como VBScript y JScript, combinado con el código HTML para completar rápidamente la aplicación del sitio web.
2. No se requiere compilar, es fácil de escribir y se puede ejecutar directamente en el lado del servidor.
3. Use un editor de texto normal, como el bloc de notas de Windows, para editar y diseñar.
4. La independencia del navegador no está relacionada con el navegador. El cliente puede explorar el contenido de la página web diseñado por Páginas Active Server siempre que use un navegador que pueda ejecutar el código HTML. Los lenguajes de secuencias de comandos (VBScript y JScript) utilizados por Active ServerPages se ejecutan en el lado del servidor web, y el navegador del cliente no necesita poder ejecutar estos lenguajes de secuencias de comandos.
5. Las páginas del servidor activo pueden ser compatibles con cualquier lenguaje de secuencias de comandos ActiveX. Además de usar Script VB o lenguajes JScript, otros lenguajes de secuencias de comandos proporcionados por terceros también se pueden usar a través de complementos, como Rexx, Perl, TCL, etc. El motor de script es un objeto Com (Modelo de objetos de componentes) que maneja los programas de script.
6. Los scripts del lado del servidor se pueden usar para generar scripts del lado del cliente.
7. Los componentes del servidor ActiveX (componentes del servidor ActiveX) tienen una escalabilidad ilimitada. Puede usar Visual Basic, Java, Visual C ++, COBOL y otros lenguajes de programación para escribir el componente del servidor ActiveX que necesita. PHP:
1? Conexión de base de datos
PHP se puede compilar en funciones que tienen conexiones con muchas bases de datos. PHP y MySQL son las mejores combinaciones grupales ahora. También puede escribir funciones periféricas usted mismo para acceder indirectamente a la base de datos. De esta manera, cuando cambia la base de datos que está utilizando, puede modificar fácilmente la codificación para acomodar tales cambios. Phplib es la serie de bibliotecas base más utilizadas que pueden proporcionar transacciones generales. Sin embargo, las interfaces de la base de datos proporcionadas por el soporte de PHP no están unificadas, como Oracle, MySQL y Sybase Interfaces, que son diferentes entre sí. Esto también es una debilidad de PHP.
JSP:
1? Separar la generación y la visualización de contenido
Con la tecnología JSP, los desarrolladores de la página web pueden usar logotipos HTML o XML para diseñar y formatear la página final. Use identificadores JSP o scripts pequeños para generar contenido dinámico en la página. La lógica que genera contenido está encapsulada en los componentes del grupo Identity y Javabeans y se agrupa en scripts pequeños, todos los scripts ejecutados en el lado del servidor. Si la lógica central está encapsulada en el logotipo y los frijoles, otros, como administradores web y diseñadores de páginas, pueden editar y usar páginas JSP sin afectar la producción de contenido. En el lado del servidor, el motor JSP interpreta la identidad JSP, genera el contenido solicitado (por ejemplo, accediendo a los componentes del grupo Javabeans, utilizando la tecnología JDBC para acceder a la base de datos) y envía el resultado nuevamente a la página HTML (o XML). Esto ayuda al autor a proteger su propio código al tiempo que garantiza la disponibilidad total de cualquier navegador web basado en HTML. 2? Enfatizar componentes de grupo reutilizables
La mayoría de las páginas JSP se basan en componentes reutilizables y multiplataforma (como Javabeans o Enterprise Javabeans) para realizar un procesamiento más complejo requerido por la aplicación. Los desarrolladores pueden compartir e intercambiar componentes que realizan operaciones ordinarias, o hacer que estos componentes usen por más usuarios o grupos de usuarios. El enfoque basado en componentes acelera el proceso de desarrollo general y equilibra los esfuerzos de desarrollo de varios grupos en sus habilidades y resultados de optimización existentes. 3? Use logotipos para simplificar el desarrollo de la página
Los desarrolladores de la página web no son todos programadores que estén familiarizados con los lenguajes de secuencias de comandos. La tecnología de página Javaserver encapsula muchas características que se requieren para generar contenido dinámico en identificadores XML fáciles de usar relacionados con JSP. Los identificadores JSP estándar pueden acceder e instanciar los componentes de Javabeans, establecer o recuperar las propiedades de los componentes del grupo, descargar applets y ejecutar funciones que son más difíciles de codificar y consumir mucho tiempo utilizando otros métodos. Al desarrollar una biblioteca de identificación personalizada, la tecnología JSP se puede extender. En el futuro, los desarrolladores de terceros y otros pueden establecer sus propias bases de datos de identidad para características comunes. Esto permite a los desarrolladores de la página web trabajar con herramientas y componentes familiares que realizan funciones específicas como si fueran identificados. La tecnología JSP se integra fácilmente en una variedad de arquitecturas de aplicaciones para aprovechar las herramientas y técnicas existentes y extenderse para admitir aplicaciones distribuidas de nivel empresarial. Como parte de la familia Java Technology y miembro de Java 2EE, JSP Technology puede admitir aplicaciones altamente complejas basadas en la web. Dado que el lenguaje de secuencias de comandos incorporado de las páginas JSP se basa en el lenguaje de programación Java, y todas las páginas JSP se compilan en Servlets Java, las páginas JSP tienen todos los beneficios de la tecnología Java, incluida la gestión y seguridad de almacenamiento robustas.
Como parte de la plataforma Java, JSP tiene las características de escribir el lenguaje de programación Java al mismo tiempo y ejecutarlo en todas partes. A medida que más y más proveedores agregan soporte JSP a sus productos, puede usar los servidores y herramientas de su elección, modificar la herramienta o el servidor no afecta su aplicación actual.
El alcance de la aplicación ASP es un lenguaje web dinámico desarrollado por Microsoft. También hereda la tradición consistente de los productos de Microsoft y solo se puede ejecutar en los productos del servidor de Microsoft, IIS (servidor de información de Internet) (Windows NT) y PWS (servidor web personal) (Windows 98). También hay componentes de Chilisoft para admitir ASP bajo UNIX, pero las funciones de ASP en sí son limitadas y deben ampliarse a través de la combinación de grupo ASP+COM. Es muy difícil implementar COM en Unix. PHP3 se puede ejecutar normalmente en los servidores web de Windows, UNIX y Linux, y también admite servidores web generales como IIS y Apache. Cuando los usuarios cambian la plataforma, no necesitan cambiar el código PHP3 y pueden usarse de inmediato.
JSP es similar a PHP3 y se puede ejecutar en casi todas las plataformas. Como Win NT, Linux, Unix. Bajo NT IIS puede admitir JSP a través de un servidor adicional, como JRUN o ServletExec. Apache, un servidor web conocido, ya puede admitir JSP. Debido a que Apache se usa ampliamente en NT, Unix y Linux, JSP tiene una plataforma de ejecución más amplia. Aunque el sistema operativo NT ahora representa una gran participación de mercado, Unix todavía tiene una gran ventaja en los servidores, y el recientemente emergente Linux es aún más influyente. De una plataforma a otra, JSP y Javabeans ni siquiera necesitan ser recompilados, porque Java Bytecode es estándar e independiente de la plataforma. Comparación de rendimiento
Alguien ha realizado experimentos y realizó pruebas de rendimiento de bucle y acceden a las pruebas de base de datos Oracle para estos tres idiomas.
En la prueba de rendimiento del bucle, JSP terminó el circuito 20000*20000 en solo cuatro segundos sorprendentes. ASP y PHP prueban el ciclo 2000*2000 (un orden de magnitud menos), pero tomó 63 segundos y 84 segundos respectivamente. (Consulte Phplib).
En la prueba de la base de datos, los tres realizados Insertar, actualizar, seleccionar y eliminar en Oracle 8 1000 veces: JSP toma 13 segundos, PHP toma 69 segundos y ASP toma 73 segundos.
Análisis de prospectos
Actualmente, PHP y ASP son los más utilizados en el país. Debido a que JSP es una tecnología más nueva, se usa menos en China. Sin embargo, en países extranjeros, JSP ya es una tecnología relativamente popular, especialmente sitios web de comercio electrónico, que usan principalmente JSP.
Los sitios web que usan PHP son como Sina, Chinaren, etc., pero debido a algunas deficiencias de PHP en sí, no es adecuado para grandes sitios de comercio electrónico, sino más adecuado para pequeños sitios comerciales. Primero, PHP carece de soporte a escala. En segundo lugar, hay una falta de soporte de estructura de múltiples capas. Para los sitios de alta carga, solo hay una solución: computación distribuida. La base de datos, la capa lógica de la aplicación y la capa lógica de representación se separan entre sí, y la misma capa también se puede separar de acuerdo con el tráfico, formando una matriz bidimensional. PHP carece de este apoyo. También está el punto mencionado anteriormente que la interfaz de la base de datos proporcionada por PHP no está unificada, lo que lo hace inadecuado para su uso en el comercio electrónico. ASP y JSP no tienen los defectos anteriores. ASP puede obtener soporte de escala ActiveX a través de COM/DCOM de Microsoft WindowsD y soporte estructural a través de DCOM y Trascation Server; JSP puede obtener soporte de escala a través de la clase Java de Sun Java y EJB, y el soporte estructural a través de EJB/CORBA y el servidor de aplicaciones de muchos fabricantes. Entre los tres, JSP debería ser la tendencia de desarrollo futura. Algunos de los proveedores de soluciones de comercio electrónico más grandes del mundo usan JSP/Servlets. El más famoso es el comercio electrónico de IBM, cuyo núcleo es la esfera web que usa JSP/Servlet. Todos están impulsados por CGI. Pero después de octubre del año pasado, lanzó Enfinity, un servidor de aplicaciones de comercio electrónico que utiliza JSP/Servlets, y afirma que ya no desarrolla un software tradicional. En resumen, ASP, PHP y JSP tienen un número considerable de seguidores, y se puede ver que los tres tienen sus propias fortalezas. Los amigos que estudian o usan páginas dinámicas pueden elegir un lenguaje que se adapte a ellos de acuerdo con las características de los tres.
Compartir: Comparación de varias formas de abrir un conjunto de registros Primero defina Conn.asp <% Dim Objconn Dim Strconn strconn = Provider = Microsoft.Jet.OLEDB.4.0; Data Source = & chr (34) & Server