option
Cuestiones
ayuda
daypo
buscar.php
TEST BORRADO, QUIZÁS LE INTERESE: Desarrollo Web Entorno Servidor (UF4).-ILERNA
COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Desarrollo Web Entorno Servidor (UF4).-ILERNA

Descripción:
Servicios web. Páginas dinámicas. Webs Híbridas. PACs 1/2/3/4/5/6 + Test

Autor:
INTEL IRIS
OTROS TESTS DEL AUTOR

Fecha de Creación: 20/05/2024

Categoría: Informática

Número Preguntas: 39
COMPARTE EL TEST
COMENTARNuevo Comentario
No hay ningún comentario sobre este test.
Temario:
Identifica las principales características de un servicio web: Accesible desde la red. Descripción de sí mismo. Estar bien localizado. Solo accesibles por un único lenguaje de programación. Se ejecuta en Windows. El peso no puede ser superior a 3Mb. Da a las aplicaciones la posibilidad de ser ejecutada en múltiples plataformas.
El servicio web permiten comunicar diferentes aplicaciones a través de internet, permitiendo un intercambio de información entre ellos. La invocación de estos servicios web requiere del uso de los estándares web. Marca siguientes afirmaciones que sean falsas: El servicio web puede ser definido como un conjunto de protocolos que permiten comunicar diferentes aplicaciones a través de internet. Un servicio no está localizado. Un servicio web debe estar accesible desde la red Los servicios web nacen de la necesidad de comunicar diferentes servicios web que tienen el mismo lenguaje de programación Es recomendable que un servicio web contenga una descripción de sí mismo. Un servicio web será el medio de comunicación por el que es posible obtener y ofrecer una determinada información a un número elevado de personas de forma dinámica.
Indica cuales de las siguientes ventajas de los servicios web son verdaderas: Son independientes de la plataforma y el lenguaje de programación utilizados. No hace falta actualizar ni adaptar el acceso a un servicio web Permiten establecer un canal de comunicación entre aplicaciones a través de la Web Su creación tiene un coste muy elevado. La mayoría de sitios web trabajan con servicios web Son muy versátiles, la cual cosa brinda un gran abanico de oportunidades a diferentes tipos de negocios.
Indica cuales de las siguientes ventajas de los servicios web son verdaderas: Aumentan notablemente el tiempo de desarrollo de las aplicaciones La comunicación requiere de un elevado coste de computación Con el protocolo HTTP casi siempre es permitido por los firewalls de red. El funcionamiento del servicio web es muy sencillo. Los procesos de actualización son muy complejos Permiten múltiples conexiones de usuarios al mismo tiempo de manera eficaz.
Dependiendo del tipo de servicio web creado cuales de los siguientes protocolos podemos utilizar: SOAP TCP/IP FTP ARP SMTP NDP UDDI ICMP REST.
Enlaza cada protocolo con su definición: Utiliza mensajes XML para el intercambio de información y, a su vez, retornará un XML como documento de respuesta. Es necesario establecer por parámetros los datos requeridos como información. Es una evolución del protocolo XML-RPC. Protocolo utilizado para la transferencia de archivos. Protocolo utilizado para el envío de correos electrónicos. Protocolo para publicar la información de los servicios web. Permite comprobar qué servicios web están disponibles. Mediante el uso de esta arquitectura y el protocolo HTTP proporciona una API de utilización de los métodos asociados a esta arquitectura. Los métodos son (GET, POST, PUT, DELETE).
REST es fácil de entender por el protocolo HTTP y hace un mejor uso del ancho de banda. A diferencia de SOAP, no almacena estado por lo que las peticiones no mantienen unos registros de los resultados devueltos anteriormente para otras peticiones. Selecciona las características que pertenezcan al método GET: Recupera un recurso. Crea un nuevo recurso. Garantizado para no causar efectos secundarios. Eliminar un recurso. Cacheable. Inseguro, llamarlo puede generar dos resultados diferentes. Se usa para la creación de recursos cuando el cliente sabe la URI.
REST es fácil de entender por el protocolo HTTP y hace un mejor uso del ancho de banda. A diferencia de SOAP, no almacena estado por lo que las peticiones no mantienen unos registros de los resultados devueltos anteriormente para otras peticiones. Selecciona las características que pertenezcan al método PUT: Cacheable. Crea un nuevo recurso. Recupera un recurso. Actualizar un recurso existente. Eliminar un recurso. Se usa para la creación de recursos cuando el cliente sabe la URI. Garantizado para no causar efectos secundarios.
La creación y configuración de un servicio web debe seguir una serie de pasos. Dependiendo del lenguaje utilizado, los pasos a seguir podrán ser consultados en la API correspondiente. Selecciona aquellas opciones que sean pasos a seguir para la creación y puesta en marcha de un servició web: Configurar la base de datos. Crear el servicio. Comprobación de resultados. Asegurar los datos. Comprobar integridad del código. Compilar el programa. Interpretar los datos.
Enlaza las definiciones con el archivo al cual corresponde: Define los parámetros de configuración de la base de datos. Ejecuta la conexión con la base de datos. Realiza las consultas SQL, define el formato en que se devuelven los datos y los recoge en una clase. Instancia la clase creada y llama al método correspondiente para almacenar los datos.
Indica que parámetros contienen la información que se recibe en este servicio web: <complexType name="NextPositionType"> <sequence> <element name="position" type="gml:DirectPositionType"/> <element name="timeOffset" type="duration"/> </sequence> </complexType> type name element sequence.
Marca las opciones verdaderas de siguientes afirmaciones sobre los servicios web: La descripción de un servicio debe documentar las acciones que deben realizar los posibles clientes para comunicarse con el servicio No es necesario especificar cómo será la comunicación La descripción de servicio puede contener opcionalmente la dirección asociada a cada punto de entrada del servicio Web XML. La dirección asociada al servicio tiene que ser una URL obligatoriamente. Es necesario especificar cómo será la comunicación, tanto para las de tipo bidireccional como para las unidireccionales. La documentación de las acciones que deben realizar los clientes para comunicarse con el servicio, no ayuda al cliente a prever el resultado que devolverá.
La interfaz de un servicio web es uno de los aspectos más importantes. Es la parte que mejor definirá los diferentes tipos de servicio ofrecidos en la aplicación. Cuáles son los lenguajes más utilizados en las interfaces de un servicio web: XML y JSON PHP y ASP HTML y CSS.
Enlaza los elementos de una fase de pruebas con sus definiciones: Definir los pasos que se deben aplicar durante la ejecución de un servicio. En qué posición de la web se colocarán los elementos de interacción de ejecución de estos servicios. Elementos que encapsularán el nombre o logo que iniciará el evento asociado al servicio. Como, por ejemplo: botón, hipervínculo, etc. Es una buena práctica analizar cómo ha sucedido cada una de las experiencias de navegación de los clientes hasta la petición de un servicio. Esto puede ayudar en la realización de un diseño web más eficiente.
Elige las diferentes tecnologías que son empleadas para desarrollar una web dinámica: ASP ASP.NET PHP JSP HTML CSS JSON AJAX XML.
Enlaza las diferentes librerías enfocadas a la ejecución dentro de la interfaz web con su definición: Es una librería Javascript cuyo objetivo es facilitar al máximo el trabajo con Javascript. Para ello se basa en el objeto que permiten acceder a cualquier elemento de la página web. Una librería Javascript del lado del cliente que permite desarrollar interfaces de usuario. Un framework que combina HTML, CSS y Javascript para crear componentes web. Framework para la creación de web con diseño responsive basado en HTML5 y CSS3 Framework que integra una serie de librerías para el desarrollo del lado del servidor.
Revisa el siguiente código y responde a las siguientes preguntas de comprensión: 1 <?php 2 $server="localhost"; 3 $db="M07"; 4 $user="root"; 5 $pass=""; 6 $conexion = mysqli_connect($server, $user, $pass, $db) or die ("Error"); 7 8 $consulta = "SELECT * FROM comentarios"; 9 $resultado = mysqli_query($conexion, $consulta) or die ("Error"); 10 11 if(isset($_POST['Aceptar'])){ 12 $sentencia = "INSERT INTO comentarios(comentario) 13 VALUES ('".$_POST['coment']."')"; 14 15 if(mysqli_query($conexion,$sentencia)){ 16 echo '<h3>Registro insertado correctamente</h3>'; 17 }else{ 18 echo '<h3>Error al insertar.'.mysqli_error($conexion).'</h3>'; 19 } 20 } 21 ?> 22 <!DOCTYPE html> 23 <html lang="es"> 24 <head> 25 <meta charset="UTF-8"> 26 <title>ILERNA ONLINE</title> 27 </head> 28 <body> 29 <div id="list_coments"> 30 <?php 31 while($extract = mysqli_fetch_array($resultado)){ 32 echo "<p>".$extract['comentario']."</p><br/>"; 33 } 34 ?> 35 </div> 36 <h2>Comentarios</h2> 37 <form action="prueba.php" method="POST"> 38 <textarea rows="4" cols="50" name="coment"> ¿En qué líneas de código mostramos los resultados de forma dinámica? ¿En qué líneas de código dejamos insertar datos para que estos se muestren de forma dinámica? ¿En qué líneas de código realizamos la conexión a la base de datos, para obtener datos que pueden variar de forma dinámica? ¿En qué líneas de código insertamos los datos en la base de datos?.
El concepto de webs interactivas ha hecho que los usuarios que entran en estos sitios web sean parte involucrada de la creación de contenido, es posible ver este concepto como web colaborativa donde los usuarios pueden añadir contenido en la web (Comentarios, Carrito de la compra, etc…) Para ayudar al dinamismo de estas páginas web tenemos herramientas como las cookies. Las cookies son datos que identifican a un navegador. El navegador almacenará en estos archivos los datos que el servidor le envía, así como el reenvío por parte del navegador de los datos hacia el servidor. Cuál de las siguientes opciones es la correcta para almacenar y gestionar los datos almacenados en las cookies de un navegador en PHP: setcookie() getcookie() postcookie().
Cuál de las siguientes opciones es la correcta para mostrar los datos almacenados en las cookies del navegador: $_COOKIE[‘’] COOKIE$[‘’] $COOKIE[‘’].
Para poder desarrollar una web dinámica se debe especificar y programar usando una tecnología. Esta determinará cuáles son los requisitos que permitirán ejecutar dicha aplicación. En cuanto a las librerías, su aplicación dependerá de para qué las vamos a necesitar. Busca información en Internet sobre las siguientes librerías y enlaza con sus respectivas definiciones: PChart OAuth 2.0 PHP Mailer.
Cuál de los siguientes formularios es correcto, si queremos enviar los datos al servidor y reenviarlos a la misma página en la que está (formU.php): 1 2 3.
Marca las siguientes afirmaciones que sean verdaderas: Todos los formularios cuentan con un método de envío. Los datos de los formularios se deben guardar a la base de datos sin validar. El proceso de obtención de los datos de un formulario es muy complejo. El método de envío de los datos del formulario es ejecutado a través de un botón en la interfaz. Es posible añadir estructuras de control que permitan una mejor validación de la información que se va a enviar rmularios de envío tienen que contener todos los campos de una tabla para que sean válidos para la base de datos.
Rellena el siguiente código para que este muestre el contenido obtenido de una tabla de la base de datos: $consulta = "SELECT * FROM comentarios"; $resultado = mysqli_query($conexion, BLANK-1) or die ("Error"); while($extract = mysqli_fetch_array(BLANK-2)){ echo "<p>".BLANK-3[BLANK-4]."</p><br/>"; } BLANK-1 BLANK-2 BLANK-3.
La validación de los campos de un formulario los podemos realizar en puntos distintos de nuestra aplicación: Validación en entorno cliente (HTML5 o JavaScript) Validación de los datos en entorno servidor (PHP) Validación en base de datos Para realizar una validación correcta como mínimo la tenemos que realizar en un punto de los comentados, aunque para un correcto funcionamiento de la aplicación tendríamos que realizar la validación en todos los puntos comentados. Enlaza los conceptos de validación de HTML con su definición: Asegura que el campo sea rellenado Indica el máximo de caracteres permitidos en el campo Escribimos un texto predictivo en el campo con los datos que queramos que se introduzcan Va a limitar los tipos de datos que se pueden introducir.
La programación de una aplicación web es un proceso que conlleva el empleo de una gran variedad de tecnologías que deben integrarse. Por lo que el desarrollo de las mismas suele estar dividido en la parte profesional en dos tipos de especialidades. Enlaza los conceptos con su definición: Conlleva el desarrollo de todos los aspectos relacionados con el diseño de la aplicación web y la creación de todas las interfaces con las que interactuará el usuario. Conlleva todo el desarrollo de la lógica de la aplicación que procesará los datos y los almacenará en el lado del servidor.
La reutilización de código es un proceso que se debe contemplar durante todo el desarrollo de la aplicación. Todas aquellas funciones o parte de código que sean susceptibles de ser reutilizados en un futuro deben ser correctamente documentados y detallados. En PHP tenemos las funciones las cuales nos ayudaran a reutilizar partes de código. De las siguientes expresiones cuáles son declaraciones correctas de funciones. function anadir($nombre,$contrasena,$email,$edad) funcion anadir($nombre,$contrasena,$email,$edad) funcion anadir().
Cabe destacar que la reutilización de código es un proceso que se debe contemplar durante todo el desarrollo de la aplicación. Verdadero Falso.
Cuales de las siguientes afirmaciones se pueden considerar mecanismos de reutilización de código: Almacenar las constantes en un mismo documento Encapsular el código en funciones para utilizarlo en varios sitios del aplicativo Separar las constantes en diferentes ficheros dentro de la estructura MVC de nuestro aplicativo Incluir comentarios en el código que faciliten la documentación de la aplicación y la comprensión de la funcionalidad implementada. Utilizar el mínimo de ficheros posible para tener todo el código disponible en el mismo documento. Utilizar librerías externas que cumplan con los requisitos de funcionalidad que se desea implementar. Utilizar nombres de variables fidedignos para sustituir la documentación del proyecto.
La reutilización de código imposibilita la escalabilidad del proyecto, aunque ofrece otras ventajas que suplen esa necesidad. Verdadero Falso.
Las aplicaciones web híbridas pueden aprovechar funcionalidades de los dispositivos (GPS, Camera, etc...) para interactuar entre ellos y mejorar el aplicativo de forma sustancial y poder reducir costes de desarrollo. Verdadero Falso.
Indica cuales de las siguientes afirmaciones sobre los aplicativos híbridos son verdaderas: Se basan en la combinación entre la versatilidad de un desarrollo web y la integración dentro de un dispositivo. Una única aplicación web es interpretada por diferentes dispositivos a través de un navegador web. Solo un tipo de navegador puede abrir una aplicación web al mismo tiempo. El rendimiento del dispositivo puede verse afectado con el uso de funcionalidades del dispositivo Las aplicaciones web son más rápidas en la gestión de las funcionalidades de los dispositivos que las aplicaciones nativas. En las aplicaciones híbridas podemos hacer uso de lenguajes propios de desarrollo web como HTML5.
El resultado obtenido tras la creación de una web, junto con sus servicios, debe ir acompañada de una documentación. Esta documentación contiene una serie de métodos que indican de qué forma es posible comunicarse con una aplicación externa. Esto es lo que se conoce como una API. Enlaza los siguientes conceptos con su definición: Es una tecnología que, a partir del uso de una serie de protocolos, actúa como canal de comunicación entre dos plataformas diferentes entre sí, permitiendo el intercambio de mensajes entre un cliente y un servidor independientemente del lenguaje de programación de cada uno de ellos. Tipo de software que se codifica en un lenguaje capaz de ser interpretados por los navegadores y que, posteriormente, se encargan de su ejecución.
Marca las opciones falsas entre las siguientes afirmaciones: Tras la creación de una web y sus servicios tenemos que realizar documentación para indicar sus métodos y posibles formas de comunicación con la aplicación. Una API nunca incluye especificaciones de cómo manejar todos los tipos de datos que se tendrán dentro de la aplicación. El uso de las API está destinado a los usuarios que visitan de la página web. Una API es una interfaz de programación que facilita y provee el acceso a los métodos creados dentro de un determinado sitio web. Cada API está escrita en un lenguaje de programación concreto. El auge de las redes sociales ha permitido a grandes empresas hacer uso de las API como un mecanismo para permitir que otro tipo de páginas web permitan integrar contenido de páginas web externas Todos los lenguajes de programación proveen de una serie de funciones para conectar y manejar APIS, pero no tienen un propósito especifico y se pueden usar para otras funcionalidades.
De las siguientes afirmaciones indica cuales de ellas son inconvenientes de los servicios web: Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen. Los servicios web se fundamentan en estándares y protocolos basados en texto que hacen más fácil acceder a su contenido y entender su funcionamiento. Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados. Para realizar transacciones de datos o información sensible tienen un desarrollo más bajo que los estándares abiertos de computación distribuida. Su rendimiento es bajo si se compara con otros modelos de computación distribuida. Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewall cuyas reglas tratan de bloquear o auditar la comunicación entre programas a ambos lados de la barrera.
Repasa la sintaxis de WSDL y enlaza los siguientes conceptos con su definición: Es el elemento raiz y permite especificar el espacio de nombres del documento target namespace, el nombre, y otros prefijos utilizados en el documento WSDL. Un ejemplo de definición de prefijo es: xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/". Este prefijo especifica que todos los elementos dentro del documento de esquemas con el target namespace "http://schemas.xmlsoap.org/wsdl/" tendrán el prefijo wsdl. Se utiliza para definir los tipos de datos que se intercambiarán en el mensaje. Podemos definir dichos tipos directamente dentro de este elemento, o importar la definición de un fichero de esquema (fichero xsd). La definición de tipos puede verse como las definiciones Java de clase, con variables que pueden ser tipos primitivos o referencias a otras clases u objetos. Los tipos primitivos se definen en los espacios de nombres del Schema y normalmente nos referimos a ellos como built-in types. Éstos incluyen tipos simples tales como string, int, double, Define los distintos mensajes que se intercambiaran durante el proceso de invocación del servicio. Se deberán definir los mensajes de entrada y salida para cada operación que ofrezca el servicio. Los mensajes muestran descripciones abstractas de los datos que se van a intercambiar.
Repasa la sintaxis de WSDL y enlaza los siguientes conceptos con su definición: Contiene una colección de una o más operaciones. Para cada operación indica cuáles son los mensajes de entrada y salida, utilizando para ello los mensajes definidos en el apartado anterior. Los portTypes son, por lo tanto, colecciones abstractas de operaciones soportadas por un servicio Indica el protocolo de red y el formato de los datos para las operaciones de un portType. Los bindings son definiciones concretas de los portTypes. Un portType puede tener múltiples bindings asociados. El formato de datos utilizado para los mensajes de las operaciones del portType puede ser orientado al documento u orientado a RPC. Si es orientado al documento tanto el mensaje de entrada como el de salida contendrán un documento XML. Si es orientado a RPC el mensaje de entrada contendrá el método invocado y sus parámetros, y el de salida el resultado de invocar dicho método, siguiendo una estructura más restrictiva. Define el servicio como una colección de elementos port a los que se puede acceder. Un port se define asociando una dirección de red con un binding, de los definidos en el documento. Dicha dirección de red es la dirección (URL) donde el servicio actúa, y por lo tanto, será la dirección a la que las aplicaciones deberán conectarse para acceder al servicio.
Revisa la sintaxis de WSDL y ordena las siguientes partes de código: El código Nº1 esta en la posición: El código Nº2 esta en la posición: El código Nº3 esta en la posición: El código Nº4 esta en la posición: El código Nº5 esta en la posición:.
Rellena los huecos del siguiente código con las funciones para trabajar con archivos de texto necesarias para que la siguiente función sea correcta: function crearArchivoTxt(){ include 'conexion.php'; if(!file_exists('txt/informe.txt')){ $txt = BLANK-1 ('txt/informe.txt', 'w'); $hoy = date("d")."-".date("m")."-".date("Y"); $res = $conexion->BLANK-2("SELECT email, f_nacimiento FROM usuarios"); $res->execute(); $res->store_result(); $res->bind_result($email, $fecha_nac); fwrite($txt, "INFORME DE ACTUALIZACIONES DE USUARIOS".PHP_EOL); fwrite($txt, " Fecha Creación: ".$hoy." ".PHP_EOL.PHP_EOL); while($res->BLANK-3){ fwrite($txt, "Correo: ".$email.PHP_EOL.PHP_EOL); fwrite($txt, "Fecha nacimiento: ".$fecha_nac.PHP_EOL.PHP_EOL); } fclose(BLANK-4); } } BLANK-1 BLANK-2 BLANK-3 BLANK-4.
Para poder ejecutar una aplicación es necesario publicar el dominio en Internet para que este sea accesible desde una web. O bien es posible ejecutar dicha aplicación para uso personal dentro de un equipo. Para ello será necesario que el ordenador actúe, a su vez, de servidor donde se alojará dicha aplicación. Verdadero Falso.
Denunciar Test