Aplicaciones en vb

Solo disponible en BuenasTareas
  • Páginas : 14 (3272 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de junio de 2010
Leer documento completo
Vista previa del texto
!

"

#$ # % % ! ! . 0 / WebClass 1 2
"

& '( & ) +, $ *) #$ #

$

-

!

"

#
34 5 6$ 5 ! 5 : 8 ! ! 8 & 9 6 37

7 & ;(< 8 $ # = 0 ' 7

&

+ 8 : = :

& 0 -

&

=

.

> ;((" WebClass 9 1@ # ;(< 8$% ? & ' A1 &

=

( * *

) +

"

$
B 9

%
5 # : ! C ! C 8 & 5 WebItem ! @5 . D A ! : = 9 = 9 5

WebClass & = -

7 ;(< 8

(

,

! "

7 !

C& ;(< 8 $ 9

! B : C & & 7 7

2

& '
7 7 & 5 C = &

C

&

Form WebClass < & URLFor

5 ( 5

B

WebClass ! WebItem

8 5 B 5

WebItem

;(< 8

WebItem C 8 & C WebItem ;(< 8

! '
7 $ " WebClass !$ " = NameInURL ! WebClass 8

$ = BE8 #$ # = 8 /B 9 ! WebPCWorld ? WebClass $ " ! & Principal Principal

"WebPCWorld.Principal", _ Server, _ Application, _ Session, _Request, _ Response

Listado 1. Código ASP generado por Visual Basic para un módulo de clase web Al compilar el proyecto se añade al registro de configuraciones de Windows, concretamente a la rama HKEY_CLASSES_ROOT\CLSID, una entrada con el CLSID o identificador global del componente que se ha creado. En la Figura 4 puede ver la entrada correspondiente al componente WebPCWorld.Principal. IIS obtiene elnombre del componente a partir del código ASP, a continuación busca en el registro para encontrar la librería de enlace dinámico ActiveX, crea el componente y lo pone en marcha.

Figura 4. Cada módulo tiene asociada una entrada en el registro de Windows, de tal forma que IIS puede encontrar la librería de enlace dinámico y ejecutar la aplicación. Observe al final del código ASP, en el Listado1, que al ejecutar el componente se le facilitan una serie de objetos de Internet Information Server como Application, Request o Response. Estos objetos estarán disponibles para nuestro proyecto a través de las propiedades del mismo nombre del objeto

WebClass, permitiéndonos obtener la petición de cliente, recuperar información diversa, trabajar con cookies y, lógicamente, enviar la respuesta.Envío de información al cliente
Existen dos métodos para enviar información a nuestro cliente: usando el método Write del objeto Response o bien el método WriteTemplate de un objeto WebItem. Para acceder al objeto Response hay que usar la propiedad del mismo nombre del objeto WebClass, mientras que para utilizar un WebItem se introducirá, como es lógico, el nombre que se le haya asignado en eleditor de propiedades. Si inicia un nuevo proyecto IIS, abre el diseñador de clases web y hace doble clic sobre el primer elemento del árbol, que es el objeto WebClass, verá abrirse el editor de código con un contenido similar al mostrado en la Figura 5. Se utiliza la propiedad Response para, mediante el método Write, enviar código HTML al cliente. Esto permite probar el funcionamiento delproyecto sin necesidad de dar ningún paso adicional, basta con añadir el módulo web y pulsar F5 para comprobar cómo se abre el cliente web por defecto y muestra el documento.

Figura 5. Por defecto el evento Start de cada objeto WebClass cuenta con el código necesario para comprobar el funcionamiento del proyecto. Obviamente podemos modificar o eliminar el código de ejemplo que contiene el módulo,insertando el apropiado para conseguir nuestro objetivo. Supongamos que estamos creando una aplicación que al ejecutarse debe mostrar una página inicial de presentación, página que hemos diseñado en una herramienta externa y almacenado en un archivo HTML, como se aprecia en la Figura 6. El siguiente paso consistirá en añadir ese documento a nuestro proyecto, para lo cual habrá que seleccionar laopción Agregar plantilla HTML del menú emergente o bien pulsar el botón equivalente. Se añadirá un nuevo WebItem, al que vamos a llamar Portada, quedando el diseñador de clases web como puede verse en la Figura 7.

Figura 6. Preparamos nuestro documento inicial usando cualquiera editor HTML para, posteriormente, importarlo como plantilla en nuestro proyecto.

Figura 7. Una vez añadida la...
tracking img