Como se denomina la dirección textual de un servidor web para la apertura de un archivo HTML

Clasificado en Informática

Escrito el en español con un tamaño de 12,78 KB

Bases de datos XML

Software de persistencia de datos que permite almacenar datos en formato XML. Los datos se pueden consultar, transformar, exportar…

Modelos XML

Hay dos áreas de aplicación de tecnologías XML. La primera se refiere a las aplicaciones basadas en el documento, y la segunda para aplicaciones centradas en datos.

Centrado en datos XML: Se caracterizan por una estructura regular.

Centrado en documentos XML: Centrado en el contenido, se caracterizan por estructuras regulares o irregulares.

Tipos de bases de datos:

-Bases de datos para XML:  permite almacenar un xml en una estructura relacional.

-Bases de datos XML nativas: el documento XML es la unidad lógica de almacenamiento.

Desventajas de una BD Relacional (VS BD XML nativa)

Las BD relacionales están optimizadas y son muy potentes, pero tienen inconvenientes al trabajar con información en formato XML:

-La jerarquía de los datos XML es compleja produce tablas relacionales y columnas con valores nulos

-Usar XSLT, XPath, Xquery es complicado.

Carácterísticas BD XML nativas

-Están diseñadas para trabajar con datos XML. Se usan estructuras de datos para almacenamiento y consultas.

-Proporciona soporte para XQuery.

-Se puede trabajar directamente con XML en todas las fases y niveles de desarrollo facilitando la homogeneidad y la optimización de la evolución.


Ventajas de la BD XML nativas

-Almacena y recupera los datos según un modelo de datos XML.

-Centradas en los datos y centradas en los contenidos.

-Posibilidad de usar XSLT, XPath, Xquery…

-Las tablas no se tienen que configurar.

Desventajas de la BD XML nativas

-Repite cada elemento y nombre de atributo para cada elemento y atributo, consume espacio.

-Tiene menos consultas y menos funcionalidad que otras bases de datos.

-La seguridad de los datos. Se peuden establecer permisos de seguridad basados en contenedores.

Exist Native XML Database

eXist: proyecto sw de código abierto para las BD NoSQL construido sobre tecnología XML:

- Los documentos se almacenan en colecciones

- Los documentos dentro una colección pueden contener distintos campos o tipos de datos.

- No hay estructura de validación.

Archivos eXist

Usa cuatro archivos de índice en el núcleo del almacenamiento XML backend:

- dom.Dbx: recopila los nodos DOM y asocia identificadores de nodo exclusivo para los nodos.

- collections.Dbx: gestiona la jerarquía de la colección.

- elements.Dbx: índices de elementos y atributos.

- words.Dbx: mantiene la pista de ocurrencias, lo usan las extensiones de búsqueda de texto.


Colecciones eXist

Los documentos pueden ser divididas en colecciones. Las colecciones se pueden organizar en jerarquías de colecciones.

Componentes Software

Componente de sw individual: paquete de sw, recurso web, servicio web o modulo que encapsula funciones relacionadas (o datos).

Un componente puede sustituir a otro (son intercambiables).

Ventajas de componentes:

- Reutilización.                       - Evolución rápida.                 - Mejor retorno de la inversión.

Paquetes de código fuente

Están diseñados con diferentes propósitos:

- archivos Jar (.Jar): guarda bibliotecas de Java, recursos, archivos auxiliares, etc.

- archivos war (.War): contienen aplicaciones Web completas.. Grupo de archivos, clases, recursos de archivos .Jar, etc.

- archivos ear (.Ear): contienen aplicaciones empresariales completas( conjunto de archivos .Jar, recursos, clases y varias aplicaciones Web).

Servlets

Pequeño programa en Java que se ejecuta en un servidor y actúa como intermediario entre cliente y servidor.

Los módulos que se ejecutan en el servidor reciben y responden consultas del cliente, permite gestionar solicitudes HTTP y enviar datos de texto de vuelta al cliente.

Métodos de peticiones HTTP: GET y POST

Métodos usados para una solicitud-respuesta entre cliente y servido:

- GET : solicita datos de un recurso especificado.

- POST : Envía los datos a ser procesados para un recurso especificado.

Diferencias:

GET

-Se puede almacenar en caché

-Solo permite caracteres ASCII

-Longitud máxima de URL de 2048 caracteres

-los datos son visibles para todos en la URL

POST

-NO se puede almacenar en caché

-No tienen restricciones en el tipo de datos

-Sin restricciones en la longitud de los datos

-Los datos no se muestran en la URL

PHP

PHP lenguaje de código abierto muy usado para desarrollo web y paginas HTML.

Se centra en las secuencias de comandos del servidor. Permite procesar información de formularios, generar páginas con contenidos dinámicos, o mandar y recibir cookies.

Su función más fuerte e importante es su soporte a bases de datos.

ADOdb  - Database Abstraction Layer for PHP

Sistema rápido, fácil de usar y capa de abstracción de bases de datos popular para PHP. Permite usar el mismo código para acceder a diferentes BD.

JSON

Formato de archivo estándar que usa texto legible para transmitir datos de objeto compuesto y de tipo matriz. Formato de datos usado para la comunicación entre el servidor y el navegador. Incluye remplazo para XML en algunos sistemas de estilo AJAX.

JSON FORMAT

- Un objeto: conjunto ordenado de nombre/valor. Empieza con { (corchete izquierdo) y termina con } (llave de cierre). Cada nombre va seguido por : (dos puntos) y los pares de nombre/valor separados por , (coma). Final del formulario

- Un array: colección ordenada de valores. Comienza con [ (corchete izquierdo) y termina con ] (corchete derecho). Los valores están separados por , (coma).

- Un valor: cadena entre comillas dobles, o un número, o true o false o null, o un objeto o una matriz. Estas estructuras pueden estar anidados.

Javascript and Jquery

- JavaScript: alto nivel, dinámico, basado en prototipos, multi-paradigma... Tiene una API para trabajar con texto, matrices, fechas, expresiones regulares y manipulación básica de DOM.

-JQuery:  biblioteca JavaScript multiplataforma diseñada para simplificar las secuencias de comandos de cliente de HTML.

Javascript

HTML DOM propiedad innerHTML: establece o devuelve el contenido HTML de un elemento HTML.

El método alert() muestra un cuadro de alerta con un mensaje y un botón Aceptar.

 Final del formulario

Javascript - HTML DOM

Document Object Properties and Methods:

- document.GetElementById(): Devuelve el elemento que tiene el ID con el valor especificado.

 - document.GetElementsByTagName(nombre): Devuelve un NodeList que contenga todos los elementos con el nombre de etiqueta especificado.

- document.CreateElement(): Crea un nodo de elemento.

The Element Object:

- element.NodeValue(): devuelve o establece el valor de un nodo.

- element.GetAttribute(): Devuelve el valor de atributo especificado de un nodo de elemento.

- element.SetAttribute(nombre,valor): establece o cambia el atributo especificado

- element.ClassName: devuelve o establece el valor del atributo class del elemento.

- element.NodeValue: especifica el valor de nodo del nodo especificado.

JavaScript Events

Un evento puede ser algo que hace el navegador, o algo que lleva a cabo el usuario. Eventos HTML comunes:

- onchange: un elemento HTML ha cambiado.

- onclick: el usuario hace clic en un elemento HTML.

- onmouseover: el usuario mueve el ratón sobre un elemento HTML.

- onmouseout: el usuario mueve el ratón fuera de un elemento HTML.

- onkeydown: el usuario presiona una tecla del teclado.

- onload: El explorador haya terminado de cargar la página.

JQuery Basics

Librería jQuery proporciona la función jQuery, que permite seleccionar elementos mediante selectores CSS.

Ajax

Conjunto de técnicas de desarrollo Web en el lado del cliente para crear aplicaciones web asincrónicas. Con AJAX, las aplicaciones Web pueden enviar y recuperar datos desde un servidor de forma asíncrona sin interferir con la visualización y el comportamiento de la página existente.

Entradas relacionadas: