SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Tecnologías de Internet
Docente:
Ing. José Morán Agusto
Define la creación de sitios web para
Internet o una intranet. Para conseguirlo se
hace uso de tecnologías de software del
lado del servidor y del cliente que
involucran una combinación de procesos de
base de datos con el uso de un navegador
web a fin de realizar determinadas tareas o
mostrar información.
 Las páginas web estáticas (páginas
construidas normalmente,) siempre se ven
igual y el contenido nunca cambia a menos
que se cargue una nueva página, o se
cambie la página (cargando la nueva
versión en el servidor web).
 Páginas dinámicas hacen lo contrario, ya
que pueden cambiar cada vez que se cargan
(sin que se deba hacer esos cambios) y
pueden cambiar su contenido, basándose en
lo que los usuarios hagan, como hacer clic
sobre un texto o una imagen.
 Unos de los tipos más comunes de páginas web dinámicas
son los vinculados a bases de datos. Esto significa que una
página web que toma la información de una base de datos
(Está conectada a la base de datos a través de la
programación,) permite insertar la información en la página
cada vez que esta se carga.
 Si la información almacenada en la base de datos cambia, la
página web conectada a la base de datos también cambiará
en consecuencia (y automáticamente) sin intervención
humana.
 Esto es comúnmente visto en los sitios web de
organizaciones bancarias en línea, donde se puede acceder
(con su nombre de usuario y contraseña) y ver el saldo de su
cuenta bancaria.
Los lenguajes de programación del lado
del servidor son necesarios porque para hacer la mayoría de las
aplicaciones web se debe tener acceso a muchos
recursos externos a la computadora del cliente,
principalmente bases de datos alojadas en servidores de
Internet.
Un caso claro es un banco: no tiene ningún sentido que el cliente
tenga acceso a toda la base de datos, sólo a la información que
le concierne.
 Desarrollado por Microsoft.
 Utilizado para producir sitios web
dinámicos, aplicaciones web y servicios
XML.
 Creado en 1996 su prototipo inicial se
llamo XSP
 Inicialmente fue elaborado en JAVA pero
fue construida una nueva plataforma en
CLR(Common Language Runtime)
orientada a objetos.
 Basado en formularios web.
 Contenidos en archivos .aspx
 Es una tecnología orientada al desarrollo de
“Aplicaciones Web”.
 Permite elegir el lenguaje del lado del servidor con el
cual queremos trabajar. Actualmente soporta cerca de
40 lenguajes, siendo c# y vb los más populares.
 Es compilado no interpretado.
 Tiene acceso a todas las funcionalidades provistas
por el marco de .NET (XML, webservices, bases de
datos, email, criptogtafia… )
 Facilita la reutilización e interfaces de usuario
comunes, mediante los Controles de Usuario
 Servicios de Informacion de Internet
 Permite a un PC convertirse en un servidor
Web para publicar una pagina tanto
localmente como remotamente.
 Los servicios que ofrece son: FTP, SMTP,
NNTP y HTTP/HTTPS.
 Su ultima versión es la 10.0
https://docs.microsoft.com/es-es/iis/get-
started/introduction-to-iis/introduction-to-iis-
architecture
 La “parte ejecutable” de una aplicación
ASP.net es compilada
 Implementación y actualización de las
aplicaciones sin reiniciar el servidor.
 Independiente del lenguaje de programación.
 Soporta XML, Hojas de estilo CSS, etc.
 Soporta programación C#, VB.NET y J#. Es
un lenguaje completamente orientado a
objetos.
 Se comunica de forma impecable con las
bases de datos SQL Server
 Es un código propietario de Microsoft no abierto.
 No es fácil de leer e interpretar, se necesita
escribir más código para hacer lo mismo que con
otros lenguajes como el PHP.
 Muchos hostings y alojamientos web no lo
soportan por su alto coste. ASP.NET necesita
tener instalado IIS (Servicios de Informacion de
Internet)con el Framework .Net.
 El consumo de recursos de ASP.NET es
importante por lo que se requieren servidores de
mayor capacidad.
<%@ Page Language="C#" %>
<script runat="server">
void Button1_Click(Object sender, EventArgs e){ Label1.Text = "Clicked at " +
DateTime.Now.ToString();}
</script>
<html>
<head>
<title>Single-File Page Model</title>
</head>
<body>
<form runat="server">
<div>
<asp:Label id="Label1"
runat="server" Text="Label">
</asp:Label>
<br />
<asp:Button id="Button1"
runat="server"
onclick="Button1_Click"
Text="Button">
</asp:Button>
</div>
</form>
</body>
</html>
 Procesador de Hypertexto
 Es un lenguaje de programación de propósito general
de código del lado del servidor originalmente
diseñado para el desarrollo web de contenido
dinámico.
 Fue uno de los primeros lenguajes de programación
del lado del servidor que se podían incorporar
directamente en el documento HTML en lugar de
llamar a un archivo externo que procese los datos.
 Orientado al desarrollo de aplicaciones web dinámicas
con acceso a información almacenada en una base de
datos.
 El código fuente escrito en PHP es invisible al navegador
web y al cliente, es el servidor el que se encarga de
ejecutar el código y enviar su resultado HTML al
navegador.
 Capacidad de conexión con la mayoría de los motores
de base de datos que se utilizan en la actualidad
(MySQL y PostgreSQL)
 Posee una amplia documentación en su sitio web oficial
 Es libre y fácil de aprender.
 Permite aplicar técnicas de programación orientada a
objetos.
 No requiere definición de tipos de variables aunque
sus variables se pueden evaluar también por el tipo
que estén manejando en tiempo de ejecución.
 Tiene manejo de excepciones (desde PHP5).
 El programador​ puede aplicar en su trabajo cualquier
técnica de programación o de desarrollo que le
permita escribir código ordenado, estructurado y
manejable
 Debido a su flexibilidad ha tenido una gran acogida
como lenguaje base para las aplicaciones WEB de
manejo de contenido, y es su uso principal.
 Desarrollado por Zend Technologies para
brindar un equipo de soporte y acelerar la
carga de aplicaciones realizadas con PHP.
 Brinda la posibilidad de cifrar el código
fuente de las páginas desarrolladas en
PHP, para así luego posibilitar la
comercialización de éste.
 Lenguaje totalmente libre y abierto
 Curva de aprendizaje muy baja.
 Los entornos de desarrollo son de rápida y
fácil configuración.
 Fácil despliegue: paquetes totalmente
autoinstalables que integran PHP
 Es un lenguaje multiplataforma.
 Completamente orientado al desarrollo de
aplicaciones web dinámicas con acceso a
información almacenada en una Base de
Datos.
 El código fuente escrito en PHP es invisible al
navegador y al cliente ya que es el servidor el que se
encarga de ejecutar el código y enviar su resultado
HTML al navegador. Esto hace que la programación en
PHP sea segura y confiable.
 Capacidad de conexión con la mayoría de los motores
de base de datos que se utilizan en la actualidad,
destaca su conectividad con MySQL y PostgreSQL.
 PHP es que puede funcionar en un servidor Windows y
en LINUX.
 Su gran comunidad hace que el soporte, guías, libros y
soluciones de dudas sea mucho mas facil en foros o
redes sociales PHP no requiere ningún tipo de licencia
 Permite las técnicas de programación orientada a
objetos.
 Se debe saber cuando menos HTML para poder
hacer un trabajo medianamente funcional.
 Si no se configura correctamente se dejan abiertas
muchas brechas de seguridad, por ejemplo si el
cliente solicita contar con el código en su maquina,
su información necesita ser encriptada.
 Se necesita instalar un servidor web.
 Como es un lenguaje que se interpreta en
ejecución para ciertos usos puede resultar un
inconveniente que el código fuente no pueda ser
ocultado.
 La ofuscación es una técnica que puede dificultar la
lectura del código pero no la impide y, en ciertos
casos, representa un costo en tiempos de ejecución
<html>
<head>
<title>ejercicio 4.2</title>
</head>
<body>
<?php
$n1=1;
$n2=2;
$suma=$n1+$n2;
echo "suma = ".$suma. "<br>";
echo "$n1+$n2";
?>
</body>
</html>
 Creado por Sun Microsystems
 JSP es una tecnología que ayuda a los
desarrolladores de software a crear páginas web
dinámicas basadas en HTML, XML, entre otros
tipos de documentos. JSP es similar a PHP, pero
usa el lenguaje de programación Java.
 Los archivos JSP combinan HTML con etiquetas
especiales y fragmentos de código Java. Para
desplegar y correr JSP, se requiere un servidor
web compatible con contenedores servlet como
Apache,Tomcat o Jetty.
 Un servlet es como un applet de Java ejecutado
desde un servidor
 Sirve para crear y gestionar páginas web
dinámicas
 Permite mezclar en una página código HTML
para generar la parte estática, con contenido
dinámico generado a partir de marcas
especiales <% .... %>
 El contenido dinámico se obtiene, en
esencia, gracias a la posibilidad de incrustar
dentro de la página código Java de
diferentes formas.
 Su objetivo final es separar la interfaz
(presentación visual) de la implementación (lógica
de ejecución).
 JSP combina HTML con fragmentos de Java para
producir páginas web dinámicas. El fichero que
contiene la página HTML tiene la extensión .jsp, y
se almacena en el mismo sitio que una página
web normal.
 Cuando un cliente pide una página JSP del sitio
web y no se ha ejecutado antes, la página es
pasada al motor de JSP, el cual compila la página
convirtiéndola en un servlet, la ejecuta y devuelve
el contenido de los resultados al cliente.
 El código está bien estructurado y resulta fácil de leer si se
conoce bien el lenguaje.
 La parte de JSP dinámico se escribe en Java, permitiendo
una integración total con módulos Java y la utilización de un
motor de páginas basado en servlets de Java.
 Las páginas JSP son más convenientes para los
desarrolladores de Java, que no es una plataforma de
Microsoft. Los programadores que no están acostumbrados a
los lenguajes de Microsoft puede utilizar JSP para empezar
el desarrollo de páginas Web dinámicas.
 JSP le permite utilizar las mismas funciones que otras
páginas tales como conectarse con una base de datos,
análisis de XML y el uso de estilos CSS.
 JSP también es compatible con los servidores de Internet de
Linux, por lo que se puede usar con los servicios Web
Apache.
 Es un lenguaje bastante complejo y que requiere
bastante tiempo de aprendizaje.
 El alojamiento web requiere tener instalado un
servidor Tomcat.
 JSP es un lenguaje más antiguo, por lo que no se
usa tan ampliamente como los más nuevos
lenguajes como PHP o ASP.NET. Por esta razón,
los desarrolladores no crean activamente nuevas
bibliotecas o complementos para el idioma.
 Si tiene que trabajar con las nuevas tecnologías,
es posible que tenga dificultades para encontrar
las librerías necesarias para el lenguaje.
 https://es.slideshare.net/ElvinHernandez2/tecnologia-aspnet
 https://es.wikipedia.org/wiki/ASP.NET
 https://msdn.microsoft.com/es-es/library/015103yb(v=vs.100).aspx
 http://php.net/manual/es/intro-whatis.php
 https://es.slideshare.net/akobashikawa/conociendo-php
 https://www.lancetalent.com/blog/6-buenos-motivos-para-trabajar-con-php/
 https://es.slideshare.net/JessAlfredoGonzlez/lenguaje-php-66879919
 http://php.net/manual/es/indexes.examples.php
 http://servicio.uca.es/softwarelibre/publicaciones/apuntes_php
 https://es.slideshare.net/EnyaOtakuGamerTsundere/jsp-
35318462?qid=15bdb311-09be-425b-b070-
e62f30d0945d&v=&b=&from_search=2
 https://es.wikipedia.org/wiki/Java_Servlet
 http://www.jtech.ua.es/j2ee/2006-2007/doc/sesion08-apuntes.pdf
 https://www.killersites.com/translations/spanish/sitiosWebVinculadosAbase
sDeDatos.html
 https://slideplayer.es/slide/11164730/

Más contenido relacionado

La actualidad más candente

Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Presentación de fases de diseño de base de datos
Presentación de fases de diseño de base de datosPresentación de fases de diseño de base de datos
Presentación de fases de diseño de base de datosYarquiri Claudio
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & serviciosKozmo Hernan
 
Tablas decision
Tablas decisionTablas decision
Tablas decisionFSILSCA
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSxinithazangels
 
investigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz graficainvestigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz graficaAnel Sosa
 
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) Germán Sánchez
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de softwareWilfredo Mogollón
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARESAnel Sosa
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidosJC Alca Arequi
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Seguridad en los Sistemas Distribuidos
Seguridad en los Sistemas DistribuidosSeguridad en los Sistemas Distribuidos
Seguridad en los Sistemas DistribuidosTensor
 
Estructura básica general del sistema unix
Estructura básica general del sistema unixEstructura básica general del sistema unix
Estructura básica general del sistema unixdrportugalb
 

La actualidad más candente (20)

Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
 
Presentación de fases de diseño de base de datos
Presentación de fases de diseño de base de datosPresentación de fases de diseño de base de datos
Presentación de fases de diseño de base de datos
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & servicios
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Tablas decision
Tablas decisionTablas decision
Tablas decision
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOS
 
investigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz graficainvestigacion topicos avanzados de programacion unidad dos interfaz grafica
investigacion topicos avanzados de programacion unidad dos interfaz grafica
 
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
cliente servidor
cliente servidorcliente servidor
cliente servidor
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Seguridad en los Sistemas Distribuidos
Seguridad en los Sistemas DistribuidosSeguridad en los Sistemas Distribuidos
Seguridad en los Sistemas Distribuidos
 
Estructura básica general del sistema unix
Estructura básica general del sistema unixEstructura básica general del sistema unix
Estructura básica general del sistema unix
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 

Similar a Programacion web-Lenguajes del lado del servidor

los-diferentes-lenguajes-de-programacion-para-la-web
 los-diferentes-lenguajes-de-programacion-para-la-web los-diferentes-lenguajes-de-programacion-para-la-web
los-diferentes-lenguajes-de-programacion-para-la-webolguisf
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-webolguisf
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo webEvelioHdez
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webCartagena, Bolivar
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webCartagena, Bolivar
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion webinfobran
 
Revision de tecnologias web
Revision de tecnologias webRevision de tecnologias web
Revision de tecnologias webFRISLY5
 
2009_asp.net_capitulo_1
2009_asp.net_capitulo_12009_asp.net_capitulo_1
2009_asp.net_capitulo_1zhylz Zevallos
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la webOscar Luis Cdrc
 
PHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajesPHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajesHéctor Garduño Real
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBUNIV DE CIENCIAS Y ARTES
 
Yeison fabian
Yeison fabianYeison fabian
Yeison fabianJhohan Cx
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBUNIV DE CIENCIAS Y ARTES
 
Tecnologías web.pptx
Tecnologías web.pptxTecnologías web.pptx
Tecnologías web.pptxGabrielCarbas
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1fanyto
 
Colegio particular san juan oracle y php
Colegio particular san juan oracle y phpColegio particular san juan oracle y php
Colegio particular san juan oracle y phpMAGGEYPEREZ
 

Similar a Programacion web-Lenguajes del lado del servidor (20)

los-diferentes-lenguajes-de-programacion-para-la-web
 los-diferentes-lenguajes-de-programacion-para-la-web los-diferentes-lenguajes-de-programacion-para-la-web
los-diferentes-lenguajes-de-programacion-para-la-web
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-web
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Ekipo 2
Ekipo 2Ekipo 2
Ekipo 2
 
Revision de tecnologias web
Revision de tecnologias webRevision de tecnologias web
Revision de tecnologias web
 
2009_asp.net_capitulo_1
2009_asp.net_capitulo_12009_asp.net_capitulo_1
2009_asp.net_capitulo_1
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la web
 
PHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajesPHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajes
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
Yeison fabian
Yeison fabianYeison fabian
Yeison fabian
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
Tecnologías web.pptx
Tecnologías web.pptxTecnologías web.pptx
Tecnologías web.pptx
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 
EQUIPO 2,LAS AGUILAS
EQUIPO 2,LAS AGUILASEQUIPO 2,LAS AGUILAS
EQUIPO 2,LAS AGUILAS
 
Colegio particular san juan oracle y php
Colegio particular san juan oracle y phpColegio particular san juan oracle y php
Colegio particular san juan oracle y php
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 

Más de Jose Felix Moran Agusto

Consejos para cuidado de desfibriladores
Consejos para cuidado de desfibriladoresConsejos para cuidado de desfibriladores
Consejos para cuidado de desfibriladoresJose Felix Moran Agusto
 
Uso de la placa neutra para electrobisturies
Uso de la placa neutra para electrobisturiesUso de la placa neutra para electrobisturies
Uso de la placa neutra para electrobisturiesJose Felix Moran Agusto
 
Precauciones para manejo de tanques con gases comprimidos
Precauciones para manejo de tanques con gases comprimidosPrecauciones para manejo de tanques con gases comprimidos
Precauciones para manejo de tanques con gases comprimidosJose Felix Moran Agusto
 
DHCP Protocolo de Configuración Dinámica de Host
DHCP Protocolo de Configuración Dinámica de HostDHCP Protocolo de Configuración Dinámica de Host
DHCP Protocolo de Configuración Dinámica de HostJose Felix Moran Agusto
 
Comportamiento de Grupos: Equipos de trabajo
Comportamiento de Grupos: Equipos de trabajoComportamiento de Grupos: Equipos de trabajo
Comportamiento de Grupos: Equipos de trabajoJose Felix Moran Agusto
 

Más de Jose Felix Moran Agusto (20)

Consejos para cuidado de desfibriladores
Consejos para cuidado de desfibriladoresConsejos para cuidado de desfibriladores
Consejos para cuidado de desfibriladores
 
Seguridad en maquinas en movimiento
Seguridad en maquinas en movimientoSeguridad en maquinas en movimiento
Seguridad en maquinas en movimiento
 
Orden y limpieza
Orden y limpiezaOrden y limpieza
Orden y limpieza
 
Uso de la placa neutra para electrobisturies
Uso de la placa neutra para electrobisturiesUso de la placa neutra para electrobisturies
Uso de la placa neutra para electrobisturies
 
Precauciones para manejo de tanques con gases comprimidos
Precauciones para manejo de tanques con gases comprimidosPrecauciones para manejo de tanques con gases comprimidos
Precauciones para manejo de tanques con gases comprimidos
 
Gases medicinales en cilindros
Gases medicinales en cilindrosGases medicinales en cilindros
Gases medicinales en cilindros
 
Fundamentos de DICOM
Fundamentos de DICOMFundamentos de DICOM
Fundamentos de DICOM
 
Electrodos descartables ekg
Electrodos descartables ekgElectrodos descartables ekg
Electrodos descartables ekg
 
Brazaletes de presión no invasiva NIBP
Brazaletes de presión no invasiva NIBPBrazaletes de presión no invasiva NIBP
Brazaletes de presión no invasiva NIBP
 
Gestión tecnológica HLV
Gestión tecnológica HLVGestión tecnológica HLV
Gestión tecnológica HLV
 
Actitudes y satisfacción laboral
Actitudes y satisfacción laboralActitudes y satisfacción laboral
Actitudes y satisfacción laboral
 
DHCP Protocolo de Configuración Dinámica de Host
DHCP Protocolo de Configuración Dinámica de HostDHCP Protocolo de Configuración Dinámica de Host
DHCP Protocolo de Configuración Dinámica de Host
 
Teorías de la motivación
Teorías de la motivaciónTeorías de la motivación
Teorías de la motivación
 
Percepcion y toma de decisiones
Percepcion y toma de decisionesPercepcion y toma de decisiones
Percepcion y toma de decisiones
 
Personalidad y valores
Personalidad y valoresPersonalidad y valores
Personalidad y valores
 
Comportamiento individual diversidad
Comportamiento individual diversidadComportamiento individual diversidad
Comportamiento individual diversidad
 
Comportamiento organizacional
Comportamiento organizacionalComportamiento organizacional
Comportamiento organizacional
 
Comunicacion y liderazgo
Comunicacion y liderazgoComunicacion y liderazgo
Comunicacion y liderazgo
 
Conflicto y negociacion
Conflicto y negociacionConflicto y negociacion
Conflicto y negociacion
 
Comportamiento de Grupos: Equipos de trabajo
Comportamiento de Grupos: Equipos de trabajoComportamiento de Grupos: Equipos de trabajo
Comportamiento de Grupos: Equipos de trabajo
 

Último

Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1victorrodrigues972054
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)ssuser6958b11
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industriesbarom
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxPATRICIAKARIMESTELAL
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptxEfrain Yungan
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASenriquezerly87
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptxluiscisnerosayala23
 

Último (20)

presentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafilpresentación manipulación manual de cargas sunafil
presentación manipulación manual de cargas sunafil
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
VIRUS FITOPATÓGENOS (GENERALIDADES EN PLANTAS)
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industries
 
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptxI LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
I LINEAMIENTOS Y CRITERIOS DE INFRAESTRUCTURA DE RIEGO.pptx
 
Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx4.3 Subestaciones eléctricas tipos caracteristicas.pptx
4.3 Subestaciones eléctricas tipos caracteristicas.pptx
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
 
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
01 COSTOS UNITARIOS Y PRESUPUESTO DE OBRA-EXPEDIENTE TECNICO DE OBRA.pptx
 

Programacion web-Lenguajes del lado del servidor

  • 2. Define la creación de sitios web para Internet o una intranet. Para conseguirlo se hace uso de tecnologías de software del lado del servidor y del cliente que involucran una combinación de procesos de base de datos con el uso de un navegador web a fin de realizar determinadas tareas o mostrar información.
  • 3.  Las páginas web estáticas (páginas construidas normalmente,) siempre se ven igual y el contenido nunca cambia a menos que se cargue una nueva página, o se cambie la página (cargando la nueva versión en el servidor web).  Páginas dinámicas hacen lo contrario, ya que pueden cambiar cada vez que se cargan (sin que se deba hacer esos cambios) y pueden cambiar su contenido, basándose en lo que los usuarios hagan, como hacer clic sobre un texto o una imagen.
  • 4.  Unos de los tipos más comunes de páginas web dinámicas son los vinculados a bases de datos. Esto significa que una página web que toma la información de una base de datos (Está conectada a la base de datos a través de la programación,) permite insertar la información en la página cada vez que esta se carga.  Si la información almacenada en la base de datos cambia, la página web conectada a la base de datos también cambiará en consecuencia (y automáticamente) sin intervención humana.  Esto es comúnmente visto en los sitios web de organizaciones bancarias en línea, donde se puede acceder (con su nombre de usuario y contraseña) y ver el saldo de su cuenta bancaria.
  • 5. Los lenguajes de programación del lado del servidor son necesarios porque para hacer la mayoría de las aplicaciones web se debe tener acceso a muchos recursos externos a la computadora del cliente, principalmente bases de datos alojadas en servidores de Internet. Un caso claro es un banco: no tiene ningún sentido que el cliente tenga acceso a toda la base de datos, sólo a la información que le concierne.
  • 6.  Desarrollado por Microsoft.  Utilizado para producir sitios web dinámicos, aplicaciones web y servicios XML.  Creado en 1996 su prototipo inicial se llamo XSP  Inicialmente fue elaborado en JAVA pero fue construida una nueva plataforma en CLR(Common Language Runtime) orientada a objetos.
  • 7.  Basado en formularios web.  Contenidos en archivos .aspx  Es una tecnología orientada al desarrollo de “Aplicaciones Web”.  Permite elegir el lenguaje del lado del servidor con el cual queremos trabajar. Actualmente soporta cerca de 40 lenguajes, siendo c# y vb los más populares.  Es compilado no interpretado.  Tiene acceso a todas las funcionalidades provistas por el marco de .NET (XML, webservices, bases de datos, email, criptogtafia… )  Facilita la reutilización e interfaces de usuario comunes, mediante los Controles de Usuario
  • 8.
  • 9.  Servicios de Informacion de Internet  Permite a un PC convertirse en un servidor Web para publicar una pagina tanto localmente como remotamente.  Los servicios que ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS.  Su ultima versión es la 10.0 https://docs.microsoft.com/es-es/iis/get- started/introduction-to-iis/introduction-to-iis- architecture
  • 10.  La “parte ejecutable” de una aplicación ASP.net es compilada  Implementación y actualización de las aplicaciones sin reiniciar el servidor.  Independiente del lenguaje de programación.  Soporta XML, Hojas de estilo CSS, etc.  Soporta programación C#, VB.NET y J#. Es un lenguaje completamente orientado a objetos.  Se comunica de forma impecable con las bases de datos SQL Server
  • 11.  Es un código propietario de Microsoft no abierto.  No es fácil de leer e interpretar, se necesita escribir más código para hacer lo mismo que con otros lenguajes como el PHP.  Muchos hostings y alojamientos web no lo soportan por su alto coste. ASP.NET necesita tener instalado IIS (Servicios de Informacion de Internet)con el Framework .Net.  El consumo de recursos de ASP.NET es importante por lo que se requieren servidores de mayor capacidad.
  • 12. <%@ Page Language="C#" %> <script runat="server"> void Button1_Click(Object sender, EventArgs e){ Label1.Text = "Clicked at " + DateTime.Now.ToString();} </script> <html> <head> <title>Single-File Page Model</title> </head> <body> <form runat="server"> <div> <asp:Label id="Label1" runat="server" Text="Label"> </asp:Label> <br /> <asp:Button id="Button1" runat="server" onclick="Button1_Click" Text="Button"> </asp:Button> </div> </form> </body> </html>
  • 13.
  • 14.  Procesador de Hypertexto  Es un lenguaje de programación de propósito general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico.  Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.
  • 15.  Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos.  El código fuente escrito en PHP es invisible al navegador web y al cliente, es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador.  Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad (MySQL y PostgreSQL)  Posee una amplia documentación en su sitio web oficial
  • 16.  Es libre y fácil de aprender.  Permite aplicar técnicas de programación orientada a objetos.  No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución.  Tiene manejo de excepciones (desde PHP5).  El programador​ puede aplicar en su trabajo cualquier técnica de programación o de desarrollo que le permita escribir código ordenado, estructurado y manejable  Debido a su flexibilidad ha tenido una gran acogida como lenguaje base para las aplicaciones WEB de manejo de contenido, y es su uso principal.
  • 17.
  • 18.
  • 19.  Desarrollado por Zend Technologies para brindar un equipo de soporte y acelerar la carga de aplicaciones realizadas con PHP.  Brinda la posibilidad de cifrar el código fuente de las páginas desarrolladas en PHP, para así luego posibilitar la comercialización de éste.
  • 20.  Lenguaje totalmente libre y abierto  Curva de aprendizaje muy baja.  Los entornos de desarrollo son de rápida y fácil configuración.  Fácil despliegue: paquetes totalmente autoinstalables que integran PHP  Es un lenguaje multiplataforma.  Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos.
  • 21.  El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable.  Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.  PHP es que puede funcionar en un servidor Windows y en LINUX.  Su gran comunidad hace que el soporte, guías, libros y soluciones de dudas sea mucho mas facil en foros o redes sociales PHP no requiere ningún tipo de licencia  Permite las técnicas de programación orientada a objetos.
  • 22.  Se debe saber cuando menos HTML para poder hacer un trabajo medianamente funcional.  Si no se configura correctamente se dejan abiertas muchas brechas de seguridad, por ejemplo si el cliente solicita contar con el código en su maquina, su información necesita ser encriptada.  Se necesita instalar un servidor web.  Como es un lenguaje que se interpreta en ejecución para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser ocultado.  La ofuscación es una técnica que puede dificultar la lectura del código pero no la impide y, en ciertos casos, representa un costo en tiempos de ejecución
  • 24.  Creado por Sun Microsystems  JSP es una tecnología que ayuda a los desarrolladores de software a crear páginas web dinámicas basadas en HTML, XML, entre otros tipos de documentos. JSP es similar a PHP, pero usa el lenguaje de programación Java.  Los archivos JSP combinan HTML con etiquetas especiales y fragmentos de código Java. Para desplegar y correr JSP, se requiere un servidor web compatible con contenedores servlet como Apache,Tomcat o Jetty.  Un servlet es como un applet de Java ejecutado desde un servidor
  • 25.  Sirve para crear y gestionar páginas web dinámicas  Permite mezclar en una página código HTML para generar la parte estática, con contenido dinámico generado a partir de marcas especiales <% .... %>  El contenido dinámico se obtiene, en esencia, gracias a la posibilidad de incrustar dentro de la página código Java de diferentes formas.
  • 26.  Su objetivo final es separar la interfaz (presentación visual) de la implementación (lógica de ejecución).  JSP combina HTML con fragmentos de Java para producir páginas web dinámicas. El fichero que contiene la página HTML tiene la extensión .jsp, y se almacena en el mismo sitio que una página web normal.  Cuando un cliente pide una página JSP del sitio web y no se ha ejecutado antes, la página es pasada al motor de JSP, el cual compila la página convirtiéndola en un servlet, la ejecuta y devuelve el contenido de los resultados al cliente.
  • 27.
  • 28.  El código está bien estructurado y resulta fácil de leer si se conoce bien el lenguaje.  La parte de JSP dinámico se escribe en Java, permitiendo una integración total con módulos Java y la utilización de un motor de páginas basado en servlets de Java.  Las páginas JSP son más convenientes para los desarrolladores de Java, que no es una plataforma de Microsoft. Los programadores que no están acostumbrados a los lenguajes de Microsoft puede utilizar JSP para empezar el desarrollo de páginas Web dinámicas.  JSP le permite utilizar las mismas funciones que otras páginas tales como conectarse con una base de datos, análisis de XML y el uso de estilos CSS.  JSP también es compatible con los servidores de Internet de Linux, por lo que se puede usar con los servicios Web Apache.
  • 29.  Es un lenguaje bastante complejo y que requiere bastante tiempo de aprendizaje.  El alojamiento web requiere tener instalado un servidor Tomcat.  JSP es un lenguaje más antiguo, por lo que no se usa tan ampliamente como los más nuevos lenguajes como PHP o ASP.NET. Por esta razón, los desarrolladores no crean activamente nuevas bibliotecas o complementos para el idioma.  Si tiene que trabajar con las nuevas tecnologías, es posible que tenga dificultades para encontrar las librerías necesarias para el lenguaje.
  • 30.
  • 31.  https://es.slideshare.net/ElvinHernandez2/tecnologia-aspnet  https://es.wikipedia.org/wiki/ASP.NET  https://msdn.microsoft.com/es-es/library/015103yb(v=vs.100).aspx  http://php.net/manual/es/intro-whatis.php  https://es.slideshare.net/akobashikawa/conociendo-php  https://www.lancetalent.com/blog/6-buenos-motivos-para-trabajar-con-php/  https://es.slideshare.net/JessAlfredoGonzlez/lenguaje-php-66879919  http://php.net/manual/es/indexes.examples.php  http://servicio.uca.es/softwarelibre/publicaciones/apuntes_php  https://es.slideshare.net/EnyaOtakuGamerTsundere/jsp- 35318462?qid=15bdb311-09be-425b-b070- e62f30d0945d&v=&b=&from_search=2  https://es.wikipedia.org/wiki/Java_Servlet  http://www.jtech.ua.es/j2ee/2006-2007/doc/sesion08-apuntes.pdf  https://www.killersites.com/translations/spanish/sitiosWebVinculadosAbase sDeDatos.html  https://slideplayer.es/slide/11164730/