• No results found

Depositional Environment Interpretations

Chapter 4: Discussion and Conclusions

4.1 Depositional Environment Interpretations

Una página Web es un documento que es servido a través de la World Wide Web (WWW) y puede ser visualizado por un navegador Web.

El lenguaje de Marcado de Hipertexto (HTML) es el lenguaje utilizado por los servidores y navegadores Web para describir una página Web.

Las hojas de estilo en cascada (CSS) le permiten almacenar y formatear información separadamente del código HTML. Esta separación le facilita actualizar su sitio Web. Visual Studio incluye herramientas para construir y pre visualizar sus hojas de estilo.

JavaScript es un lenguaje de scripting del lado del cliente que se ejecuta dentro de un navegador Web para ayudar a crear páginas Web mucho más interactivas de lo que es posible utilizando solo HTML plano.

Técnicas de administración de estado del lado del cliente tales como cadenas de consulta, cookies, campos ocultos y estado de vista utilizando HTML y las capacidades del navegador Web para almacenar información de estado en la computadora cliente.

Técnicas de administración de estado del lado del servidor tales como estado de sesión y estado de aplicación utilizan recursos de servidor para la administración de estado.

Los Servicios de Información de Internet (IIS) es un servidor Web para hospedar aplicaciones Web en el sistema operativo Windows. Un servidor Web IIS utiliza los conceptos de sitios, aplicaciones y directorios virtuales.

Los servicios Web le proporcionan una manera para invocar objetos remotos utilizando tecnologías estándar tales como XML y HTTP.

SOAP es el protocolo que defne como las computadoras remotas intercambian mensajes como parte de la comunicación del servicio Web. SOAP se basa en XML para su formato de mensaje y utiliza HTTP para la transmisión del mensaje.

WSDL proporciona un estándar por el cual un servicio Web puede decirle a su

cliente cuales tipos de mensajes aceptará y qué resultados serán retornados.

»

Evaluación de Conocimiento

Completar los espacios en blanco

Complete los siguientes enunciados escribiendo la palabra o palabras correctas en los espacios proporcionados.

1. En HTML la fcha de anclaje (<a>), el atributo _________ especifca la URL objetivo.

2. Puede poner código CSS en un archivo separado y enlazarlo a la página Web utilizando el elemento HTML _________.

3. El código de JavaScript en una página Web es ejecutado en el_________.

4. Puede utilizar un elemento _________ para visualizar un mensaje específco a los usuarios cuando el navegador no está ejecutando JavaScript.

ETC IBEROÁMERICA

5. Puede deshabilitar el estado de vista en el nivel de página estableciendo el atributo _________de la directiva Page a false en la página ASP.NET.

6. El estado de_________ es utilizado para almacenar información que es utilizada globalmente a lo largo de una aplicación, como opuesto al estado de_________ que almacena información para una sesión de usuario.

7. Una aplicación Web es accedida utilizando un nombre de _________ en lugar de un nombre de carpeta física.

8. Debe marcar las clases con el atributo _________ para exponerlos como un servicio Web.

9. Todos los métodos en una clase de servicio Web, solo los métodos marcados con los atributos _________ son expuestos como métodos de servicio Web.

10. SOAP se basa en _________ como su formato de mensaje y utiliza _________ para la transmisión del mensaje.

Opción Múltiple

Encierre en un círculo la letra que corresponda a la mejor respuesta.

1. Escriba el siguiente código en su página Web:

<html> <head> <title>Pagina de Ejemplo</title> <style type=”text/css”> div { font-family: Verdana; font-size: 9pt; } </style> </head> <body> <div style=

“font-weight: bold; font-size: 12pt;”> Texto de Ejemplo</div>

</body> </html>

2. ¿Cuál sería el estilo para el texto visualizado como parte del elemento<div>?

a. font-family: Verdana; font-weight: bold; font-size: 12pt;

b. font-family: Verdana; font-weight: bold; font-size: 9pt;

c. font-family: Verdana; font-size: 12pt;

d. font-family: Verdana; font-size: 9pt;

ETC IBEROÁMERICA

3. Está desarrollando un sitio Web de mapas que permite a los usuarios explorar interactivamente el mapa utilizando acciones tales como panning and zooming. Desea que el sitio Web sea responsivo y accesible en la mayoría de los navegadores Web modernos. Sin embargo, desea que los usuarios instalen plug-ins adicionales con el fn de utilizar su sitio Web. ¿Cuál de las siguientes tecnologías debería utilizar para visualizar los mapas?

a. HTML.

b. Tecnología de programación del lado del Servidor tal como ASP.NET.

c. Adobe Flash.

d. JavaScript.

4. Su página ASP.NET contiene una variable de nivel de página del tipo Customer. Desea preservar el valor de esta variable a través de devoluciones de datos de página (postbacks), pero no necesita esta variable en ninguna otra página en la aplicación. ¿Cuál de las siguientes técnicas de administración de estado es la mejor manera de llevar a cabo esto?

a. Cadenas de consulta

b. Cookies

c. Estado de Vista

d. Sesión

5. Está desarrollando una aplicación Web para un banco en línea. Su aplicación permite a los usuarios acceder a la información de sus cuentas y transacciones desde dentro de un navegador Web. Cuando un usuario inicia sesión en la aplicación Web, desea que la aplicación muestre el nombre de usuario y el balance de cuenta en todas las páginas de la aplicación hasta que el usuario cierra sesión. También desea que la aplicación sea segura de usuarios maliciosos. ¿Cuál de las siguientes técnicas de administración de estado debería utilizar?

a. Cookies

b. Estado de vista

c. Estado de vista con cifrado

d. Sesión

6. Está desarrollando un formulario Web para visualizar la información del clima. Cuando un usuario solicita el formulario Web, el formulario necesita hacer alguna inicialización para cambiar la apariencia del formulario y asignar valores a algunos controles. ¿Dónde debería poner el código?

a. En el manejador de evento PreInit de la clase Page.

b. En el manejador de evento Init de la clase Page.

c. En el manejador de evento Load de la clase Page.

d. En el manejador de evento PreRender de la clase Page.

7. Desea visualizar valores de las expresiones de C# en una página ASP.NET. ¿Cuál de los siguientes tipos de bloque de código debería utilizar para encerrar la expresión?

a. <script runat=»server»>…</script> b. <script>…</script> c. <%= … %> d. <form>…</form>

ETC IBEROÁMERICA

www.pdftron.com

8. Ha desarrollado una aplicación de timesheet que será utilizada por todos los trabajadores en su compañía. Ha utilizado ASP.NET para desarrollar esta aplicación y la ha implementado en el servidor Web de la compañía. ¿Qué deben instalar todos los trabajadores de la compañía en sus computadoras antes de que puedan acceder a la aplicación de timesheet?

a. .NET Framework Redistributable

b. .NET Framework Software Development Kit

c. Visual Studio

d. Navegador Web

9. Su aplicación cliente llama a un servicio Web que desempeña cálculos complejos que consumen tiempo. El usuario se queja que mientras los resultados están siendo retornados la interfaz de usuario se congela momentáneamente. ¿Qué enfoque debería tomar para resolver este problema?

a. Instalar un mejor procesador en el servidor Web.

b. Instalar un mejor procesador en la computadora cliente.

c. Actualizar a una conexión de Internet más rápida.

d. Utilizar llamados asincrónicos para invocar al servicio Web.

10. Ha creado un servicio Web de ASP.NET que convierte de una moneda a otra. Uno de los métodos en su servicio Web está defnido con este código:

public double Convert(double amount, string from, string to)

{

// Código para desarrollar la conversión de moneda }

11. Los usuarios del servicio Web reportan que pueden establecer una referencia al servicio Web pero el método Convert no está disponible para ellos. ¿Cuál podría ser el problema?

a. El archivo .asmx del servicio Web no está disponible en el servidor Web.

b. La clase del servicio Web no está marcada con el atributo WebService.

c. El método Convert no está marcado con el atributo WebMethod.

d. Los servicios Web pueden solo exponer métodos y retornar valores de texto.

12. Está trabajando en dos proyectos de Visual Studio. El primer proyecto es un servicio Web que retorna un objeto DataSet perteneciente al espacio de nombre System.Data. El segundo proyecto accede al servicio Web creado por el primer proyecto. ¿Cuál proyecto en este caso requiere una referencia al espacio de nombre de System.Data?

a. El proyecto del Servicio Web.

b. El proyecto cliente que accede al servicio Web.

c. Tanto el proyecto cliente y el proyecto del servicio Web.

d. Ni el proyecto cliente ni el proyecto del servicio Web.

ETC IBEROÁMERICA

»

Evaluación de Competencia

Proyecto 4-1: Utilizando JavaScript y HTML

Está desarrollando una página Web que proporciona una interfaz de usuario responsiva. Visualiza una imagen en la página. Cuando el usuario mueve el ratón sobre la imagen, la imagen original es remplazada por una nueva imagen. Cuando el ratón sale del área de la imagen, la imagen original es visualizada nuevamente. Necesita llevar a cabo este requerimiento utilizando código del lado del cliente de JavaScript y HTML. ¿Cómo crearía una página Web que funcione como se describe arriba?

Proyecto 4-2: Utilizando cadenas de consulta

Está desarrollando una porción de un sitio Web que permite a usuarios introducir su nombre y dirección de correo electrónico para suscribirse a su boletín informativo por correo electrónico. Su solución consiste de dos páginas Web. La primera página colecta el nombre de usuario y la dirección de correo electrónico y transfere el control a una segunda página. La segunda página acepta el nombre y la dirección de correo electrónico como parámetros de cadena de consulta y visualiza un mensaje de confrmación al usuario. Necesita escribir código para estas dos páginas. ¿Qué código escribirá para llevar a cabo este requerimiento?

»

Evaluación de Dominio

Proyecto 4-3: Llamando un Servicio Web asincrónicamente

La clase proxy generada por Visual Studio para un servicio Web incluye métodos para la llamada del servicio Web sincrónicamente así como también asincrónicamente. Por defecto, la aplicación utiliza el método sincrónico. Si lo prefere la invocación asincrónica, necesita llamar la versión asincrónica del método. Las versiones asincrónicas no esperan al servicio Web que retorne una respuesta y utiliza un mecanismo de callback para obtener la respuesta cuando esté lista. La invocación asincrónica de un servicio Web podría ayudar a que las aplicaciones cliente sean más responsivas. En este proyecto, llamará al método ToLower del TextWebService creado previamente en una forma asincrónica. ¿Qué código escribiría para invocar asincrónicamente un servicio Web?

Proyecto 4-4: Utilizando el estado de sesión

Está desarrollando una porción de un sitio Web que permite a los usuarios introducir su nombre y dirección de correo electrónico a un boletín informativo por correo electrónico. Su solución consiste de dos páginas Web. La primera página colecta el nombre de usuario y dirección de correo electrónico, las agrega al estado de sesión y transfere el control a la segunda página. La segunda página recupera el nombre y la dirección de correo electrónico desde el estado de sesión y visualiza un mensaje de confrmación. Necesita escribir código para estas dos páginas. ¿Qué código escribirá para llevar a cabo este requerimiento?

ETC IBEROÁMERICA

• Parámetros de la línea de comando • Consola • Delegados • Eventos • Instalador • Herencia visual • Servicio de Windows

Comprender las Aplicaciones de Escritorio

Matriz de Dominio de Objetivos

Habilidad Tecnológica Descripción de Dominio de Objetivo Número del Dominio del Objetivo Comprender los Objetos Comprender las aplicaciones de los

Windows® Forms 5.1

Comprender Valores y Referencias Comprender las aplicaciones basadas en

consola 5.2

Comprender la Encapsulación Comprender los Servicios de Windows 5.3

Términos Clave

Es un desarrollador de software para una gran organización de negocios. Necesita desarrollar una aplicación que se integre perfectamente con los escritorios de Windows de los usuarios y que proporcione una interfaz de usuario similar a las aplicaciones de escritorio populares en la plataforma de Windows. La aplicación necesita ser funcional ya sea que esté conectada o desconectada de la red. La aplicación debe ser capaz de comunicarse con dispositivos tales como escáneres e impresoras portátiles.

ETC IBEROÁMERICA

Related documents