Tema 4. Proceso de Desarrollo de Aplicaciones Web
Tema 4. Proceso de Desarrollo de Aplicaciones Web
Tema 4. Proceso de Desarrollo de Aplicaciones Web
Tema 4, 5, 6:
Proceso de
desarrollo de
aplicaciones Web.
Profesora: Estudiantes:
Alvis Zacarias Andreina Astudillo
C.I: 28.608.540
Vicente Lezama
C.I: 26.938.921
Un hito en la World Wide Web fue la introducción del navegador web Mosaic en
1993, un programa gráfico desarrollado por un equipo en el Centro Nacional de
Aplicaciones de Supercomputación (NCSA) de la Universidad de Illinois en
Urbana-Champaign (UIUC), dirigido por Marc Andreessen. Los fondos para
Mosaic vinieron del High-Performance Computing and Communications Initiative,
un programa de fondos iniciado por el entonces senador Al Gore.
Sorprendentemente el primer navegador Mosaic carecía del botón atrás que fue
propuesto en 1992-3 por el mismo individuo que inventó el concepto de
documentos de texto a los que se les podía hacer clic. El navegador fue planeado
para ser un editor y no un simple visor.
En 1969, la ARPA decidió crear el primer nodo de la red, conocido como Interface
Message Processor, en la Universidad de California en Los Ángeles, dejando ese
proyecto a cargo de Leonard Kleinrock. Un mes después quedó concluida la
instalación del segundo nodo en el Instituto de Investigaciones Stanford. El primer
mensaje entre los dos anfitriones se realizó en octubre de ese año. Un estudiante
de la UCLA hizo el primer envío de datos; al tratar de entrar al nodo de IIS, el
sistema se “cayó”. El siguiente intento ya se logró exitosamente. Para abril de
1971 se hallaban conectadas 23 computadoras en 15 nodos.
En 1980, la World Wide Web (WWW) nació en el CERN, el Centro Europeo de
Física Nuclear, en Ginebra (Suiza), de la mano del ingeniero y físico británico Tim
Berners-Lee como un sistema de intercambio de datos entre los 10.000 científicos
que trabajaban en la institución.
En 1984, Berners-Lee, de nuevo en el CERN, consideró los problemas de la
presentación de información, los físicos por todo el mundo necesitaban compartir
datos y sus ordenadores y software eran diferentes. En marzo de 1989, redactó
una propuesta para una gran base de datos de hipertexto con enlaces tipados,
pero generó poco interés. Su jefe, Mike Sendall, alentó a Berners-Lee a comenzar
a implementar el sistema sobre la recientemente adquirida estación de trabajo
NeXT. Pensó varios nombres para el sistema, incluyendo Information Mesh, The
Information Mine (cuya abreviatura sería TIM, como su propio nombre) o Mine of
Information (abreviado sería MOI, que en francés significa yo), para finalmente se
quedó con World Wide Web.
2. Definición de red internet y World Wide Web.
La red Internet es un conjunto descentralizado de redes de comunicaciones
interconectadas, que utilizan la familia de protocolos TCP/IP, lo cual garantiza que
las redes físicas heterogéneas que la componen constituyen una red lógica única
de alcance mundial. Sus orígenes se remontan a 1969, cuando se estableció la
primera conexión de computadoras, conocida como ARPANET, entre tres
universidades en California (Estados Unidos). Al igual que es una red de
computadoras interconectadas a nivel mundial en forma de telaraña. Consiste de
servidores que proveen información a aproximadamente 100 millones de personas
que están conectadas.
la World Wide Web (La Web) o red informática mundial es un sistema que
funciona a través de internet, por el cual se pueden transmitir diversos tipos de
datos a través del Protocolo de Transferencia de Hipertextos o HTTP, que son los
enlaces de la página web. Es un sistema a través del cual se gestiona información
que será compartida por internet; es necesario tener conexión a internet a través
de alguna aplicación para poder utilizar la web, por ejemplo, Chrome, Mozilla,
Safari y otros navegadores web, que son herramientas de internet que nos
permiten acceder a un gran número de contenidos que a su vez nos direccionan a
otras páginas y así sucesivamente; para su creación se emplea lenguaje
informático HTML (Hypertext Markup Language), lenguaje de marcas que permite
crear documentos para compartir a través de internet; emplea el sistema de
Localización Uniforme de Recursos o URL, que es la dirección concreta que
determina cada uno de los recursos que se encuentran en la red, es decir, es un
identificador propio para cada página, documento, archivo, entre otros, que se
encuentran en la web.
Clientes: son las computadoras con las que los usuarios se conectan a
Internet. Estos clientes pueden estar dentro o fuera de la red. Cuando el
cliente está fuera, las líneas de comunicación secundarias permiten su
conexión con los servidores de Internet. Esta línea suele ser telefónica.
Servidores: Son los equipos que ponen a disposición de los usuarios los
distintos servicios.
Servidor de archivos: almacena varios tipos de archivo y los distribuye a
otros clientes en la red. Pueden ser servidos en distinto formato según el
servicio que presten y el medio: FTP, HTTP, entre otros.
<script>: incrusta un script en una web, o llama a uno mediante src="url del
script". Se recomienda incluir el tipo MIME en el atributo type, en el caso de
JavaScript text/javascript.
5. MySQL.
Es un sistema de administración de bases de datos relacionales. Es un software
de código abierto que es desarrollado y soportado por Oracle. Se considera como
la base de datos de código abierto más utilizada en el mundo. es un sistema
gestor de bases de datos relacionales potente y versátil, capaz de satisfacer la
mayoría de los proyectos en la web. MySQL utiliza la Licencia Pública General de
GNU, por lo que se puede descargar, utilizar y modificar a voluntad. Esto facilita su
uso tanto académico como profesional.
7. PHP.
PHP es un lenguaje de código abierto muy popular desde 1994, adecuado para
desarrollo web y que puede ser incrustado en HTML. Es popular porque un gran
número de páginas y portales web están creadas con PHP. Código abierto
significa que es de uso libre y gratuito para todos los programadores que quieran
usarlo. Incrustado en HTML significa que en un mismo archivo vamos a poder
combinar código PHP con código HTML, siguiendo unas reglas.
El lenguaje PHP se procesa en servidores, que son potentes ordenadores con un
software y hardware especial. Cuando se escribe una dirección tipo
http://www.aprenderaprogramar.com/index.php en un navegador web como
Internet Explorer, Firefox o Chrome, ¿qué ocurre? Se envían los datos de la
solicitud al servidor que los procesa, reúne los datos (por eso decimos que es un
proceso dinámico) y el servidor lo que devuelve es una página HTML como si
fuera estática.
El esquema es: Petición de página web al servidor; El servidor recibe la petición,
reúne la información necesaria consultando a bases de datos o a otras páginas
webs, otros servidores, entre otros; El servidor responde enviando una página web
normal (estática) pero cuya creación ha sido dinámica (realizando procesos de
modo que la página web devuelta no siempre es igual).
9. Servlets
Un servlet es una clase en el lenguaje de programación Java, utilizada para
ampliar las capacidades de un servidor. Aunque los servlets pueden responder a
cualquier tipo de solicitudes, estos son utilizados comúnmente para extender las
aplicaciones alojadas por servidores web, de tal manera que pueden ser vistos
como applets de Java que se ejecutan en servidores en vez de navegadores web.
Este tipo de servlets son la contraparte Java de otras tecnologías de contenido
dinámico Web, como PHP y ASP.NET. El uso más común de los servlets es
generar páginas web de forma dinámica a partir de los parámetros de la petición
que envíe el navegador web.
Conclusión
Bibliografía
http://biblioteca.udgvirtual.udg.mx/jspui/bitstream/123456789/3088/1/Resumen
%20del%20Contenido%20de%20la%20Unidad.pdf
https://es.wikipedia.org/wiki/Internet
https://es.wikipedia.org/wiki/World_Wide_Web
https://es.wikipedia.org/wiki/Historia_de_la_World_Wide_Web
https://vagrant-intro.readthedocs.io/es/latest/paradigma.html
http://contenidosdigitales.ulp.edu.ar/exe/computacion/
componentes_de_internet.html
https://www.cloudflare.com/es-es/learning/network-layer/internet-protocol/
https://es.wikipedia.org/wiki/Familia_de_protocolos_de_internet
https://es.wikipedia.org/wiki/HTML
https://www.ibm.com/docs/es/rsar/9.5?topic=files-javaserver-pages-jsp-technology
https://es.wikipedia.org/wiki/Java_Servlet
https://www.php.net/manual/es/intro-whatis.php
https://www.hostinger.es/tutoriales/que-es-mysql
https://es.wikipedia.org/wiki/PostgreSQL