Red de conocimiento informático - Consumibles informáticos - Gaofen necesita urgentemente un documento en inglés sobre ASP de unas 3.000 palabras.

Gaofen necesita urgentemente un documento en inglés sobre ASP de unas 3.000 palabras.

Active Server Pages (ASP) es el primer motor de secuencias de comandos del lado del servidor de Microsoft para generar páginas web dinámicamente. Originalmente estaba disponible como complemento de Internet Information Services (IIS) a través del Option Pack de Windows NT 4.0, pero se ha incluido como componente gratuito en Windows Server desde la versión original de Windows 2000 Server. Varios objetos integrados facilitan la programación de sitios web ASP. Cada objeto corresponde a un conjunto de funciones comúnmente utilizadas para crear páginas web dinámicas. En ASP 2.0, hay seis objetos integrados: aplicación, error, solicitud, respuesta, servidor y sesión. Por ejemplo, Session es un objeto de sesión basado en cookies que mantiene variables entre páginas. Páginas web con "." asp" o extensión de archivo utiliza ASP, aunque algunos sitios web disfrazan su elección de lenguaje de secuencias de comandos por motivos de seguridad. ". La extensión aspx" no es una página ASP, sino una página ASP.NET, que es otro lenguaje de programación del lado del servidor de Microsoft basado en una combinación de tecnología tradicional ASP y Microsoft .NET.

La mayoría de las páginas ASP son Escrito en VBScript, pero también utilizando la directiva @Language o la sintaxis ltscript language="language" runat="server" JScript (la implementación de ECMAScript de Microsoft) es otro lenguaje comúnmente disponible, PerlScript (un derivado de Perl) y varios otros. motores de secuencias de comandos activos disponibles como instaladores de terceros

Historia

ASP fue el primer entorno de desarrollo de aplicaciones web que integró la ejecución de aplicaciones web directamente en el servidor web. Esto se hizo para lograr One. mayor rendimiento que llamar a programas ejecutables externos o scripts CGI, que eran los métodos más populares para escribir aplicaciones web. Hoy en día, existen muchas más plataformas para el desarrollo de aplicaciones web. Las plataformas son más comunes en otros sistemas operativos y PHP. en servidores web que ejecutan sistemas operativos que no son de Microsoft, siendo PHP el más común de los dos. También vale la pena destacar ColdFusion, una versión popular de la tecnología Java, que se ejecuta en múltiples plataformas, incluido Microsoft Server y otras plataformas. >Antes de que Microsoft lanzara ASP para IIS 3, los programadores dependían de archivos IDC y HTX combinados con controladores ODBC para mostrar y operar datos dinámicos y páginas que se ejecutaban en ASP, al menos en parte utilizando estos formatos y estructuras de archivos.

InstantASP y ChilisoftASP son ASP que se ejecutan en plataformas distintas a los sistemas operativos Microsoft Windows. La tecnología ChilisoftASP fue adquirida por Sun Microsystems y luego renombrada como "Sun ONE Active Server Pages" y más tarde como "Sun Java System Active Server Pages". Existen grandes comunidades de código abierto en Internet, como ASPNuke. Producen scripts, componentes y aplicaciones ASP que son de uso gratuito bajo ciertos términos de licencia.

Versión [Editar]

ASP ha pasado por tres versiones principales:

ASP versión 1.0 en diciembre de 1996 (lanzada con IIS 3.0)

p>

La versión 2.0 de ASP (lanzada con IIS 4.0) se lanzó en septiembre de 1997

La versión 3.0 de ASP (lanzada con IIS 5.0) se lanzó en noviembre de 2000

ASP 3.0 está actualmente disponible en IIS 6.0 en Windows Server 2003 e IIS 7.0 en Windows Server 2008.

ASP.NET a menudo se confunde con la última versión de ASP, pero la tecnología es muy diferente. ASP.Net depende de . Net framework es un lenguaje compilado, mientras que ASP es un lenguaje de secuencias de comandos estrictamente interpretado.

La migración de ASP 2.0 a ASP 3.0 es relativamente leve. El más importante es el servidor. Método de ejecución y objeto ASPError. [1] Novedades de Microsoft en IIS 5.0 enumera algunos cambios adicionales.

Existen soluciones para ejecutar sitios web "ASP clásico" como aplicaciones independientes, como ASPexplore, un paquete de software que puede ejecutar Microsoft Active Server Pages sin conexión.

[Editar]Uso de muestra

Se pueden utilizar varios lenguajes de scripting en ASP. Sin embargo, el lenguaje de secuencias de comandos predeterminado (en ASP clásico) es VBScript:

lthtml gt

ltbody gt

lt respuesta. Escribe "¡Hola mundo! ¿Cómo estás hoy?" gt

lt/body gt;

lt/html gt;

O en un formato más sencillo

p>

lthtml gt

ltbody gt

lt="¡Hola mundo!" gt

lt/body gt;

lt/html gt;

El ejemplo anterior imprime "¡Hola mundo!" en el cuerpo del documento HTML.

A continuación se describe cómo conectarse a la base de datos de Access

lt

Establezca oConn = Servidor. CreateObject("ADODB.Connection")

O'Connell. abra "CONDUCTOR = {CONDUCTOR de Microsoft Access(*.MDB)}; DBQ = " & servidor. MapPath("DB.mdb ")

Establecer rsUsers = Servidor. CreateObject("ADODB.RecordSet")

rsUser. Abra "Seleccionar entre usuarios*

gt

Active Server Pages de oConn es una plataforma de secuencias de comandos del lado del servidor desarrollada por Microsoft y administrada por el programa Internet Information Services (IIS) en Windows. Cuándo Diferentes usuarios pueden tener diferentes pantallas a través de la tecnología de servidor ActiveX, o cuando necesitan acceder a datos en el servidor, pueden usar los cinco objetos integrados proporcionados en ASP3.0 para crear contenido dinámico simulado y seguro para ayudar a los programadores a ocultar la comunicación compleja. El mecanismo permite a los programadores concentrarse en resolver problemas y aplicaciones, de modo que las páginas web dinámicas se puedan desarrollar más rápido. Al mismo tiempo, cada componente puede ser desarrollado de forma independiente por un grupo de programadores experimentados en función de las funciones más comunes de las páginas web dinámicas.

Estos cinco componentes incluyen:

Aplicación: En una aplicación basada en ASP, diferentes usuarios pueden disfrutar de la información.

Solicitud: Obtener información del proceso del usuario

Respuesta: Enviar información al usuario.

Servidor: Proporciona algunas herramientas para el servidor Web.

Sesión: Información del usuario almacenada en la sesión.

Directorio [oculto]

1 Características de ASP

Soporta objetos 1.1

Gestión de estado 1.2

Versión 2

3 principios

4 ejemplos

5 Ver también

6 enlaces externos

[ Editar función ASP

ASP oculta el complejo mecanismo de comunicación entre el servidor web y el navegador. Al mismo tiempo, según las características de la biblioteca de scripts, los escritores web pueden concentrarse en escribir la parte lógica de la aplicación. Además, al igual que HTML, ASP puede comprobar si la página web se ejecuta de forma segura escribiendo programas de forma selectiva en tiempo real, sin tener que preocuparse de que el programa y el servidor no puedan comunicarse. Además, dado que esos scripts se traducen a HTML en el servidor antes de enviarse y luego se envían al servidor proxy, no hay necesidad de preocuparse por el soporte del navegador y la lógica del programa, como el robo de los scripts del cliente de escritura web, por lo que al final el navegador sólo utilizará HTML para navegar.

Las cookies son las más utilizadas en los programas ASP y se implementan a través de componentes de sesión. Al mismo tiempo, también puede utilizar componentes de terceros para ampliar las funciones de ASP, como utilizar el componente MailSender para enviar correos electrónicos.

A través de ASP, podemos combinar páginas HTML, comandos ASP y componentes ActiveX para construir aplicaciones de servidor WEB dinámicas, interactivas y eficientes. Al mismo tiempo, ASP también admite lenguajes de secuencias de comandos como VBScript y JScript. El valor predeterminado es VBScript. Entre ellos, JScript es la implementación del estándar Microsoft ECMAScript y tiene sus propias extensiones.

Soporte para editar objetos

El soporte de ASP para COM permite a los escritores utilizar componentes de servidor (o servidores de automatización OLE). A través de él, los autores pueden desarrollar sus propios objetos o convertir programas en interfaces basadas en web.

[editar]Gestión de estados

La gestión de estados es una de las funciones importantes de ASP porque HTTP es un protocolo sin estado. Cuando llegan solicitudes anónimas, el navegador no puede identificar si estas solicitudes son seguras o están relacionadas, por lo que información como números de cuenta y contraseñas no se puede obtener a través del navegador, lo que dificulta las aplicaciones web con características transaccionales. Por lo tanto, ASP puede gestionar los diferentes estados de muchos nombres de usuario simplemente mediante el empaquetado y el uso de cookies.

La gestión de ASP es aún más valiosa. Sabemos que HTTP en sí es un protocolo sin estado, lo que significa que para solicitudes anónimas, no se puede saber a quién pertenecen o la relación entre ellas. Esto es realmente un dolor de cabeza para el desarrollo de aplicaciones web con características transaccionales. Ahora, ASP le permite administrar simplemente los diferentes estados de diferentes usuarios mediante la encapsulación y el uso de cookies.

Versión [editar]

ASP ya es miembro. NET, es decir, la última versión de ASP.NET es ASP.NET 2.0.

Principio [Editar]

ASP devuelve los datos al navegador web después de ser analizados por el servidor, por lo que con ASP no tiene que preocuparse por si el navegador del cliente puede ejecuta el código que escribiste. Porque todos los programas se ejecutarán en el servidor web, incluidos todos los scripts integrados en HTML normal. Una vez ejecutado el programa, el servidor solo devuelve los resultados de la ejecución al navegador del cliente, lo que reduce la carga del navegador del cliente y mejora en gran medida la velocidad de interacción.

Dado que el servidor debe ejecutar el código antes de enviarlo al navegador, el cliente solo puede ver los datos analizados y no puede obtener el código fuente, por lo que los escritores no tienen que preocuparse por su código fuente. ser plagiado por otros. Sin embargo, no se descarta que los piratas informáticos puedan aprovechar las vulnerabilidades del sistema para robar el código fuente ASP en el lado del servidor.

Según este método de análisis, las páginas ASP también se ejecutan más lentamente que las páginas HTML normales. Debido a que una página HTML normal sólo puede ser analizada por un navegador, ASP debe enviar los datos después de que el servidor haya ejecutado el código para toda la página.

ASP proporciona interacción con bases de datos, como Microsoft SQL Server, Microsoft Access, MySQL y Oracle. La combinación de ASP y Microsoft SQL Server es más popular.

[editar]Ejemplo

Los programas ASP (incluida la parte que se conecta a la base de datos) están integrados en HTML ordinario y otros lenguajes de cliente. Por ejemplo

¡Hola!

¡Es! - Dice "¡Hola!" en el navegador, vía HTML ->

lt

Esta línea de comentarios no se mostrará.

Respuesta: Al escribir la línea "Wikipedia!", aparecerá "Wikipedia!" en el navegador.

gt

Podemos ver que el lenguaje ASP está incrustado en "

¡Hola! Wikipedia!