|
Qué pretende explicar este módulo
- El objetivo de este módulo lo describe su propio nombre.
Objetivo
| Desarrollo de aplicaciónes web en entorno servidor
|
- En esta introducción analizaremos qué entendemos por 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.
- Partes a analizar
- Desarrollar una aplicación
- Aplicaciones Web
- Entorno servidor
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
Actividad
| Intenta dar una definición de qué es desarrollar una aplicación, aporta ideas
|
- Dado un problema de naturaleza lógica
Desarrollar una aplicación:
- Implementar o construir un programa,
- Usando un determinado lenguaje de programación.
- Dicho programa consiste en un conjunto de instrucciones,
- Ejecutadas en un entorno computacional,
- Solucionan de forma automatizada el problema planteado.
|
- Para desarrollar una aplicación o programa
- Hay que entenderlo muy bién lo que queremos hacer
- Hay que planificarlo
- Hay que realizar esa planificación y probarla
- Observa la siguiente imagen que reune diferentes la consecuencia de diferentes mitos en el desarrollo.
- Diseñando y Desarrollando aplicaciones
- 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, interpretados o complilados.
- Fases en el desarrollo tradicional
Actividad
| Realizar la aplicación Ecuaciones de segundo grado con este esquema
|
- El planteamiento es el siguiente (vemos esta imagen expuesta en clase)
- Se trata de encontrar dos valores para que la ecuación se satisfaga (encontrar el valor de x)
- Se especifica la ecuación que hay que aplicar
- Esto es una parte del análisis que consiste en entender el problema que el cliente nos trasmite
Análisis
- Un posible análisis
|
Implementación
- Consiste en transcribir el diseño usando un lenguaje concreto con su sintaxis.
|
- 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
|
En un entorno de ejecución web, qué tipo de modelo se debe de usar
- Un entorno compilado, es mucho más rápido
- Incorrecto
- Es más rápido, pero está limitado a un tipo de máquina, no sirve.
- Correcto
- Es adaptable a cualquier arquitectura (con el intérprete correcto, claro).
- Un entorno interpretado, se adapta a cualquier tipo de máquina
- Correcto
- Es necesario adaptarse a difentes máquinas
- Incorrecto
- Curl
- Si la web nos redirige, hay que especificarlo con -L
curl -L url_página_web Para que accedamos a la página que nos redirige url_pagina_web
- Para ver toda la traza de información de un servidor
- Podemos también simular el envío de datos a un servidor bien por POST y bien por GET. Simulando un formulario.
Estos conceptos ya los veremos y utilizaremos más adelante
|