SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Tema 7.pdf
Rubenjo7
Programación Web (Especialidad Sistemas de Información)
3º Grado en Ingeniería Informática
Escuela Técnica Superior de Ingenierías Informática y de Telecomunicación
Universidad de Granada
Reservados todos los derechos.
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Seminario: Desarrollo web con
Java
Curso 2015-2016
Programación Web
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
* Lenguaje de programación desarrollado por James Gosling
de Sun Microsystems y publicado en 1995
* Lenguaje de propósito general concurrente, orientado a
objetos y basado en clases
* Compilado a bytecode: el lenguaje máquina de con una
maquina virtual (JVM)
* Sintaxis heredada de C y C++, pero con menos facilidades
para acceso a bajo nivel
* Multiplataforma: disponibilidad de JVM en hardware/SO
distintos
2
Lenguaje de programación Java
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926
si lees esto me debes un besito
Reservados
todos
los
derechos.
No
se
permite
la
explotación
económica
ni
la
transformación
de
esta
obra.
Queda
permitida
la
impresión
en
su
totalidad.
Programación Web (Especialid...
Banco de apuntes de la
* Con recolector automático de basura: la gestión de la
memoria dinámica es tarea de la JVM
* Tipos de aplicaciones:
* Applets
* Servlets
* Batch
* Con ventanas
3
Java (2)
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926
si lees esto me debes un besito
Reservados
todos
los
derechos.
No
se
permite
la
explotación
económica
ni
la
transformación
de
esta
obra.
Queda
permitida
la
impresión
en
su
totalidad.
* Dispositivos móviles y sistemas empotrados
* Navegador web
* Servidores
* Aplicaciones de escritorio
* Plataformas múltiples
4
Entornos de funcionamiento
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926
si lees esto me debes un besito
Reservados
todos
los
derechos.
No
se
permite
la
explotación
económica
ni
la
transformación
de
esta
obra.
Queda
permitida
la
impresión
en
su
totalidad.
* Java puede usarse en todos los ámbitos de la
programación web:
* Cliente
* Servidor
5
Desarrollo web con Java
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
* Applet: programas incrustados en otras aplicaciones,
normalmente en una página web que se muestra en
un navegador
* Java Web Start
6
Programación en el cliente
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926
si lees esto me debes un besito
Reservados
todos
los
derechos.
No
se
permite
la
explotación
económica
ni
la
transformación
de
esta
obra.
Queda
permitida
la
impresión
en
su
totalidad.
* Servlets: Componentes del servidor Java EE,
encargados de atender peticiones que recibe el
servidor
* Java Server Pages
7
Programación en el servidor
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926
si lees esto me debes un besito
Reservados
todos
los
derechos.
No
se
permite
la
explotación
económica
ni
la
transformación
de
esta
obra.
Queda
permitida
la
impresión
en
su
totalidad.
* Aplicación pequeña para una tarea muy específica que
se ejecuta dentro de otra aplicación, habitualmente
como un plugin.
* Pueden ser aplicaciones individuales (muy simples)
* O extensiones de otras aplicaciones, habitualmente
de páginas web
8
Applet
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926
si lees esto me debes un besito
Reservados
todos
los
derechos.
No
se
permite
la
explotación
económica
ni
la
transformación
de
esta
obra.
Queda
permitida
la
impresión
en
su
totalidad.
* En las páginas web se usan para ampliar la
interactividad que no facilita HTML
* Usos habituales:
* Demostraciones
* Visualización
* Docencia
9
Applet (2)
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
* Implementación del Java Networking Launching
Protocol (JNLP) que permite ejecutar localmente
aplicaciones java ubicadas en un servidor remoto.
* Si el cliente no tiene una versión actualizada de la
aplicación se descarga.
* La ejecución siempre es local, pero no dentro de un
navegador
10
Java Web Start
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926
si lees esto me debes un besito
Reservados
todos
los
derechos.
No
se
permite
la
explotación
económica
ni
la
transformación
de
esta
obra.
Queda
permitida
la
impresión
en
su
totalidad.
* No son procesos independientes como los (CGIs), por
tanto, se ejecutan dentro del mismo proceso que la
JVM mejorando el rendimiento y reduciendo la carga
computacional y de memoria
* Se ejecutan dentro de un contenedor de servlets (p.
ej. Tomcat) y extienden la funcionalidad de éste
* Su uso habitual: generación dinámica de contenido
web
11
Servlets
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926
si lees esto me debes un besito
Reservados
todos
los
derechos.
No
se
permite
la
explotación
económica
ni
la
transformación
de
esta
obra.
Queda
permitida
la
impresión
en
su
totalidad.
* Tecnología para la generación dinámica de páginas
web, basada en HTML y XML. Similar a PHP pero
basada en Java
* Para ejecutar estas páginas se requiere un servidor
que les dé soporte y un contenedor de servlets.
* Se pueden ver como una abstracción sobre los
servlets
12
JSP
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926
si lees esto me debes un besito
Reservados
todos
los
derechos.
No
se
permite
la
explotación
económica
ni
la
transformación
de
esta
obra.
Queda
permitida
la
impresión
en
su
totalidad.
* JSP permite intercalar código Java en documentos
html.
* Cuando se solicita la página en cuestión es compilada
y ejecutada en el servidor.
* Se devuelve el documento resultante de la ejecución.
13
JSP (2)
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.

Más contenido relacionado

Similar a Programacion Web UGR - Tema 7.pdf

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
 
Groovy&Grails: desarrollo rápido de aplicaciones
Groovy&Grails: desarrollo rápido de aplicacionesGroovy&Grails: desarrollo rápido de aplicaciones
Groovy&Grails: desarrollo rápido de aplicacionesFran García
 
GraalVM - MálagaJUG 2018-11-29
GraalVM - MálagaJUG 2018-11-29GraalVM - MálagaJUG 2018-11-29
GraalVM - MálagaJUG 2018-11-29Jorge Hidalgo
 
Gwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoGwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoManuel Carrasco Moñino
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en InternetFernando Solis
 
Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Carlos Camacho
 
Programacion Web UGR - Tema 5.pdf
Programacion Web UGR - Tema 5.pdfProgramacion Web UGR - Tema 5.pdf
Programacion Web UGR - Tema 5.pdfAnonymousNdBOr4
 
Tecnologias para paginas Web Dinamicas del lado del Servidor
Tecnologias para paginas Web Dinamicas del lado del ServidorTecnologias para paginas Web Dinamicas del lado del Servidor
Tecnologias para paginas Web Dinamicas del lado del ServidorJonathan Guerrero Pacori
 
Tecnologías para paginas Dinamicas del lado del servidor
Tecnologías para paginas Dinamicas del lado del servidorTecnologías para paginas Dinamicas del lado del servidor
Tecnologías para paginas Dinamicas del lado del servidorJonathan Guerrero Pacori
 
Java script(1)
Java script(1)Java script(1)
Java script(1)mat3matik
 
Java script(1)
Java script(1)Java script(1)
Java script(1)mat3matik
 
Genesis Suite Server
Genesis Suite ServerGenesis Suite Server
Genesis Suite ServerLuis Lesende
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014Neptuno Networks
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorJose Felix Moran Agusto
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicasGerardo Linares
 

Similar a Programacion Web UGR - Tema 7.pdf (20)

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
 
Java Web - Servlet
Java Web - ServletJava Web - Servlet
Java Web - Servlet
 
Applet java
Applet javaApplet java
Applet java
 
Introducción a Java FX
Introducción a Java FXIntroducción a Java FX
Introducción a Java FX
 
SERVLET BASICS
SERVLET BASICSSERVLET BASICS
SERVLET BASICS
 
Qué es java
Qué es javaQué es java
Qué es java
 
Groovy&Grails: desarrollo rápido de aplicaciones
Groovy&Grails: desarrollo rápido de aplicacionesGroovy&Grails: desarrollo rápido de aplicaciones
Groovy&Grails: desarrollo rápido de aplicaciones
 
GraalVM - MálagaJUG 2018-11-29
GraalVM - MálagaJUG 2018-11-29GraalVM - MálagaJUG 2018-11-29
GraalVM - MálagaJUG 2018-11-29
 
Gwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoGwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrasco
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 
Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013
 
Programacion Web UGR - Tema 5.pdf
Programacion Web UGR - Tema 5.pdfProgramacion Web UGR - Tema 5.pdf
Programacion Web UGR - Tema 5.pdf
 
Tecnologias para paginas Web Dinamicas del lado del Servidor
Tecnologias para paginas Web Dinamicas del lado del ServidorTecnologias para paginas Web Dinamicas del lado del Servidor
Tecnologias para paginas Web Dinamicas del lado del Servidor
 
Tecnologías para paginas Dinamicas del lado del servidor
Tecnologías para paginas Dinamicas del lado del servidorTecnologías para paginas Dinamicas del lado del servidor
Tecnologías para paginas Dinamicas del lado del servidor
 
Java script(1)
Java script(1)Java script(1)
Java script(1)
 
Java script(1)
Java script(1)Java script(1)
Java script(1)
 
Genesis Suite Server
Genesis Suite ServerGenesis Suite Server
Genesis Suite Server
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 

Más de AnonymousNdBOr4

Más de AnonymousNdBOr4 (19)

Software Corporativo UM - Tema-2-CMS.pdf
Software Corporativo UM - Tema-2-CMS.pdfSoftware Corporativo UM - Tema-2-CMS.pdf
Software Corporativo UM - Tema-2-CMS.pdf
 
Software Corporativo UM - Tema-1-Introduccion.pdf
Software Corporativo UM - Tema-1-Introduccion.pdfSoftware Corporativo UM - Tema-1-Introduccion.pdf
Software Corporativo UM - Tema-1-Introduccion.pdf
 
Redes Multiservicio UGR - Tema4.pdf
Redes Multiservicio UGR - Tema4.pdfRedes Multiservicio UGR - Tema4.pdf
Redes Multiservicio UGR - Tema4.pdf
 
Redes Multiservicio UGR - Tema3.pdf
Redes Multiservicio UGR - Tema3.pdfRedes Multiservicio UGR - Tema3.pdf
Redes Multiservicio UGR - Tema3.pdf
 
Redes Multiservicio UGR - Tema2.pdf
Redes Multiservicio UGR - Tema2.pdfRedes Multiservicio UGR - Tema2.pdf
Redes Multiservicio UGR - Tema2.pdf
 
Redes Multiservicio UGR - Tema1.pdf
Redes Multiservicio UGR - Tema1.pdfRedes Multiservicio UGR - Tema1.pdf
Redes Multiservicio UGR - Tema1.pdf
 
ParadigmaCloudComputing.pdf
ParadigmaCloudComputing.pdfParadigmaCloudComputing.pdf
ParadigmaCloudComputing.pdf
 
Programacion Web UGR - Tema 2.pdf
Programacion Web UGR - Tema 2.pdfProgramacion Web UGR - Tema 2.pdf
Programacion Web UGR - Tema 2.pdf
 
Tema7.pdf
Tema7.pdfTema7.pdf
Tema7.pdf
 
Tema6.pdf
Tema6.pdfTema6.pdf
Tema6.pdf
 
Tema5.pdf
Tema5.pdfTema5.pdf
Tema5.pdf
 
Tema4.pdf
Tema4.pdfTema4.pdf
Tema4.pdf
 
Tema3.pdf
Tema3.pdfTema3.pdf
Tema3.pdf
 
Tema2.pdf
Tema2.pdfTema2.pdf
Tema2.pdf
 
Tema1.pdf
Tema1.pdfTema1.pdf
Tema1.pdf
 
ASR_Tema_4.pdf
ASR_Tema_4.pdfASR_Tema_4.pdf
ASR_Tema_4.pdf
 
ASR_Tema_3.pdf
ASR_Tema_3.pdfASR_Tema_3.pdf
ASR_Tema_3.pdf
 
ASR_Tema_2.pdf
ASR_Tema_2.pdfASR_Tema_2.pdf
ASR_Tema_2.pdf
 
ASR_Tema_1.pdf
ASR_Tema_1.pdfASR_Tema_1.pdf
ASR_Tema_1.pdf
 

Último

CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinosDayanaCarolinaAP
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesMIGUELANGEL2658
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024CESARHERNANPATRICIOP2
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfIvanRetambay
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxBrayanJavierCalle2
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 

Último (20)

CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024Base de Datos en Microsoft SQL Server 2024
Base de Datos en Microsoft SQL Server 2024
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 

Programacion Web UGR - Tema 7.pdf

  • 1. Tema 7.pdf Rubenjo7 Programación Web (Especialidad Sistemas de Información) 3º Grado en Ingeniería Informática Escuela Técnica Superior de Ingenierías Informática y de Telecomunicación Universidad de Granada Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
  • 2. Seminario: Desarrollo web con Java Curso 2015-2016 Programación Web a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926 Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
  • 3. * Lenguaje de programación desarrollado por James Gosling de Sun Microsystems y publicado en 1995 * Lenguaje de propósito general concurrente, orientado a objetos y basado en clases * Compilado a bytecode: el lenguaje máquina de con una maquina virtual (JVM) * Sintaxis heredada de C y C++, pero con menos facilidades para acceso a bajo nivel * Multiplataforma: disponibilidad de JVM en hardware/SO distintos 2 Lenguaje de programación Java a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926 si lees esto me debes un besito Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
  • 4.
  • 6. * Con recolector automático de basura: la gestión de la memoria dinámica es tarea de la JVM * Tipos de aplicaciones: * Applets * Servlets * Batch * Con ventanas 3 Java (2) a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926 si lees esto me debes un besito Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
  • 7. * Dispositivos móviles y sistemas empotrados * Navegador web * Servidores * Aplicaciones de escritorio * Plataformas múltiples 4 Entornos de funcionamiento a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926 si lees esto me debes un besito Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
  • 8. * Java puede usarse en todos los ámbitos de la programación web: * Cliente * Servidor 5 Desarrollo web con Java a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926 Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
  • 9. * Applet: programas incrustados en otras aplicaciones, normalmente en una página web que se muestra en un navegador * Java Web Start 6 Programación en el cliente a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926 si lees esto me debes un besito Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
  • 10. * Servlets: Componentes del servidor Java EE, encargados de atender peticiones que recibe el servidor * Java Server Pages 7 Programación en el servidor a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926 si lees esto me debes un besito Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
  • 11. * Aplicación pequeña para una tarea muy específica que se ejecuta dentro de otra aplicación, habitualmente como un plugin. * Pueden ser aplicaciones individuales (muy simples) * O extensiones de otras aplicaciones, habitualmente de páginas web 8 Applet a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926 si lees esto me debes un besito Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
  • 12. * En las páginas web se usan para ampliar la interactividad que no facilita HTML * Usos habituales: * Demostraciones * Visualización * Docencia 9 Applet (2) a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926 Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
  • 13. * Implementación del Java Networking Launching Protocol (JNLP) que permite ejecutar localmente aplicaciones java ubicadas en un servidor remoto. * Si el cliente no tiene una versión actualizada de la aplicación se descarga. * La ejecución siempre es local, pero no dentro de un navegador 10 Java Web Start a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926 si lees esto me debes un besito Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
  • 14. * No son procesos independientes como los (CGIs), por tanto, se ejecutan dentro del mismo proceso que la JVM mejorando el rendimiento y reduciendo la carga computacional y de memoria * Se ejecutan dentro de un contenedor de servlets (p. ej. Tomcat) y extienden la funcionalidad de éste * Su uso habitual: generación dinámica de contenido web 11 Servlets a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926 si lees esto me debes un besito Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
  • 15. * Tecnología para la generación dinámica de páginas web, basada en HTML y XML. Similar a PHP pero basada en Java * Para ejecutar estas páginas se requiere un servidor que les dé soporte y un contenedor de servlets. * Se pueden ver como una abstracción sobre los servlets 12 JSP a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926 si lees esto me debes un besito Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
  • 16. * JSP permite intercalar código Java en documentos html. * Cuando se solicita la página en cuestión es compilada y ejecutada en el servidor. * Se devuelve el documento resultante de la ejecución. 13 JSP (2) a64b0469ff35958ef4ab887a898bd50bdfbbe91a-1121926 Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.