Documentos de Académico
Documentos de Profesional
Documentos de Cultura
6. En el modelo de objetos. ¿Dónde están las cookies? ¿Qué son Propiedades, eventos, métodos, colecciones?
En el modelo de objetos ASP las cookies se encuentran tanto en el objeto Request como en el Response. Las
cookies son colecciones que se encuentran en ambos objetos. Permiten una conversación entre el cliente y
servidor. Propiedades, Eventos, Métodos y Colecciones conforman a cada uno de los objetos pertenecientes al
modelo de objetos ASP.
namespace WebApplication1
{
public class Global : System.Web.HttpApplication
{
10.¿Qué objeto representa el browser? ¿Cuál representa a la página? ¿Cómo sería la jerarquía de objetos?
Browser está representado por el objeto WINDOW
La Página por el objeto DOCUMENT
Jerarquía de objetos (mayor a menor):
-WINDOW
-DOCUMENT
-IDENTIFICACION DEL FORMULARIO
-IDENTIFICACION DEL CONTROL DENTRO DEL FORMULARIO
13.Si mando con post ¿con que recupera la información? Si mando con get. ¿Con qué recupero la información?
Si el método utilizado es POST deberemos de recuperar la información mediante
Request.Form(«nombreCampo»), donde el «nombreCampo» es el valor que le hayamos asignado al campo
name de los inputs del formulario.
En el caso de que el método utilizado sea GET deberemos de recuperar la información mediante
Request.QueryString(«nombreCampo»).
15.En el ámbito de XML, ¿qué es un analizador? ¿Qué es un Parser? ¿Cuáles conoce y en qué se diferencian?
Un analizador es un software que permite recorrer un documento y extraer información de este. Un analizador
XML es una API que permite crear una estructura jerárquica que contiene los datos del documento XML inicial.
Un parser XML es un módulo, biblioteca o programa que se ocupa de transformar un archivo de texto en una
representación interna. En el caso de XML, como el formato siempre es el mismo, no necesitamos crear un parser
cada vez que hacemos un programa, hay muchos parsers disponibles.
Los parser de XML se clasifican en SAX y DOM. También se hace distinción entre los que son Validantes y los No
Validantes.
El parser y el analizador son lo mismo. DOM es de microsoft y SAX (Simple access XML) de Java.
<?xml version="1.0"?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
18.XML schema. Es una verdadera estructura XML. ¿En qué se diferencian una DTD de un XML schema?
Inicialmente se usaron las Definiciones del Tipo de Documento (DTDs) en el lenguaje SGML para describir el
vocabulario necesario para identificar todos los elementos de que iba a constar el documento y para expresar la
estructura. La aparición y el desarrollo del lenguaje XML, hizo que este lenguaje incorporara también las DTDs, no
en vano, hay que recordar que el lenguaje XML no es sino un subconjunto del lenguaje SGML.
Pero las DTDs no satisficieron todas las necesidades inherentes a XML y pronto se vio necesario utilizar otros
métodos más rigurosos y sofisticados para tratar la estructura y la semántica dentro de un documento XML. Así
surgieron los Esquemas XML (XML Schema), como una forma de ampliación y mejora de las primitivas DTDs. Las
DTDs y los Schemas son usados por los analizadores sintácticos o parsers para comprobar si un documento XML
es válido.
Así pues, vemos que para proceder a la estructuración o especificación formal dentro de un documento XML
existen distintas soluciones, entre las que cabe destacar principalmente dos: las DTDs y los XML Schemas.
La DTD especifica la clase de documento XML. Una DTD indica sólo qué elementos, atributos, etc; tiene un
documento y cómo se anidan, pero no dice nada acerca de tipos de dato. El único tipo de dato que conoce es
CDATA (texto plano), por tanto, las DTDs se quedan algo cortas y cuando se necesita algo más potente y rígido, se
usa Schema.
Al igual que las DTDs, los Schemas describen el contenido y la estructura de la información, pero de una forma
más precisa. Los esquemas indican tipos de dato, número mínimo y máximo de ocurrencias y otras características
más específicas. Un esquema XML (XML schema) es algo similar a un DTD, es decir, define qué elementos puede
contener un documento XML, cómo están organizados, y qué atributos y de qué tipo pueden tener sus
elementos, pero la utilización de schemas ofrece nuevas posibilidades en el tratamiento de los documentos.
La ventaja de utilizar los schemas con respecto a los DTDs son:
Usan sintaxis de XML, al contrario que los DTDs.
Permiten especificar los tipos de datos.
Son extensibles (esto es, permite crear nuevos elementos).
Por ejemplo, un schema nos permite definir el tipo del contenido de un elemento o de un atributo, y especificar si
debe ser un número entero, una cadena de texto, una fecha, etc. Las DTDs no nos permiten hacer estas cosas.
24.El objeto Server del modelo ASP. Es importantísimo. ¿Cuál es la única propiedad que tiene?
ScriptTimeout: sirve para definir el tiempo máximo de ejecución de un script ASP. Limitar el tiempo sirve para
evitar que una página que tenga algún problema en su ejecución llegue a bloquear el servidor o algún recurso del
sistema, de modo que cuando pasa ese tiempo definido, la página para su ejecución y libera los recursos.
25.¿Cuál es el método de este objeto que permite incorporar un componente en mi página? ¿Cómo lo hace?
CreateObject: sirve para instanciar objetos en el servidor. El método devuelve siempre una instancia del objeto
con un identificador. Por ejemplo instanciar un banner mediante un componente del IIS llamado AdRotator.
28.El componente del servidor AdRotator, ¿Para qué me sirve? ¿Qué estructura tiene un ASP? ¿Qué estructura
tiene un ASP.net? ¿Cómo lo implementaría en mi página?
Componente del Internet Information Server (IIS). Sirve para incorporar un banner dentro de una página. Se
incorpora con el método createObject del objeto Server. Tiene un archivo XML donde se almacena la ubicación
de las imágenes que quiero incorporar. Mediante el método GetAdvertisement, me permite ir a buscar las
imágenes al XML.
29.Los eventos OnStart y OnEnd ¿Dónde están dentro del modelo de objetos ASP? ¿Con qué objeto del modelo de
objetos están vinculado? ¿Y con qué archivo de configuración están vinculados?
Son eventos del objeto Application y Session y están vinculados con el archivo de configuración Global.asax ya
que están registrados allí. Por ejemplo me permite comenzar o finalizar con una conexión global.
XML Schema presenta una estructura de tipos mucho más rica. En la segunda parte de la especificación de XML
Schema (XML Schema Part 2: Datatypes) se definen los tipos base que se pueden emplear dentro de esquema de
XML, como ejemplo podemos destacar: byte, integer, bolean, string, date, sequence, etc. Este sistema de tipos es
muy adecuado para importar y exportar sistemas de bases de datos y, sobre todo, distingue los requerimientos
relacionados con la representación léxica de los datos y el conjunto de información dominante y subyacente.
-Permite tipos definidos por el usuario, llamados Arquetipos. Dando un nombre a estos arquetipos, se pueden
usar en distintas partes dentro del Schema.
-Es posible agrupar atributos, haciendo más comprensible el uso de un grupo de aspectos de varios elementos
distintos, pero con un denominador común, que deben ir juntos en cada uno de estos elementos.
-Es posible trabajar con espacios de nombre, según la Especificación XML Schema Part 0: Primer, permitiendo
validar documentos con varios namespaces.
-Con XML Schema es posible extender Arquetipos de un modo específico, es decir permite lo que en términos de
orientación a objetos se llama herencia. Considérese un esquema que extiende otro previamente hecho, se
permite refinar la especificación de algún tipo de elemento para, por ejemplo, indicar que puede contener algún
nuevo elemento del tipo que sea; pero dejando el resto del esquema antiguo completamente intacto.
40.¿Cómo puedo vincular o capturar una página o imagen para que esté dentro de otra página?
Imagen = <img src=
Página: <a href=
<%
set adrotator=server.createobject("MSWC.AdRotator")
adrotator.GetAdvertisement("textfile.txt")
%>
42.¿Qué es CreateObject? ¿Que necesito para crear un banner dentro de un HTML o XML?
Es un método del objeto Server que permite al usuario crear instancias a otros objetos (componentes activeX o
componentes creados por el usuario), que tienen sus propias colecciones, eventos, métodos y propiedades
asociadas con ellos. Tiene un argumento obligatorio, ObjectID, que especifica el tipo de objeto que se va a crear.
Si se quiere crear un banner dentro de un HTML o XML se debería crear un objeto tipo AdRotator mediante el
CreateObject.
43.¿Qué es GetAdvertisement?
AdRotator tiene un archivo XML donde se almacena la ubicación de las imágenes que quiero incorporar. El
método GetAdvertisement, me permite ir a buscar las imágenes al XML.
44.¿Qué es HasKeys?
Es una propiedad booleana que, al estar en TRUE, indica que es un diccionario de cookies.
45.¿Cómo se forma un diccionario de cookies? ¿Cómo se diferencia una cookie común de un diccionario de
cookies?
Response.Cookies ("Color") ("Fondo") = "Verde"
Response.Cookies ("Color") ("Texto") = "Negro"
Response.Cookies ("Color") ("Marcas") = "Rojo"
Un diccionario de cookies es un grupo de cookies que tienen todas el mismo nombre y se distingue por una clave,
una especie de espacio de nombres.
46.¿Qué es el ScripTimeOut?
La propiedad ScriptTimeout especifica la cantidad máxima de tiempo que un script puede ejecutarse antes de que
finalice.
52.¿Qué es el default.aspx?
Es el archivo que sirve como página web predeterminada para los servidores de Microsoft IIS, es decir, la página
que se abre cuando un usuario solicita una root page del sitio.