Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEUF4 Aplicaciones Web entorno servidor

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
UF4 Aplicaciones Web entorno servidor

Descripción:
UF4 Aplicaciones Web entorno servidor

Autor:
KM
(Otros tests del mismo autor)

Fecha de Creación:
29/01/2020

Categoría:
Informática

Número preguntas: 87
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
El intérprete del lenguaje instalado en el servidor será el encargado de transformar la información del usuario en la obtención de la información asociada a dicha petición. Verdadero Falso.
Enlaza cada concepto con su respectiva definición: Front-end Back-end.
Las Organizaciones Oasis y son los comités responsables de la arquitectura y reglamentación de los servicios web. Verdadero Falso.
¿Cuáles de las siguientes opciones son consideradas librerías enfocadas a la ejecución dentro de una interfaz web? JSAction Jquery PolymerJS Bootstrap ReactJS HPRequest.
REST es fácil de entender por el protocolo HTTP y hace un mejor uso del ancho de banda. Verdadero Falso.
Indica cuales de las siguientes opciones son pasos para la puesta en marcha de un servicio web: Archivo de configuración Crear el servicio Configurar la base de datos Archivo de conexión Archivo de resultados Archivo de finalización Destruir la base de datos Archivo de petición Generar usuarios de control .
Enlaza cada concepto con su respectiva definición: Servicio web Aplicación web.
Enlaza los diferentes protocolos con su respectiva definición: SOAP FTP UDDI REST.
IDE como Eclipse ofrecen una serie de herramientas WDSL para crear de forma más eficiente estas interfaces usando XML como lenguaje de mensajería. Verdadero Falso.
¿Cuáles de las siguientes opciones son características de un servicio web? Un servicio web debe estar accesible desde la red. Un servicio web no consta de una descripción de si mismo. Un servicio web debe estar registrado y accesible en local. Un servicio web no necesita de protocolo HTTP Es recomendable que un servicio web contenga una descripción de sí mismo. Un servicio debe de estar bien localizado. .
Las pruebas son el mecanismo por el cuál es posible comprobar si una aplicación web cumple con las condiciones y requerimientos especificados. Verdadero Falso.
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. Verdadero Falso.
El lenguaje utilizado en estos servicios es XML (Extensible Markup Language), un tipo de formato establecido para realizar este intercambio de información. El protocolo utilizado para este intercambio es HTTP. Verdadero Falso.
Los servicios web se comunican mediante el uso de mensajes bajo el protocolo HTTP y mediante el uso del lenguaje XML. Verdadero Falso.
El servicio web puede ser definido como un conjunto de protocolos que permiten comunicar diferentes aplicaciones a través de Internet, permitiendo un intercambio de información entre ellos. Verdadero Falso.
¿Cuáles de las siguientes opciones son ventajas de un servicio web? Los procesos de actualización son más complejos El continuo desarrollo tecnológico hace necesario adaptarse rápidamente a la gran oferta de dispositivos desde los que se puede acceder a un servicio web. Permiten múltiples conexiones de usuarios al mismo tiempo de manera eficaz. El proceso de creación e integración de un servicio web requiere de un coste computacional elevado. Son independientes de la plataforma y el lenguaje de programación utilizados. Permiten establecer un canal de comunicación entre aplicaciones a través de la Web. El funcionamiento de un servicio web es más complejo y al funcionar bajo el protocolo HTTP permite conseguir avances mucho más lentos.
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. Verdadero Falso.
En SOAP el mensaje que se desea enviar viene encapsulado en un TXT, este mensaje incluye el nombre del método al que se hace la petición pero sin los argumentos. Verdadero Falso.
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 = _________ ('txt/informe.txt', 'w'); $hoy = date("d")."-".date("m")."-".date("Y"); $res = $conexion-> __________ ("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-> _________ ){ fwrite($txt, "Correo: ".$email.PHP_EOL.PHP_EOL); fwrite($txt, "Fecha nacimiento: ".$fecha_nac.PHP_EOL.PHP_EOL); } fclose( ____); } } fopen/prepare/fetch_object() /$txt prepare/fopen/fetch_object() /$txt.
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. True False.
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 con verdadero o falso las siguientes afirmaciones: 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.
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 con verdadero o falso las siguientes afirmaciones: 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.
Identifica las características de un servicio web: El peso no puede ser superior a 3Mb. Descripción de sí mismo. Estar bien localizado. Da a las aplicaciones la posibilidad de ser ejecutada en múltiples plataformas. Accesible desde la red. Se ejecuta en Windows. Lenguaje de programación único. .
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.
Indica cuales de las siguientes ventajas de los servicios web son verdaderas: La mayoría de sitios web trabajan con servicios web. Aumentan notablemente el tiempo de desarrollo de las aplicaciones.
Indica cuales de las siguientes ventajas de los servicios web son verdaderas: 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: REST NDP TCP/IP ICMP UDDI FTP SMTP ARP SOAP.
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.
Enlaza cada protocolo con su definición: 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. Enlaza las características con el método al cual pertenezcan: Recupera un recurso. Crea un nuevo recurso. Actualizar un recurso existente.
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. Enlaza las características con el método al cual pertenezcan: Garantizado para no causar efectos secundarios. Inseguro, el efecto de este verbo no está definido por HTTP. Se usa para la creación de recursos cuando el cliente sabe la URI. Eliminar un recurso.
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. Enlaza las características con el método al cual pertenezcan: Cacheable. Puede llamar N veces, siempre pasará lo mismo (idempotente).
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 los diferentes pasos a seguir para la creación y puesta en marcha de un servició web: Crear el servicio. Configurar la base de datos. Compilar el programa. Asegurar los datos. Interpretar los datos. Comprobación de resultados. Comprobar integridad del código. .
Enlaza las definiciones con el archivo al cual corresponde: Archivo de configuración inicial que definirá los parámetros de configuración de la base de datos. Archivo que ejecutará la conexión con la base de datos de los parámetros devueltos en el archivo anterior. Archivo que realizará la petición de los datos mediante consultas SQL. Este definirá el formato en el que se devuelven los datos para mostrarlos. Estas consultas se recogerán en una clase diferente. Este archivo instanciará la clase creada y llamará al método correspondiente para almacenar el conjunto de datos devueltos.
Indica que parámetros recibe este servicio web para cada elemento: <complexType name="NextPositionType"> <sequence> <element name="position" type="gml:DirectPositionType"/> <element name="timeOffset" type="duration"/> </sequence> </complexType> type element name sequence.
Marca con verdadero o falso las 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.
Marca con verdadero o falso las siguientes afirmaciones sobre los servicios web: 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 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: PHP y ASP XML y JSON 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: XML ASP.NET ASP AJAX HTML JSON JSP CSS PHP.
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: <?php $server="localhost"; $db="M07"; $user="root"; $pass=""; $conexion = mysqli_connect($server, $user, $pass, $db) or die ("Error"); $consulta = "SELECT * FROM comentarios"; $resultado = mysqli_query($conexion, $consulta) or die ("Error"); if(isset($_POST['Aceptar'])){ $sentencia = "INSERT INTO comentarios(comentario) VALUES ('".$_POST['coment']."')"; if(mysqli_query($conexion,$sentencia)){ echo '<h3>Registro insertado correctamente</h3>'; }else{ echo '<h3>Error al insertar.'.mysqli_error($conexion).'</h3>'; } } ?> <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <title>ILERNA ONLINE</title> </head> <body> <div id="list_coments"> <?php while($extract = mysqli_fetch_array($resultado)){ echo "<p>".$extract['comentario']."</p><br/>"; } ?> </div> <h2>Comentarios</h2> <form action="prueba.php" method="POST"> <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 recoger datos con las Cookies del navegador: 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án del lugar de aplicación. Enlaza las siguientes librerías con sus respectivas definiciones: Es una biblioteca de PHP que ayuda a generar datos de texto en forma de un gráfico visual. Los datos se pueden visualizar en forma de gráficos de barras, gráficos circulares y otros formatos. El script PHP genera tablas y gráficos utilizando consultas SQL que ayudan en la creación de diagramas y gráficos increíbles. Es una biblioteca de PHP que genera audio automatizado y CAPTCHAs visuales. Las letras cifradas están completamente desafíos que utilizan la prueba de Turing para diferenciar entre los humanos y los robots automatizados. La biblioteca PHP requiere PHP 4 compilado con el texto FreeType y GD 1 o soporte de generación de imagen 2. Es una biblioteca de códigos para enviar (transportar) correos electrónicos de forma segura y sencilla a través de un código PHP desde un servidor web (MUA al servidor MSA). Enviar correos electrónicos directamente por código PHP requiere una familiaridad de alto nivel con el protocolo estándar SMTP (RFC 821, RFC 2821 y RFC 5321) y problemas relacionados (como el retorno de carro) y vulnerabilidades sobre la inyección de correo electrónico para correo no deseado.
Cuando se quiere mostrar los datos que han sido enviados desde un determinado enlace es posible hacer uso de métodos que utilizan etiquetas HTML, como puede ser PHP. Esto conlleva una espera en la visualización de los datos, pues es posible que primero hayan de ser validados por el servidor. Cuál de los siguientes formularios es correcto, si queremos enviar los datos al servidor y reenviarlos a la misma página: Nº1: <form action="formU.php" method="post" name="formUsuario"> <h3>FORMULARIO DE USUARIO <h3/> <input type="number" name="id" value=" "> <input type="text" name="nombre" value=" "> <input type="submit" name="Aceptar" value="Aceptar "> <input type="reset" name="reset" value=" Cancelar"> </form> Nº2: <form action="formU.php" name="formUsuario"> <h3>FORMULARIO DE USUARIO <h3/> <input type="number" name="id" value=" "> <input type="text" name="nombre" value=" "> <input type="submit" name="Aceptar" value="Aceptar "> <input type="reset" name="reset" value=" Cancelar"> </form> Nº3: <form name="formUsuario"> <h3>FORMULARIO DE USUARIO <h3/> <input type="number" name="id" value=" "> <input type="text" name="nombre" value=" "> <input type="submit" name="Aceptar" value="Aceptar "> <input type="reset" name="reset" value=" Cancelar"> </form> 1 3 2.
Marca las siguientes afirmaciones con verdadero o falso: 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.
Marca las siguientes afirmaciones con verdadero o falso: 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 Los formularios de envío tienen que contener todos los campos de una tabla para que sean válidos para la base de datos.
Una de las características que ofrecen las páginas web dinámicas es la forma en la que estas webs son generadas. A diferencia de una web estática, estas páginas no tienen el contenido ya fijado. Es decir, las páginas que se mostrarán aún no han determinado qué información será la que el usuario verá. 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, *******) or die ("Error"); while($extract = mysqli_fetch_array( ******** )){ echo "<p>". ****** ['comentario']."</p><br/>"; }.
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 asegurar que los datos introducidos sean correctos.
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. La creación de todas las interfaces de los sitios web del dominio Es lo que se entiende como programación del lado del servidor. Los programadores se encargarán de desarrollar toda la lógica de la aplicación que procesará todos los datos y los almacenará en la base de datos.
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() funcion anadir($nombre,$contrasena,$email,$edad) .
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: Encapsular el código en funciones para utilizarlo en varios sitios del aplicativo Utilizar el mínimo de ficheros posible para tener todo el código disponible en el mismo documento. Almacenar las constantes en un mismo documento Utilizar nombres de variables fidedignos para sustituir la documentación del proyecto Separar las constantes en diferentes ficheros dentro de la estructura MVC de nuestro aplicativo Documentar el código con comentarios o con otros mecanismos de software que ayudan a la documentación del aplicativo Utilizar librerías externas que cumplan con los requisitos de funcionalidad de los aplicativos.
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 y cuales no: Se basan en la combinación entre versatibilidad de desarrollo y integración en los dispositivos. Un único aplicativo es interpretado por diferentes dispositivos a través de un navegador Solo un tipo de navegador puede abrir el aplicativo al mismo tiempo.
Indica cuales de las siguientes afirmaciones sobre los aplicativos híbridos son verdaderas y cuales no: El rendimiento del dispositivo puede verse afectado con el uso de funcionalidades del dispositivo. Los aplicativos web son más rápidos en la gestión de las funcionalidades de los dispositivos que las aplicaciones nativas. En los aplicativos híbridos 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í. Los servicios web permiten 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 con verdadero o falso 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.
Marca con verdadero o falso las siguientes afirmaciones: 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, las cuales no tienen un propósito especifico.
De las siguientes afirmaciones indica cuales de ellas son ventajas y cuales 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. Para realizar transacciones no pueden compararse en su grado de desarrollo con los estándares abiertos de computación distribuida.
De las siguientes afirmaciones indica cuales de ellas son ventajas y cuales son inconvenientes de los servicios web: Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados. Su rendimiento es bajo si se compara con otros modelos de computación distribuida.
Enlaza los siguientes conceptos de WSDL 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.
Enlaza los siguientes conceptos de WSDL 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.
Ordena las siguientes partes de código: Nº1: <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> Nº2: <operation name="sayHello"> Nº3: </operation> Nº4: <binding name="HelloPortBinding" type="tns:Hello"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/> Nº5: </binding> 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:.
¿Cuál de los siguientes lenguajes son de entorno servidor? JSP y HTML PHP y JSP PHP y JavaScript HTML y CSS .
¿Cuál de los siguientes elementos no hace falta tenerlo en cuenta a la hora de realizar las pruebas de un servicio web? Sistema de navegación Áreas de interacción Áreas de usuario.
¿Qué es el File Transfer Protocol? Un protocolo utilizado para el envio de correos electrónicos. Un protocolo utilizado para la transferencia de archivos. Un protocolo para publicar la información de los servicios web. Permite comprobar qué servicios web están disponibles.
Cuál de las siguientes fases de la creación de una aplicación web no es correcta? Todas son correctas. Pruebas y mantenimiento y desarrollo de código de aplicación. Creación de la arquitectura de la base de datos y publicación de la web.
¿Cuál de los siguientes elementos son librerías enfocadas a la ejecución? Jquery, Bootstrap, ReactJS, PolymerJS Java, Phyton, C# Jquery, Javascript, PHP, C++.
En php, suponiendo que el fichero "algo.txt existe y posee contenido, ¿cuál es el resultado final de ese código? <?php $output=file("algo.txt"); ?> Un puntero a fichero que se puede emplear en otras funciones para leer el contenido del fichero. Una cadena que contiene todo el contenido del fichero. Un array en el que cada posición es una línea del fichero.
El protocolo SOAP utiliza mensajes en formato... TXT XML Seudocódigo.
¿Qué es el Bootstrap? Un framework que combina HTML, CSS, Javascript para crear componentes web. Framework para la creación de web con diseño responsive basado en HTML5 y CSS3. Una librería Javascript del lado del cliente que permite desarrollar interfaces de usuario.
¿Que función tiene la organización Oasis? Son los comités responsables de la arquitectura y reglamentación del lenguaje PHP. Son los comités responsables de la arquitectura y reglamentación de los servicios web. Son los comités responsables de la arquitectura y reglamentación de los servicios locales.
Rellena con la respuesta correcta el siguiente ejercicio: fwrite(txt, "------------------------------------------------------------------------------------------------------------------------------------" .PHP_EOL.PHP_EOL); fwrite(text, "INFORME DE ACTUALIZACIONES DE USUARIOS" .PHP_EOL); fwrite(text, " Fecha Creacion: ".$hoy." ".PHP_EOL.PHP_EOL); fwrite(text, -----------------------------------------------------------------------------------------------------------------------------------".PHP_EOL.PHP_EOL); While($res->*********){ if($cont -- 3){ break; } fwrite(text, "Correo: ".$email.PHP_EOL.PHP_EOL); fwrite(text, "Fecha nacimiento: ".$fecha_nac.PHP_EOL.PHP_EOL); fwrite(text,. "Nombre: ".$nombre.PHP_EOL.PHP_EOL); $cont++; } //Cerramos el archivo fclose($txt); fetch() fetcharray() fetcharray.
Rellena con la respuesta correcta el siguiente ejercicio: While ($fila=***********($res)){ echo $fila['id']." ".$fila['nombre']." ".$fila['apellido'].$fila['edad']."<br>",} mysqli_fetch_array mysqli_fetch_row (Solo es row si abajo, en los echo en vez de $fila[‘id’] pusiera $fila[1] y así con todos).
Rellena con la respuesta correcta el espacio faltante: //Crear XML function crearArchivo(){ include 'conexion.php'; //Recupera la fecha de hoy en el formato que necesitamos $hoy =date("d"."-".date("m")."-".date("Y"); //Recuperamos los datos de la bbdd de los usuarios $res=conexion-> 1****** ("SELECT * FROM usuarios"); $res=-> 2*******(); //En la variable $res guardamos los datos obtenidos, cada uno en su variable correspondiente $res->3******; $res->bind_result($id, $nombre, $contrasena, $email, $fecha_nac, $direccion, $co, $provincia, $genero); $fcreacion = $hoy; //$id =1; 1 2 3.
Rellena con la respuesta correcta el espacio faltante: (XML) //Sobrescribiendo la variable anterior, creamos en ella el nuevo documento $xml=new 1****** ('1.0', 'uft-8'); //Creamos el nodo padre $usuarios=$xml-> 2***********('usuarios'); $usuarios=$xml->3***********($usuarios); //Y empezamos a crear los nodos hijos id, creado y editado, asignandole a cada valor los calculados anteriormente. $nodo_creado=$xml->createElement('creado', $fcreacion); $nodo_creado=$usuarios->appendChild($nodo_creado); $cont=0; 1 2 3.
Rellena con la respuesta correcta el espacio faltante: (XML) //Recorremos el resultado obtenido de la base de datos y para cada fila obtenida creamos un nodo item, que contendra toda la informacion de la oferta While($rest->*******){ if($cont ==3){ break; } fetch() fetchArray() fetchArray.
Responde con la respuesta correcta que imprime el siguiente ejercicio: fwrite(txt, "--------------------------------------------------------------------------------------------------------------------------" .PHP_EOL.PHP_EOL); fwrite(text, "INFORME DE ACTUALIZACIONES DE USUARIOS" .PHP_EOL); fwrite(text, " Fecha Creacion: ".$hoy." ".PHP_EOL.PHP_EOL); fwrite(text, ------------------------------------------------------------------------------------------------------------------------".PHP_EOL.PHP_EOL); While($res->fetch()){ if($cont -- 3){ break; } fwrite(text, "Correo: ".$email.PHP_EOL.PHP_EOL); fwrite(text, "Fecha nacimiento: ".$fecha_nac.PHP_EOL.PHP_EOL); fwrite(text,. "Nombre: ".$nombre.PHP_EOL.PHP_EOL); $cont++; } //Cerramos el archivo fclose($txt); INFORME DE ACTUALIZACIONES DE USUARIOS, Fecha Creacion, correo, fecha nacimiento, nombre. INFO USUARIOS, fecha, correo, fecha nacimiento, nombre. INFORME DE ACTUALIZACIONES DE USUARIOS, correo, fecha nacimiento, nombre, Fecha Creacion.
Responde con la respuesta correcta del siguiente ejercicio: fwrite(txt, "--------------------------------------------------------------------------------------------------------------------------------" .PHP_EOL.PHP_EOL); fwrite(text, "INFORME DE ACTUALIZACIONES DE USUARIOS" .PHP_EOL); fwrite(text, " Fecha Creacion: ".1*****." ".PHP_EOL.PHP_EOL); fwrite(text, -------------------------------------------------------------------------------------------------------------------------------".PHP_EOL.PHP_EOL); While($res-> 2*******){ if($cont == 3){ break; } fwrite(text, "Correo: ".$email.PHP_EOL.PHP_EOL); fwrite(text, "Fecha nacimiento: ".$fecha_nac.PHP_EOL.PHP_EOL); fwrite(text,. "Nombre: ".$nombre.PHP_EOL.PHP_EOL); $cont++; } //Cerramos el archivo fclose($txt); 1 2.
Responde con la respuesta correcta del siguiente ejercicio: fwrite(txt, "--------------------------------------------------------------------------------------------------------------------------------" .PHP_EOL.PHP_EOL); fwrite(text, "INFORME DE ACTUALIZACIONES DE USUARIOS" .PHP_EOL); fwrite(text, " Fecha Creacion: ".1*****." ".PHP_EOL.PHP_EOL); fwrite(text, -------------------------------------------------------------------------------------------------------------------------------".PHP_EOL.PHP_EOL); While($res-> 2*******){ if(3******){ break; } 5*****(text, "Correo: ".$email.PHP_EOL.PHP_EOL); fwrite(text, "Fecha nacimiento: ".$fecha_nac.PHP_EOL.PHP_EOL); fwrite(text,. "Nombre: ".$nombre.PHP_EOL.PHP_EOL); $cont++; } //Cerramos el archivo 4*********; 3 4 5.
funtion crearArchivoTxt(){ include 'conexion.php'; if(!file_exists('txt/informe.txt')){ //Con fopen abrimos el archivo, modo de apertura "w", abrira solo escritura, creandolo si no existe y sobreescribiendo el contenido. $txt= 1****** ('txt/informe.txt', 'w'); //Escribimos el encabezado y la fecha de hoy que metemos en la variable $hoy $hoy=date("d")."-".date("m")."-".date("y"); //Recuperamos los datos de la bbdd de los usuarios $res=conexion-> prepare ("SELECT email, f_nacimiento, nombre* FROM usuarios"); $res=-> execute(); //En la variable $res guardamos los datos obtenidos, cada uno en su variable correspondiente $res->store_result(); $res-> 2********** ($email, $fecha_nac, $nombre); $cont = 0; 1 2.
Lenguajes de scripting Unix C# JavaScript VBScript PHP Todas son correctas.
Rellena con la respuesta correcta el espacio faltante: (XML) //Recorremos el resultado obtenido de la base de datos y para cada fila obtenida creamos un nodo item, que contendra toda la informacion de la oferta While($rest->*******){ if($cont ==3){ break; } $item=$xml->createElement('item'); $item=$xml->appendChild($item); //Se crean todos los nodos hijos dandole a cada uno el valor obtenido de la bbdd que se encuentra en $res $nodo_id=$xml->createElement('id', $id); $nodo_id=$item->appendChild($nodo_id); $nodo_id=$xml->createElement('nombre', $nombre); $nodo_id=$item->appendChild($nodo_nombre); $nodo_id=$xml->createElement('contrasena', $contrasena); $nodo_id=$item->appendChild($nodo_contrasena); 1******; } Formateamos el documento generado para que sea de clara legibilidad $xml->2******** =true; //Lo guardamos en el archivo ofertas.xml $xml-> 3**** ('xml/usuarios.xml'); } 1 2 3.
Rellenar huecos: $conexion= 1********* ($server, $user, $pass, $db) or die ("Ha ocurrido un error, intentelo de nuevo mas tarde."); //Seleccion de la tabla $db= 2********** ('datosdb',$conexion); 1 2.
Denunciar test Consentimiento Condiciones de uso