Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo encapsular el código fuente ASP en formato de archivo DLL?

¿Cómo encapsular el código fuente ASP en formato de archivo DLL?

Información reimpresa y recopilada previamente

Cómo escribir ASP en DLL Seleccionada del blog de AppleBBS

Palabra clave Cómo escribir ASP en DLL

Fuente

El objetivo de este artículo es convertir el código ASP en un componente que no solo puede acelerar la velocidad de ejecución de ASP, sino también proteger su propio código.

Aquí escribiremos un componente muy simple, centrándonos en comprender cómo desarrollar un componente DLL, en lugar de su código complejo. Todo depende de tus esfuerzos futuros.

Componentes del lado del servidor

En primer lugar, los componentes del lado del servidor deben ser diferentes de los componentes del lado del cliente. Los componentes del cliente se transmiten a través de la red y dependen de HTML para su funcionalidad. Y sólo se ejecutan en IE. Los componentes del lado del servidor se ejecutan en el servidor y realizan diversas operaciones en el servidor. Por lo tanto, funciona en todos los navegadores y depende del servidor, no del navegador.

Cuando IIS recibe una solicitud para ejecutar un programa ASP, primero encontrará el código entre las etiquetas <%%> en el archivo ASP y lo ejecutará (o en entre). Si el programa ASP ha sido llamado antes, devuelve el código HTML al usuario junto con el programa compilado en la memoria; si no, lo recompila; ASP es ligeramente más rápido que CGI porque CGI utiliza un hilo por solicitud. Esto consume muchos recursos del servidor.

¿Quieres escribir tu propio programa para ejecutarlo en IIS? ¡Funciona ahora! Con VB5 (y ahora VB6, por supuesto) puede crear una biblioteca de vínculos dinámicos (archivo DLL) que se ejecutará directamente en IIS (si el archivo ASP lo solicita).

Requisitos del sistema y software

Se requiere un sistema operativo de 32 bits para ejecutar ASP. Por supuesto, también debes tener instalado IIS o PWS. Nuestro siguiente programa fue desarrollado en el entorno de windows95+PWS+VB5.

Comencemos

Inicie VB y seleccione el ícono ActiveX. ¡Este ícono se puede encontrar en nuevos proyectos! VB proporcionará un nombre de proyecto predeterminado (proyecto1) y un nombre de clase (clase1). Cambiaremos ambos nombres. Antes de cambiar el nombre, asegurarnos de que tenemos la Biblioteca de objetos de Microsoft Active Server Pages, que será de gran utilidad para nuestro programa. Seleccione Proyecto en el menú, luego seleccione Referencias. Aparece la ventana Referencias

Seleccione Biblioteca de objetos de páginas Active Server de Microsoft.

Nombre proyecto y clase

¡Ahora, nombremos proyecto1 y clase1 a nuestro gusto! ¡Nombrarlos también es importante porque luego usaremos los nombres de proyecto y clase para crear instancias de este componente! Más sobre eso más adelante.

Cómo cambiar el nombre, ¡no quiero decir más!

Cambiamos el nombre del proyecto a Exmaple y el nombre de la clase a Helloword

Cómo usar proyectos y clases

Ahora tenemos nuestro propio proyecto (Ejemplo1) y nombre de clase (HelloWorld). De ahora en adelante nos referiremos a los componentes utilizando sus nombres en el código ASP.

En ASP, nuestro enfoque es el siguiente:

Set ObjReference = Server.CreateObject("ProjectName.ClassName")

La referencia de nuestro proyecto es:

Establecer ObjReference = Server.CreateObject("ProjectName.ClassName")