Diferencia entre revisiones de «Usuario:ManuelRomero/micursos/DWES/Tema1/Introduccion»
De WikiEducator
(→El cliente) |
|||
Línea 46: | Línea 46: | ||
*Si embargo en una aplicación web siempre deberán de aparecer estas partes, por lo que en este módulo usaremos conceptos vistos en los otros. | *Si embargo en una aplicación web siempre deberán de aparecer estas partes, por lo que en este módulo usaremos conceptos vistos en los otros. | ||
===El cliente=== | ===El cliente=== | ||
− | *En | + | *Es el usuario final y el que empieza el proceso |
+ | *En el necesitamos la parte del cliente del protocolo http | ||
+ | *Necesitamos un navegador que es un progrma que interpreta páginas web (Html xml) con sus lenguajes de scrpit (Java Script u otro lenguaje de scritp al lado del cliente). | ||
+ | * | ||
{{Recursos de la Web| | {{Recursos de la Web| | ||
*Qué es una aplicación web en [http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web wikipedia] | *Qué es una aplicación web en [http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web wikipedia] | ||
− | + | *Qué es un desarrollo web en http://es.wikipedia.org/wiki/Desarrollo_web wikipedia] | |
+ | *Ques es una URL vs diferencia con http://www.hispamedios.com/articles/id34-url-y-uri URI] | ||
}} | }} | ||
+ | *El cliente hace una petición de una página web | ||
+ | *Para ello escribe la URI en el navegador indicando máquina donde está y nombre de la página que solicita, protocolo usado y puerto por el que realiza la solicitud (En la mayoría de las ocasiones se toma el puerto por defecto para ese protocolo y por lo tanto se elude esta información. | ||
+ | *También se puede incluir lo que se llama solicitud y fragmento. La solicitud son parejas variabla=valor que se pasan en la solicitud y el fragmente representa una parte concreta de la página que se solicita, utilizando el método GET dentro del protocolo http | ||
+ | |||
+ | *ejemplo de direcciones | ||
+ | |||
+ | #Usando fragmento | ||
+ | |||
+ | '''protcolo://maquina/ruta/recurso/fragmento''' | ||
+ | '''''http://www.unizar.es/deiss/notas.html#primerCurso''''' | ||
+ | #Usando solicitud | ||
+ | '''protcolo://maquina/ruta/recurso/solicitud''' | ||
+ | '''''http://www.unizar.es/deiss/notas.htmll?nombre="Manuel"&modulo="DWES"''''' | ||
+ | #Usando el puerto | ||
+ | '''protcolo://maquina/ruta/recurso:puerto/''' | ||
+ | '''''http://www.unizar.es:80/''''' | ||
+ | *Si se elude alguna parte se toma el valor por defecto o lo que establezca el servidor web |
Revisión de 11:12 9 sep 2014
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas. |
CONCEPTOS SOBRE DESARROLLO WEB
- El objetivo de este curso se ve en el nombre del módulo
- En esta introducción analizaremos que entendemos por el Desarrollo de aplicaciones web en el entorno servior.
- Para ello vamos a ir desgranando el nombre del módulo y viendolo en un poco de detalle
Desarrollar una aplicación
- Posible respuesta
- Dado un problema de naturaleza lógica construir un programa va a ser implementar una gando a escribir un conjunto de instrucciones que ejecutadas en un entorno computacional solucionan de forma automatizada el problema planteado.
- Cuando decimos implementar nos referimos a
- Analizar el problema.
- Diseñar una solución algorítmica válida.
- Escribir el código de dicha solución utilizando uno o varios lenguajes de programación concreto, interpretables o complilables.
Compilación o interpretación
- Las instrucciones escritas de alguna forma han de pasar a código máquina para que se puedan ejecutar en un entorno computlacional. Cómo se puede ejecutar las instruccciones escritas Compilándolas o interprentándolas.
- Debemos tener clara la diferencias entre compilar e interpretar.
Una Aplicación Web
- Normalmente en un ordenador vemos un programa o aplicación ejecutándose, con el cual podemos estar interactuando.
- No todos los programas o aplicaciones son del mismo tipo, tenemos diferentes tipos de software
- Aplicaciones de escritorio
- Aplicaciones de ingeniería , Tiempo real, Inteligencia artificial.Predicciones metereológicas
- Aplicaciones de juegos
- Aplicaciones web
- ...
- Los diferentes lenguajes de programación son todos de propósito general, pero suelen facilitar la vida para determinados tipo de software, de modo que dependiendo el tipo de software que vamos a desarrollar deberíamos de ver que tipos de lenguajes tenemos disponibles.
- A parte la programación orientada a objetos permite que los diferentes lenguajes ofrencen librerías o clases en terminología OOP, que nos hacer mucho del trabajo habitual para ese tipo de aplicaciones.
- También van apareciendo framework donde con un lenguaje de programación se toma una metodología de trabajo y de alguna manera se adapta un determinado lenguaje para facilitar el trabajo al desarrollador
- En la imagen vemos una serie de elementos
- Un entorno de cliente.
- Un entorno de servidor.
- Una parte de comunicaciones y protocolo.
- En realidad cada un de estas partes se estudia en sus respectivos módulos en este ciclo.
- La parte de cliente la cubren los módulos de Diseño de interfaces y Desarrollo de aplicaciones en entorno cliente
- La parte de comunicaciones y protocolo y algo de aplicaciones del servidor en el entorno del servidor se cubre en el módulo de depliegue web.
- La parte del entorno servidor la cubrimos en este módulo.
- Si embargo en una aplicación web siempre deberán de aparecer estas partes, por lo que en este módulo usaremos conceptos vistos en los otros.
El cliente
- Es el usuario final y el que empieza el proceso
- En el necesitamos la parte del cliente del protocolo http
- Necesitamos un navegador que es un progrma que interpreta páginas web (Html xml) con sus lenguajes de scrpit (Java Script u otro lenguaje de scritp al lado del cliente).
|
- El cliente hace una petición de una página web
- Para ello escribe la URI en el navegador indicando máquina donde está y nombre de la página que solicita, protocolo usado y puerto por el que realiza la solicitud (En la mayoría de las ocasiones se toma el puerto por defecto para ese protocolo y por lo tanto se elude esta información.
- También se puede incluir lo que se llama solicitud y fragmento. La solicitud son parejas variabla=valor que se pasan en la solicitud y el fragmente representa una parte concreta de la página que se solicita, utilizando el método GET dentro del protocolo http
- ejemplo de direcciones
- Usando fragmento
protcolo://maquina/ruta/recurso/fragmento http://www.unizar.es/deiss/notas.html#primerCurso
- Usando solicitud
protcolo://maquina/ruta/recurso/solicitud http://www.unizar.es/deiss/notas.htmll?nombre="Manuel"&modulo="DWES"
- Usando el puerto
protcolo://maquina/ruta/recurso:puerto/
- Si se elude alguna parte se toma el valor por defecto o lo que establezca el servidor web