|
|
Línea 8: |
Línea 8: |
| <!--1--> | | <!--1--> |
| <div class="slide"> | | <div class="slide"> |
− | ==CONCEPTOS SOBRE DESARROLLO WEB==
| + | =CONCEPTOS SOBRE DESARROLLO WEB= |
| *El objetivo de este curso se ve en el nombre del módulo | | *El objetivo de este curso se ve en el nombre del módulo |
| {{Objetivo|'''''Desarrollo de aplicaciónes web en entorno servidor'''''}} | | {{Objetivo|'''''Desarrollo de aplicaciónes web en entorno servidor'''''}} |
Línea 17: |
Línea 17: |
| <!--2---------------------------------------------------> | | <!--2---------------------------------------------------> |
| <div class="slide"> | | <div class="slide"> |
− | ===Desarrollar una aplicación===
| + | ==Desarrollar una aplicación== |
| <hr/> | | <hr/> |
| {{Conocimiento previo|Qué es '''''Desarrollar una aplicación'''''}} | | {{Conocimiento previo|Qué es '''''Desarrollar una aplicación'''''}} |
Línea 60: |
Línea 60: |
| <!--6-----------------------------------------------------> | | <!--6-----------------------------------------------------> |
| <div class="slide"> | | <div class="slide"> |
− | ===Una Aplicación Web===
| + | ==Una Aplicación Web== |
| <br/> | | <br/> |
| {{Conocimiento previo|Qué es una '''''Aplicación Web'''''}} | | {{Conocimiento previo|Qué es una '''''Aplicación Web'''''}} |
Línea 87: |
Línea 87: |
| <!--5--> | | <!--5--> |
| <div class="slide"> | | <div class="slide"> |
− | ===El cliente===
| + | ==El cliente== |
| *Es el usuario final y el que empieza el proceso | | *Es el usuario final y el que empieza el proceso |
| *En el necesitamos la parte del cliente del protocolo http | | *En el necesitamos la parte del cliente del protocolo http |
Revisión de 10:51 20 sep 2014
|
Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos. Ver página de charlas.
|
|
DESARROLLO WEB EN ENTORNO SERVIDOR
¡Bienvenido a este curso!
Tecnologías para desarrollo de aplicaciones WEB en el entorno Servidor
CONCEPTOS SOBRE DESARROLLO WEB
- El objetivo de este curso se ve en el nombre del módulo
Objetivo
Desarrollo de aplicaciónes web en entorno servidor
|
- En esta introducción analizaremos que entendemos por el Desarrollo de aplicaciones web en el entorno servidor.
- Para ello vamos a ir desgranando el nombre del módulo y analizándolo en cada una de sus partes.
Desarrollar una aplicación
Conocimiento previo
Qué es Desarrollar una aplicación
|
- Son muchas las posibles respuestas, pero al menos deberíamos saber dar una de forma correcta
Definición
Dado un problema de naturaleza lógica, construir un programa va a ser: implementar o construir un programa usando un determinado lenguaje de programación, el cual consistirá en un conjunto de instrucciones que ejecutadas en un entorno computacional solucionan de forma automatizada el problema planteado.
|
- Desarrolar una aplicación
- 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.
- Desarrollar una aplicación
{{Pregunta|¿Compilación o interpretación?
- Las instrucciones escritas, de alguna manera han de pasar a código máquina para que se puedan ejecutar en un entorno computacional.
- Para ello dichas instrucciones pueden Compilarse o Interpretarse
Conocimiento previo
Diferencias entre ;Compilacion Vs Interpretación
|
Pregunta
Java es un lenguaje compilado o interpretados
|
Pregunta
En un entorno de ejecución web, qué tipo de modelo se debe de usar y por qué
|
Una Aplicación Web
Conocimiento previo
Qué es 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
Pregunta
Qué carácterísticas tiene una apliación web
|
- 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