De "estático" a "dinámico", la tecnología de diseño de sitios web dinámicos también se ha desarrollado y madurado. Este artículo presenta algunas características de las páginas web dinámicas y sus últimos desarrollos.
Un entorno de desarrollo general: ASP, presenta brevemente la dinámica sobre cómo construir un sitio web dinámico ASP basado en IIS.
La tendencia del diseño de sitios web empresariales y demuestra las ventajas de ASP en el diseño web dinámico a través del análisis de casos.
Palabras clave: sitio web dinámico; formulario orientado a objetos; lenguaje de programación a
1 Introducción
En la actualidad, un número considerable de sitios web en Internet todavía se atienen a " estático" y están muy atrasados. El llamado "estático" se refiere al contenido "fijo" del sitio web. Cuando el navegador del usuario pasa el protocolo http (Protocolo de transferencia de hipertexto> 1) de Internet, el servidor solo envía el documento HTML estático diseñado al navegador del usuario. . El contenido de la página sólo utiliza código HTML estándar y, en la mayoría de los casos, imágenes dinámicas en formato GIF'89A. Si el responsable del sitio web desea actualizar el contenido de la página, todos los documentos HTML deben actualizarse manualmente. El talón de Aquiles de un sitio web "estático" es que no es fácil de mantener. Para actualizar continuamente el contenido de la página,
A medida que la cantidad de información del sitio web continúa aumentando, los sitios web estáticos disminuyen gradualmente y los sitios dinámicos maduran gradualmente. Sus excelentes características como "menos interactividad, actualización automática" y "cambio con el tiempo y las personas" están sin duda bien adaptadas a las necesidades de la era de la información. Hay muchas tecnologías que pueden hacer que un sitio web se "mueva". La más popular y madura en la actualidad es la tecnología ASP.
2 Descripción general de la construcción de sitios web dinámicos basados en ASP
2.1 Concepto "dinámico"
El llamado "dinámico" no se refiere a imágenes dinámicas GIF en la página web. Aquí, el autor formula las siguientes subreglas para el concepto de páginas dinámicas:
1) "Interactividad", es decir, la página web cambiará y responderá dinámicamente de acuerdo con los requisitos y elecciones del usuario, y el navegador es la interfaz del cliente. Esta será la tendencia general del desarrollo WEB en el futuro.
2) "Actualización automática" significa que no es necesario actualizar manualmente el documento HTML y se generará automáticamente una nueva página, lo que puede ahorrar en gran medida la carga de trabajo.
3) "Cambios con el tiempo y las personas", es decir, diferentes personas que visitan el mismo sitio web producirán páginas diferentes.
2.2 Conceptos y características de ASP
Microsoft Active S. Dos páginas, lo llamamos ASP, es en realidad un entorno de scripting del lado del servidor desarrollado por Microsoft. ASP está incluido en IIS3. 0 y 4. 0. A través de ASP, podemos combinar páginas HTML, instrucciones ASP y componentes ActiveX para crear aplicaciones de servidor WEB dinámicas, interactivas y eficientes. Con ASP, no tiene que preocuparse por si el navegador del cliente puede ejecutar el código que escribe. Debido a que todos los programas se ejecutarán en el lado del servidor, incluidos todos los scripts incrustados en HTML ordinario, el servidor solo devolverá los resultados de la ejecución al navegador del cliente después de ejecutar el programa, lo que reduce la carga del navegador del cliente y mejora en gran medida la eficiencia de velocidad de interacción. Las actividades se enumeran a continuación.
En segundo lugar, algunas características únicas de la página:
1) Uso de lenguajes de programación fáciles de entender como VBScript JScript, combinados con código HTML, puede completar rápidamente la aplicación del sitio web.
2) No se requiere compilación, es fácil de escribir y se puede ejecutar directamente en el lado del servidor.
3) Utilice editores de texto comunes, como Windows, Bloc de notas, etc., para editar y diseñar.
4) Independiente del navegador (br wserin
s. En segundo lugar, el contenido de la página web se diseña de acuerdo con la página. En segundo lugar, el lenguaje de escritura (VBSoript Jsoript) utilizado por el La página está en el servidor WEB realizado en.
OK, no es necesario que el navegador del cliente pueda ejecutar estos lenguajes de script, como se muestra en la Figura 1.
Navegador cliente IE o NS 1r 1 ' 1 ' 1 ' Qiu Jie 11 y 1 ' III] sub.
Servidor WEB Active Server P
5) Estado activo La página puede ser compatible con cualquier lenguaje de scripting de AotiveX. Además de diseñar con VBScript o JSoript, se pueden utilizar otros lenguajes de scripting proporcionados por terceros, como REXX, Perl, Tol, etc. , se puede utilizar a través de complementos. El motor de script es un objeto COM (Modelo de objetos componentes) que maneja programas de script.
6) Estado activo. El programa fuente de la página no se transmitirá al navegador del cliente, por lo que puede evitar que otros roben el programa fuente y mejorar la seguridad del programa.
7) Los scripts del lado del servidor se pueden utilizar para generar scripts del lado del cliente.
8) Orientado a objetos (orientado a objetos).
AotiveX S. Dos componentes (componentes del servidor AotiveX) se pueden ampliar infinitamente. Puede utilizar Visual Basic, Java Visual C, Cobol y otros lenguajes de programación para escribir el AotiveX que necesita. Dos ingredientes.
2.3 Razones por las que la tecnología ASP es popular
Si usted es mantenedor de un sitio web personal y utiliza espacio gratuito en la página de inicio, en la mayoría de los casos, solo podrá utilizar Java y Java Script y la última versión. Tecnología DHTM L. DHTML significa que al descargar una página web desde un servidor web, no requiere procesamiento por parte del servidor. En cambio, el estilo de diseño del contenido y la animación de la página web se pueden actualizar dinámicamente directamente en el navegador.
Quizás para un sitio web personal, hacer un uso completo de la tecnología DHTML sea suficiente para que la página web sea vívida y dinámica. Sin embargo, para las empresas que crean sitios web comerciales, DHTML por sí solo no es suficiente, porque los efectos dinámicos que solo ocurren en el navegador del cliente no pueden satisfacer las necesidades "dinámicas" como consultas de grandes cantidades de información, consultas de clientes e interacción de recursos. Por lo tanto, como diseñador de sitios web comerciales, necesita diseñar un sitio web "dinámico" más práctico e interactivo. Debido a que la mayoría de los sitios web comerciales contienen una gran cantidad de datos e información, la intención original de crear el sitio web es facilitar que los clientes consulten información corporativa, se comuniquen con los clientes y obtengan comentarios informativos oportunos. Luego, debemos enfrentar cómo permitir a los usuarios consultar la información en la base de datos web a través de Internet o Intran, e incluso ingresar, actualizar y eliminar información en el servidor web en la interfaz del navegador.
Hay tres métodos de diseño de sitios web "dinámicos" comúnmente utilizados: CGI (Common Gatc} Vay Interlace), IDC (Internet Database Connect-tor), ActiveX Data (Sichuan ADO), en comparación, ADO tiene las ventajas de un uso sencillo, una rápida velocidad de desarrollo y ejecución, un bajo consumo de recursos del sistema y un pequeño espacio en disco. Según la experiencia de muchos expertos que se han dedicado al diseño de sitios web durante muchos años, la combinación de ADO y ASP puede hacer que el sitio web sea "dinámico" de manera eficiente y rápida, lo que hace que el sitio web sea fácil de administrar y mantener. A largo plazo, este par seguramente se convertirá en la tecnología central de la futura Web "dinámica", por lo que la popularización de la tecnología ASP en el diseño de sitios web dinámicos se ha vuelto inevitable.
3 ejemplos
El siguiente código fuente ilustra la simplicidad, flexibilidad, velocidad y capacidad de cambio de ASP.
Cree un programa ASP para monitorear automáticamente el tiempo de navegación y mostrar dinámicamente diferentes contenidos de páginas según diferentes períodos de tiempo. Escribe el código fuente en el Bloc de notas y guárdalo como [estl.
asp:
lthtml gt
ltho ltly gt
ltF01}T COLOR="Verde "
ltSi no aceite e
p>Buenos días, ¡hoy hace buen tiempo!
lt e 1 seif ' T oil e < # 19:00:00 # An lt; 1 tonelada de aceite e gt= # 12:00:00 # Entonces gt; (Frases para usar cuando nos reunimos por la tarde) ¡Buenas tardes
lt Else gt
Hau}! ¿Has ido al IRC para charlar esta noche?
lt End If gt
lt/ho lt;ly gt
lt/html gt;
Guardar pruebal. asp está en el directorio virtual del servidor WEB (como aspsamp /) y se navega en el navegador a través de HTTP, como la función común de la intranet, es decir, cuando el usuario completa el formulario en el navegador, los datos del usuario se transfiere al servidor. En el pasado, para implementar esta función, era necesario escribir un programa CGI independiente de HTML y llamarlo a través de HTML. Además de las desventajas como la complejidad de escribir CGI, la implementación de CGI es eficiente
La velocidad también es un gran problema. Todo formulario debe ejecutar un documento ejecutable. Cuando varias personas están en línea al mismo tiempo, se ejecutarán varios documentos al mismo tiempo, lo que reducirá en gran medida la velocidad de ejecución del servidor WEB. Ahora ASP proporciona un entorno de programación totalmente integrado con HTML, que obviamente es mucho más conveniente que CGI.
4 Conclusión
Como entorno de secuencias de comandos del lado del servidor para diseño web dinámico, ASP permite que la mayor parte de la carga de trabajo de los usuarios navegue por páginas web para ejecutarlas en el lado del servidor, lo que reduce en gran medida la carga sobre el navegador. Siempre que utilice un programa de edición de documentos normal, como el Bloc de notas de Windows, podrá editar y desarrollar ASP. Tiene muchas ventajas, como simplicidad, eficiencia, velocidad y versatilidad, lo que hace que el sitio web presente una gran cantidad de información y sea conveniente para que los usuarios consulten en tiempo real. En resumen, ASP es digno de ser una herramienta poderosa para crear sitios web dinámicos.